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.

Created By

Annie K

14-16, 16-18
Computer Science

10 HOURS

10 LESSONS

Programming Fundamentals via Python and Create a Game!

academic-development

Course Overview



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.