Imagine Robotify's Introduction to Python course has 16 hours of content spread across 8 lessons and 230 challenges. The course aims to provide students in Grades 6 through 8 a foundational introduction to the Python programming language, and it can be applied to learning other text-based languages.
Python, which is one of the most-used programming languages, adds a new level of code learning to the Imagine Robotify platform. Its versatility as a general-purpose language will provide career readiness and other significant benefits. Since it isn't specialized for specific problems, it can be used to create a variety of different programs from building web applications to providing data analytics. Python also is human-readable, meaning it's easy to understand and does not include complex math. It is accessible and is a great starting point to learning text-based coding as a language.
Many of the next generations of leading tech products, such as Imagine Robotify, are built using Python. Curriculums for Grades 3 through 5 are block-based programming, but content for grades 6 through 8 is built with Python.
Recommended Coding Learning Pathways
Block-based and Python, two separate languages, were chosen because they build a great link from one to the other. As students generate code and solve more problems using the more advanced block-based content, they can graduate to the Introduction of Python. It is normal for a 6th-grade student that has never programmed to start at grade 3 through 5 suggested content to learn block-based programming. Once they feel comfortable with the basics of building blocks of foundations of coding, they can move up a level and start learning a text-based language such as Python.
The Python version of Imagine Robotify looks similar to the Blockly version of Imagine Robotify and contains the same primary learning view, components, and Axel the robot.
Python's content should look familiar to teachers, as its instructional model is identical to Imagine Robotifiy's block-based programming. It uses the same example lesson plans, resources, and curriculum maps. This provides an easy transfer and provides support from Blockly to Python for students and teachers.