Python Intermediate
In this intermediate course on Python, our aspiring programmers will get to level up their basic syntax coding knowledge. The curriculum is specially designed to expose them to complex programming. They will learn the key functions of json, iterators, regEx and modules.
They are supposed to code programmes like calculators and interactive quizzes using raw data that they will have to research on their own. As such the students’ competency in computational thinking will be put to test as they have to think deeper to link the correct responses to the questions designed by themselves.
We would bring our students to the context of social media which they can relate the best! So let’s get them to design and build a fun and interactive quiz to check out their peers’ knowledge in social media! Will their peers be deemed as social media gurus, newbies and/or “fanatics”? The students can also share out and showcase the programmes with their families.
LEARNING OUTCOMES | |||
Learning Outcome | CSTA | ISTE | UKNCC Key Stages |
1. Learn about Computational Thinking (CT) 2. Apply Computational Thinking when coding in Python. 3. Create an interactive social media fanatic quiz |
3A-AP-17 | 5D 5C |
2A 3A 3B |
4. Learn to code python basic codes 5. Learn to code more complex project |
1A | ||
6. Learn and apply programming concepts to create programs
|
3A-DA-12 3A-N1-06 |
5D | 1D |
7. Learn to test and debug (identify and fix errors) in a program or algorithm to ensure it runs as intended.
8. Learn good programming practices to ensure readability and to avoid errors in a program or algorithm. |
3A-CS-03 | 1B | 1B 1F |
9. Apply design thinking process in the project, with consideration of the end-user:
10. Project presentation:
|
3A-AP-13 | 2B 4B 4C |
2A 2B 2C 2D 2F 3A 3B 3G |
11. Build confidence and skills and allow for personal expression of students’ interests and experiences through the course. | 3A-DA-09 | 4D | |
12. Learn character-building skills such as creativity, resilience, flexibility and confidence through this course. | 1D | ||
13. Build digital intelligence as responsible, competent, confident and creative users of technology. | 3A-1C-24 | 1E | 2F 3I |
DURATION | |||
16 Hours | |||
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