Club name: Pure Coding
Club teacher: Vlado Pehar
Year groups: Y7-Y11
Price Term 2: €TBD
In this class, students will learn how to effectively think like a programmer: breaking down problems into smaller bits, designing solutions, and building working code step-by-step in Python. They will learn how to use logic and structure to solve problems.
The class will be strongly problem-oriented so the students will be encouraged to apply their thinking to practical tasks, games, and real-world inspired problems. Even though AI tools can generate code, understanding Python is essential as it allows students to think critically, understand what the code actually does, spot and fix errors instead of blindly relying on tools they do not fully understand.
More advanced students will be given more-complex coding projects to focus on.
Theme list:
● Variables, data types, and basic operations
● Input and output programs
● Conditional statements (if / else logic)
● Loops and repetition (for and while)
● Functions and reusable code
● Problem decomposition (breaking problems into smaller parts)
● Debugging and fixing errors
● Working with lists and simple data structures
● Building small games and interactive programs
● Algorithmic thinking and step-by-step logic
● Pattern recognition and optimization
● Mini-projects (calculators, quizzes, simulations)
Competencies:
- Python programming fundamentals
- Logical and structured thinking
- Algorithm design
- Computational thinking