Studio JS software has learning levels and coding levels
Each project helps students progress through 25 learning levels. Each project also offers three coding levels:
In Studio JS, students read and complete projects that are presented as requirements (word problems). Early projects have answers that are typically short: one to three components; a component is similar to the idea of a paragraph in language arts. We aim to have excellence in production one component at a time in the same way that young students focus on writing sentences and paragraphs before writing full essays.
Students who are new to computer programming begin by breaking down a Studio JS project to the Type-What-You-See coding level, but as they complete independent thought work (called Challenges), they move up learning levels and also begin to do work at more demanding coding levels (Pseudocode; English & English-by-Component).
Help buttons provide guidance at every level of the learning process: English & English-by-Component (a paragraph of code), Pseudocode, and Type-What-You-See.
With this approach, literacy skills are developed in English and in computer programming at the same time.