Python Foundation Boot Camp
Scratch -> Python Bridging Course
Date: TBD - 5 Days
Time: From 17:00 until 18:30 (UK Time)
School Year Group: Year 5 - Year 8
Tutor-Child Ratio: 1:5; Max 5 Children Per Teacher
Fee: £200
- Online Python Course with activities
​
- Learn Python basics within a week without prior knowledge in Python
​
- Taught by professional and qualified Computer Science Teachers from UK's Top Secondary School
​
- Course Content designed by professional developers and qualified Computer Science Teachers
​
- Eligible for our Termly Foundation course enrollment upon successful completion.
Course Demo Video
​
-
Introduction to Scratch:
-
Basics of block-based coding.
-
Creating simple animations and games.
-
Understanding logic and sequence in programming.​
-
-
Advanced Scratch Concepts:
-
Developing interactive stories and complex games.
-
Implementing variables and control structures.
-
Using Scratch for mathematical simulations.
-
-
Transitioning to Python:
-
Differences between block-based and text-based coding.
-
Introduction to Python syntax and basic commands.
-
Writing simple Python scripts.
-
-
Foundations of Python Programming:
-
Working with data types, variables, and operators.
-
Learning about control structures (if statements, loops).
-
Building functions and understanding scope.
-
-
Applying Python:
-
Creating small projects to solve problems.
-
Introduction to libraries for games.
-
Basics of file handling and data manipulation.
-
-
Project Work:
-
Students will undertake a capstone video game project that incorporates all the skills learned.
-
Course Structure
Course Objectives
-
Develop Fundamental Coding Skills: Equip children with the basic principles of coding through interactive and engaging activities.
​
-
Enhance Logical Thinking: Foster problem-solving skills and logical reasoning through coding challenges and project-based learning.
​
-
Prepare for Advanced Studies: Lay a strong foundation for future learning in more complex programming languages and computational concepts.
​
-
Encourage Creativity: Encourage children to express their creativity and innovation through personalized projects and challenges.