Take a look inside 6 images
Code for Life
Pros: Great teacher resources; goes from the basics all the way to game creation with Python.
Cons: Puzzle format for early learning is repetitive for some students.
Bottom Line: This learn-to-code program has the breadth and depth required to meet the needs of almost any teacher.
Code for Life is a versatile platform for learning and teaching coding. Teachers can easily let students work independently on the Blockly puzzles -- especially as they begin to learn basic coding principles. Using the teacher dashboard, it's also easy to monitor skill development.
The best way to use Code for Life, however, is to take advantage of its comprehensive lesson plans. These incorporate unplugged activities and suggestions for discussions to truly build students' conceptual knowledge. For students who aren't particularly interested in simply doing coding-related puzzles (a drawback of many learn-to-code platforms), these lessons are effective ways to go beyond mere skills and pique the interest of students who like collaboration, hands-on learning, and discussion.
Code for Life is a website designed to teach coding for students in the primary grades through high school. Starting with the block-based coding language Blockly, the game Rapid Router begins with simple puzzles and progresses all the way through to Python. Code for Life offers a complete set of teacher materials for all levels (beginning to advanced) to support teachers not just in skills teaching but in conceptual understanding as well. Teachers can also create class groupings to monitor student progress.
By incorporating Blockly into the platform, the Rapid Router game allows students to learn key coding concepts (loops, functions, etc.) without worrying about syntax and typing skills. Though Code for Life is aligned to the United Kingdom's Computing Curriculum, the progression of skills and concepts is suitable for schools anywhere.
Code for Life stands out among its learn-to-code peers. The breadth and depth of the teacher materials offered is impressive. Each level includes detailed lesson plans for teachers who want or need support in teaching coding. The lessons are well-thought-out and easy to follow.
There are plenty of learn-to-code options out there for learning and teaching the basics, and many use the puzzle format that Rapid Router uses in its early levels with Blockly. Code for Life, however, goes much deeper and not only introduces students to Python (a popular coding language) but is working on a new multiplayer game (AI:MMO) for advanced students. Though AI:MMO is still in preview, once it's fully available, Code for Life will likely be able to meet the coding challenge needs of most students in any grade.