Python Advanced
In this advanced course on Python, our aspiring programmers will get to level up their syntax coding knowledge. The curriculum is specially designed to expose them to complex programming, data analysis and artificial intelligence. They will learn the key functions of file handling and data analysis.
Using System development life cycle methodology, they are supposed to analyze raw data and use Python to do statistics for the program. As such the students’ competency in computational thinking will be intensified.
We would bring our students to the context of health problems which they can relate to in daily life. So let’s get them to design and build an interesting and meaningful chatbot to bring awareness to the national health problems! The students can also share out and showcase the programmes with their families.
Learning Outcome | CSTA | ISTE | UKNCC Key Stages |
1. Learn and apply programming concepts to create programs a. Inheritance b. Class Diagram c. File Handling |
3B-AP-12 3B-AP-23 |
5C 5D |
1-A 1-B 1-C 2-A 3-F |
2. Learn and apply machine learning and programming concepts to create program a. Mean, Median and Mode b. Standard Deviation c. Percentile d. Data Distribution |
3B-DA-05 3B-DA-06 3B-AP-12 3B-AP-16 |
1B 5D |
1-A 1-B 1-D 3-D |
3. Learn about Artificial Intelligence (AI) 4. Learn how to use AI & Python to create programs a. Google Translator b. Text-To-Speech |
3B-AP-08 3B-AP-09 3B-AP-16 |
1E 5D |
1-A 1-E |
5. Apply design thinking process in the project, with consideration of the end-user:
6. Project presentation:
|
3B-AP-17 3B-AP-20 |
4B 4D |
2-A |
3B-AP-23 3B-IC-27 |
2A |
3-A |
DURATION | |||
16 Hours (8 lessons) | |||
RECOMMENDED AGE GROUP | |||
12+ 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