top of page
Paper 1: Testimonial

Topic 1 - Hello World

Image by Fotis Fotopoulos

1. Introduction to Python

  • Describe what algorithms and programs are and how they differ

  • Recall that a program written in a programming language needs to be translated in order to be executed by a machine

  • Write simple Python programs that display messages, assign values to variables, and receive keyboard input

  • Locate and correct common syntax errors

2. Arithmetic expressions 

  • Describe the semantics of assignment statements

  • Use simple arithmetic expressions in assignment statements to calculate values

  • Receive input from the keyboard and convert it to a numerical value

Topic 2 - Crunching Numbers 

Image by RoonZ nl

Topic 3 - At A crossroad

Image by Vladislav Babienko

3. Selection (If Statements)

  • Use relational operators to form logical expressions

  • Use binary selection (if, else statements) to control the flow of program execution

  • Generate and use random integers

Topic 4 - More Branches 

Image by Priscilla Du Preez

4. Iteration (Loops)

  • To be able to understand Databases and the Law. 

  • Use iteration (while loops) to control the flow of program execution

  • Use variables as counters in iterative programs

Topic 5 - Round And Round 

Image by Jenny Marvin

5. Iteration (Loops)

  • Use iteration (while loops) to control the flow of program execution

  • Use variables as counters in iterative programs

Unit 9 - Introduction to Python 

This unit introduces you to text-based programming with Python. The lessons form a journey that starts with simple programs involving input and output, and gradually moves on through arithmetic operations, randomness, selection, and iteration. Emphasis is placed on tackling common misconceptions and elucidating the mechanics of program execution.

Assessment 

Image by Glenn Carstens-Peters

7. End of unit assessment 

Reflection
Assessment

Topic 6 - Putting It All Together 

Image by Pierre Bamin

6. Creating a text based game

  • Combine iteration and selection to control the flow of program execution

  • Use Boolean variables as flags

©2024 BY EDUCATION TOOLZ. 

  • Youtube
bottom of page