Blockly Games is a series of educational games designed for children with no prior computer programming experience. Through a graphical interface and a progressive series of levels, children quickly grasp the logic of programming languages and can learn the basics of coding.
Blockly Games is a collection of educational games aimed at teaching programming concepts. It is specifically designed for children who have no prior experience with computer programming. By completing these games, players will be prepared to use conventional text-based programming languages.
Game Entry:
The different games in Blockly Games and their content are as follows:
- Puzzle: Provides a quick introduction to Blockly’s shapes and how the puzzle pieces fit together.
- Maze: Introduces loops and conditionals. The game starts simple but gets more challenging with each level.
- Bird: Takes a deep dive into conditionals, requiring players to work with increasingly complex control-flow conditions.
- Turtle: Explores loops in-depth. Players use nested loops to draw pictures.
- Movie: Introduces mathematical equations. Players use math to animate a movie.
- Music: Teaches functions, with players composing music using functions.
- Pond Tutor: Introduces text-based programming, alternating between blocks and actual JavaScript in a text editor.
- Pond: An open-ended competition where players program the smartest duck using either blocks or JavaScript.
Computer science skills foster collaboration, creativity, and make almost every subject more relevant. Blockly Games encourages the cultivation of future programmers. Its self-paced learning feature allows students to download the games for offline use, ensuring accessibility for all students and technology.
This program is dedicated to closing equity gaps in computer science education by providing tools, resources, and inspiration to help every educator and student unlock their potential through coding.
Supported devices:
PC browsers or tablets are both suitable, though phone browser support may not be fully optimized.