Python Basics 101
Python is a beginner-friendly programming language. Aspiring developers have used Python to build productivity tools, games and desktop apps.
Students will learn and apply fundamental programming concepts through mission-based assignments during the course. Some of these programming concepts include variables, data structures (strings, dictionaries and lists), conditionals, loops, Boolean logic, basic arithmetic operators in Python and functions.

| LEARNING OUTCOMES | |||
| Learning Outcome | CSTA | ISTE | UKNCC Key Stages |
| 1. Learn the basic features of Python interface. 2. Learn how to use Python to create programs. |
1B-CS-01 1B-CS-02 |
2-E 3-E |
|
1. Learn and apply programming concepts to create programs
|
1B-AP-10 1B-AP-09 2-AP-102-AP-112-AP-122-AP-14 |
5d | 2-B |
1. Test and debug (identify and fix errors) in a program or algorithm to ensure it runs as intended.
2. Learn good programming practices to ensure readability and to avoid errors in a program or algorithm. |
1B-AP-15
2-AP-19 |
2-A | |
| DURATION | |||
| 16 Hours | |||
| AGE GROUP | |||
| 11-14 years old | |||
| CODING PLATFORM | |||
| Python | |||
| PREREQUISITES | |||
| Confident in keyboard typing and has basic fundamentals in programming logic. | |||
Course curriculum is aligned with international standards: ISTE, CSTA & UK NCC

