Programming
Python Programming
These projects offer a comprehensive Python Programming course that takes you from an absolute beginner through GCSE Computer Science level to A-Level Computer Science level.
Each booklet has exercises to complete and stamps to collect. With all exercises completed and stamps collected you can tick the project off your list!
If working from home, simply install Python onto your home PC or Mac then install these libraries.
Sometimes you will need to take a screenshot of your work as evidence. You can use your device camera to take a photo or, if working on a classroom iMac you can take a screenshot by following these steps *.
First Form Programming:
Ch1Pt2 | Ch1Pt2Ans - Procedures
Ch1Pt3 | Ch1Pt3Ans - Parameters
Ch1Pt4 | Ch1Pt4Ans - Variables
Ch1Pt5 | Ch1Pt5Ans - Recursion
Ch1Pt7 | Ch1Pt7Ans - Dictionaries
Ch1Pt8 | Ch1Pt8Ans - Animation Speed
Second Form Programming:
Ch2Pt1 | Ch2Pt1Ans | Arkanoid - Scripts & Variables
Ch2Pt2 | Ch2Pt2Ans - Looping, Lists and Graphs
Ch2Pt3 | Ch2Pt3Ans | Guilloche.py - Functions, Finally!
Ch2Pt4 | Ch2Pt4Ans - Animation Time: The Solar System
Ch2Pt5 | Ch2Pt5Ans - Graphical User Interfaces: Spirograph
Ch2Pt6 | Ch2Pt6Ans - ProductPatterns: GUI & Animation
Third Form & GCSE Programming:
Ch3Pt1 | Ch3Pt1Ans - Variables, Operators & Operands
Ch3Pt2 | Ch3Pt2Ans - Lists, Loops, Condition Statements
Ch3Pt3 | Ch3Pt3Ans | Ch3Pt3Step7 *| Ch3Pt3Step11.py - Text and Formatting
Ch3Pt4 | Ch3Pt4Step4 *| Ch3Pt4Step7 * | Ch3Pt4Ex4Q5.py | Ch3Pt4Step10 *
Ch3Pt4Ans | Ch3Pt4Ex3Ans *| Ch3Pt4Ex5Ans * - Subroutines and Variables
GCSE Programming:
Ch4Pt1 | Ch4Pt1 Images | Ch4Pt1Ans - GUIs and Images
Ch4Pt2 | Ch4Pt2Step2.py | Ch4pt2Step10.py | Ch4Pt2Ans - Noughts and Crosses
Ch4Pt3 | Ch4pt3Step2.xlsx | Ch4Pt3Step2.py | Ch4Pt3Ans - Interfacing with Spreadsheets
Ch4Pt4 | Ch4Pt4Ans - Flood It! Waffle Widgets
Ch4Pt5 | Ch4Pt5Ans - Minesweeper; GUI with Images
Ch4Pt6 | Ch4Pt6Ans - Paint Program
A-Level Programming:
Intro | Ch5pt1 | Ch5Pt1Ex5Q2.xlsx | Ch5Pt1Ans - Fourier Series
Ch5pt2 | Ch5Pt2Ans Ch5Pt2Ex3.py - Audio Compression with Fourier Series
Intro1 | Intro2 | Ch5Pt3 | tF1.txt | tF2.txt | tF3.txt | Ch5Pt3Ans - Fourier Series Epicycles
Intro | Ch5Pt4 | Ch5Pt4Ans - Mandlebrot
Intro | Ch5Pt5 | Ch5pt5Ans - Object Oriented Programming Snake