I will be student teaching an AP Computer Science Principles class next year and have run into an issue. All of the high schools around us are using the Code.org curriculum but from talking to students who took the class 2016-2017, they remarked that code.org was very poorly setup and very remedial. These were students with background in CS and they seemed bored of block programming and so-called 'spoon feeding' but I am stuck deciding to stick with Code.org and try to figure out a way to make it more interesting for the more advanced students, or to use an alternative like https://ap.cs50.net/ a class that is more difficult by review but seemingly more rewarding.
TL;DR - Should code.org be used for APCSP and should I personally make it more difficult for the more experienced students, or should I use a more difficult curriculum and give more help to new students?