Personally, I would respect high school students enough to have them write actual lines of code and not drag and drop blocks. The Arduino language and libraries are abstracted enough as to not provide major difficulty.
Those who really have an aptitude for it will be able to implement datastructures and algorithms in it, and those that don't will be able to muddle through copying and pasting enough code to get it running.