I entered "sandcastles" (without a space) and Duolingo told me I had a typo. In American English, at least, "sandcastle" is far more common as one word than as two words.
Any helpful hints as to when NA referes to AT and when it referes to ON. Or is there no way to make this distinction?
Most of the time No(s), na(s) is the translation for "at,on,in the"
Yes, but the answer "The children are making sand castles at the beach" was not accepted. Should it have been?
I think it depends more on the English than the Portuguese. In this case, "on the beach" and "at the beach" have ever-so-slightly distinct meanings. But both should be accepted.