Computer Programming/Game Development Level 2

CPG02
Course Description

Teacher in Charge: Mrs D. Sawyer

Recommended Prior Learning

L1, 2, 3 Computer Programming

Students with an interest in logical thinking, mathematics and problem solving will find this course appealing. No formal computer programming experience required.

L2 Arcade Game Development

Students need solid foundational programming knowledge, including the use of arrays or lists and the use of functions. Students may code in different languages from the course language of Python, what is important is that they understand the concepts.


Computer Programming L2

This course will start with a look at what an algorithm is and different methods we can use to search for something and sort  lists of things. Then we will start on Python programming from the very basic concepts at Level 1, so don’t worry if you haven’t done any programming before.
At Level 2, we store data in lists and look at creating a GUI to control the program.
At Level 3 we look at Object Oriented Programming techniques.

This course is aimed at year 11 students with little or no programming experience but an interest in the field. Older students can develop their programming skills but need to be aware of the limited number of credits at higher levels.

We’ll use Python as our programming platform because it is free to download and use:

Level 1:  Searching and sorting algorithms. Problem solving and planning how to tackle problems. Basic programming concepts: Input/Output, For and While loops, If, Data types and getting the computer to do maths. Defining methods.
Level 2: Extending programming skills with more functions, lists and GUIs

Level 3: Object Oriented Programming concepts, objects and instances

L2 Arcade Game Development

This is a level 2 Arcade Game Development course with a large programming element. This is a technically challenging course designed for students who have completed a programming course at level 1 and who enjoy coding.

Students will spend most of the year developing an arcade style game. They will write the code that drives the game. They will design and create the graphical and sound assets used in the game.

Students will create a unique arcade game that they can use to demonstrate design and coding skills during job interviews or other situations.

Students will learn to design for people and use user experience methodologies to improve their designs.

In this course we focus on fewer credits done well. We will be creating a project that we are proud of, learn resilience, learn to plan a large project and develop our problem solving skills.



Learning Areas:

Distance Education