Block-based visual coding languages are an effective way to introduce students to computer science. However, these simplified languages often introduce problems later on, when students transition to a professional language that requires written lines of code. Not only do they have to type code instead of dragging and dropping blocks, line-based code requires whole new ways of organizational and analytical thinking.
Skylark is an educational coding language designed from the ground up to help students overcome the transition from visual coding to line-based code. Every Skylark block represents real Python code, enabling Skylark programs to mix blocks with written code in an unprecedented way. That means students get a visual introduction to code that lets them gradually “level up” to the line-based code used in college and careers.
Unlike other block-based languages, every single block in Skylark represents clear and straightforward code in a professional line-based programming language. Students can see the line-based code that powers any block at the push of a button.
Students can write programs that use both blocks and Python line code in the same editor. That means they don’t have to make the leap to line-based code all at once - they can learn text commands gradually, replacing one block at a time with written code.
01
As students advance through our courses, their Skylark blocks progress through three levels of sophistication. Blocks begin worded appropriately for younger students and gradually take on the vocabulary and syntax of written Python code.
02
Skylark’s unique hybrid programs combine blocks and Python code in the same editor. This enables our courses to gradually replace blocks with the line code that powers them.
03
Every block maps onto clear and straightforward Python code. By the end of their transition, students will write the same line-based Python common in professional environments.
It’s simple to code with Skylark’s blocks thanks to innovative snap-to-line and drop zone previewing features. Skylark is a full coding language, and students have access to the breadth of commands they need to build whatever program they can envision.
Our asset library contains hundreds of original characters, backgrounds, sounds, and animations for students to use in their creations. Every exercise has unique illustrations that students can bring to life through code.
Every Skylark lesson is connected through overarching creative narratives, to engage students and keep them looking forward to what adventures the next day will bring. The main sequence of Skylark courses tells the story of four heroes in the fantasy world of Aetherial, while the Core Content Packs focus on how the mythical creatures at Curious Labs use sciences and arts to solve people’s problems.