3

The main attraction of block-based programming languages is that they expose users to the fun aspects of programming (creativity and design) without requiring them to deal with the less fun aspects (such as syntax and obscure errors). This enables students who might have dropped out of an introductory C++ course to get a taste of programming, both to expand ...


3

Student's Opinion Not a definitive answer by any means, but thought that I might add what I have learnt... I am 16, but first got exposed to block-coding at the age of 9. While I continued with more advanced forms and still make use of them (notably, LEGO Mindstorms), I grew out of block-coding very soon, and progressed to what one may call "real"-er ...


3

The AP course that @AlfredThompson referred to is the Mobile CSP course. It's a complete College Board-endorsed course for the new AP CS Principles course and is entirely based on App Inventor. It comes with a complete set of lessons for students (Creative Commons-licensed) as well as lesson plans and professional development (PD) resources for teachers. ...


1

Often beginners don't know where to begin when given an assignment. They may stare at a blank screen with a blank look. Once they start typing they may make many errors and become frustrated. Block based languages can help with this as they normally have a UI that shows all of the options that are available at a given moment. The UI itself serves as a ...


1

I'm planning on using in a course called Mobile Application Development. I like that it is easy to use and syntax is less of an issue. As it has a focus on Android apps that attracts students. I plan on using the time I save on syntax to spend more time on design issues which I think is often under taught. There is a Mobile Apps version of the AP CS ...


Only top voted, non community-wiki answers of a minimum length are eligible