PROGRAMME
Since these two programmes may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students fundamental knowledge and many topics so they will have an idea of what is possible for using Python programming to accomplish some goal later in their career.
LESSON PLANS
Python Programming
Lesson 1
Printing, Commenting,
Debugging, String manipulating
Variable naming
Lesson 2
Data types
Numbers and operations
Type conversion and f-Strings
Lesson 3
Conditional Statements
Logical Operators
Code Blocks and Scope
Lesson 4
Treasure Island Game
Modulo Operation
Leap Year Challenge
Lesson 5
Randomization
Python Lists
Rock Paper Scissors Game
Lesson 6
Loops
Password Generator Challenge
Lesson 7
Functions
While loops
Hurdles Challenge
Lesson 8
Functions with inputs
Paint area calculator
Prime number checker
Lesson 9
Dictionaries and Nesting
Lesson 10
Functions with outputs
LESSON PLANS
Python Robotics
Lesson 1
Python and Robotics Basics
Movement
Lesson 2
More Movement in Python
Lesson 3
Variables,
Operators and loops
Lesson 4
Wait and Force sensor
Lesson 5
Colour sensor
if statement and Line follow
Lesson 6
Two sensor line follow
Lesson 7
Ultrasonic sensor
Lesson 8
Maze Challenge
Lesson 9
Maze Challenge 2
Lesson 10
Final Project