Programming Fundamentals via Python and Create a Game!
Develop your programming skills with this course aimed at students who have some prior experience of the fundamentals of computer programming on Python. Emphasis is placed on student participation.
This course is for students who have some programming knowledge and want to solidify and challenge their understanding of Programming Fundamentals in Python in a fun and creative way.
Students spend the first few lessons learning Programming Fundamentals in Python. Students also learn how to use the PyGame module which is used to create games in Python. Students then create their very own Snake game which they can customise! Students also get a chance to present their game to a group in the very last lesson.
The course improves students’ coding, maths, game development and problem-solving skills in an interactive and challenging way! This programme is a great way of exposing students to a field where creativity and computing skills are combined.
Students will be invited to a briefing session prior to the course start date to ensure they are correctly set up with Visual Studio Code, Python and PyGame.
Course Content
10 LESSONS
10 HOURS Total Length
Lesson 1
Python I: DataTypes, Variables, Comparison and Arithmetic Operators
60 minutes
Lesson 2
Python II: Sequence, Selection and Iteration
60 minutes
Lesson 3
Python III: Collections: Array, Tuples and Sets
60 minutes
Lesson 4
Python IV: Functions and Procedures
60 minutes
Lesson 5
Pygame I: Set Display and Create a Disco
60 minutes
Lesson 6
Pygame II: Create shapes
60 minutes
Lesson 7
Game I: Create Game Display and Snake
60 minutes
Lesson 8
Game II: Get the Snake Moving and Create Food
60 minutes
Lesson 9
Game III: Set Boundaries and Get the Snake to Grow
60 minutes
Lesson 10
Game IV: Create a Score System and Present Game
60 minutes
Key Skills
Programming
Python Proficiency
Problem Solving
Educator
Annie K
Maths Educator
Annie breaks down complex maths concepts and guides her students through their learning, in an encouraging environment, ensuring they achieve great results.