Teacher in Charge: Mrs D. SawyerRecommended Prior Learning
Students with an interest in logical thinking, mathematics and problem solving will find this course appealing. No formal computer programming experience required
L3 Computer Programming
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
L3 Arcade Game Development
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.