Python Gym

Get ready to wrap your head around Python, one of today’s most popular programming languages! Python Gym helps students flex their coding muscles with text-based programming and syntax. Further exploring the concepts learned in Cyber Robotics 102, Python Gym takes students to deeper implementations of controls, p-controllers, and detection of the nth obstacle, all while navigating a changing physical environment.

Who this course is for: Teachers and students grades 8-12, who have successfully completed Cyber Robotics 102 and want to explore more advanced programming using Python.

No installation
No hardware costs
Suitable for teachers of all backgrounds
PBL Approach
NGSS & CSTA alignment
Downloadable Certificate
10
Lessons
76
missions

30+ hours of curriculum

Gamified activities with step-by-step instructions

8th-12th Grade
Python
English, Hebrew, French, Spanish, and Portuguese

Students’ outcome

Computer Science
Text-based programming with Python
Computer Science
Debugging syntax errors
Computer Science
Using Python Tuple data structure
Computer Science
Implementing p-controllers in different areas
Computer Science
Using algorithms for finding the nth object
Robotics
Using GPS for space orientation
Math & Geometry
3D coordinate systems; Pythagorean Theorem; Clamping values
Physics
Newton’s 3rd Law; Acceleration, Deacceleration; Magnets
Engineering
Effect of sensor location on robots’ ability to navigate
10 lessons, 70 missions

Сourse outline and learning objectives

1
Hello Python
6
missions

Meet the Python Gym coding interface and console! Start coding using comments, functions, and arguments.

2
Easy Speedy
6
missions

Learn how to regulate Ruby's speed with a 2-state controller.

3
Go the Distance
6
missions

Drive a specific distance using the GPS method, variables, proportional controller, and coordinates.

4
Good Turn
5
missions

Use the HUD to measure and code turns using the gyroscope sensor and p-controller, then use a method.

5
To the Letter
6
missions

Create and use modules and custom defined functions to code turns measured using the HUD and gyro.

6
Round Off
6
missions

Get creative! Use tuples, zero-based array indexing, ratios, and turns to create Generative Art.

7
On the Radar
8
missions

Set Ruby’s top ultrasonic sensor joint for scanning and turning corners.

8
Arm Up
7
missions

Use variables, loops, math and logic operators to code Ruby’s magnetic arm to rearrange objects.

9
Rock Along
10
missions

Code the gyro, encoders, and sensors using variables and proportional control to stay the course.

10
Follow Out
10
missions

Use color sensor reflection mode, 2 and 3-state controls, and proportional controllers for navigation.

Show all

Course resources

Course Guide

Course Guide

This provides you with an outline and description of the entire course, as well as clear objectives, and questions for reflection.

Mission Solutions

Mission Solutions

You can quickly navigate to all the solutions for each lesson in just a few clicks.

Heatmaps and Student Reports

Heatmaps and Student Reports

So you can see how individual students compare to one another, identify specific topics they may be struggling with, and recommend corrective actions.

Knowledge Base and Help Desk

Knowledge Base and Help Desk

Get answers to all your subject matter questions and find your way around the platform.

Course Progress Control

Course Progress Control

Teachers can control how students unlock packs within the course, by choosing between 4 options when setting up a new class: All Packs Open, Pack by Pack, Set by Set, or Manual.

CoderZ supports Single Sign-On integrations that will make your life easier

Other courses in our curriculum

Cyber Robotics 102
8th-12th Grade
Blockly

Put on your thinking caps and buckle up! Cyber Robotics 102 continues the gamified ride through the world of computer science and robots with a focus on variables, robotics algorithms, and physics!

Cyber Robotics 101
5th-9th Grade
Blockly

Beep, boop, beep beep! In addition to the nuts and bolts of coding and controlling robots, this course covers STEM, computational thinking, problem solving, creativity, and inquiry.

Code Farm
5th-6th Grade
Blockly

Mooove on up to this intro coding and robotics course that sets the standard for in-class elementary CS programs! Strategic scaffolding helps teachers successfully advance ALL students in STEM.