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