How does Tynker teach programming?

Edited

Using visual code blocks, Tynker guides kids through programming concepts – such as loops, conditional logic, sequencing, and algorithmic thinking. In the early lessons, kids are presented with the correct set of blocks required to make something happen – kids need to use the blocks efficiently and effectively to create the desired result. As kids gain the skills needed to handle more complex situations, they are given more blocks and eventually work their way into DIY mode – where they can create their own projects, their own way.

When students are ready, they can transition their learning to a text coding language (like Python, JavaScript, Java, HTML/CSS, and p5js), Tynker content transitions to a puzzle based format where students write code in text to move a character to a goal while learning the specific language syntax. Students can then transition to more advanced content such as AP computer science curriculum and text based DIY projects.