Hands-on A-Level Computing: Programming for A-Level - Developing key programming skills using Python (2 days)
DAY 1
Session 1 – Recap of GCSE coding skills
How to set out effective pseudocode
Use of string slicing and Boolean operators for validation
Functions / sub-routines and parameter passing.
Session 2 – Moving into A Level
Nested lists, list slicing, sorting, passing to functions.
Session 3 – Flat-file database structures
Reading and writing CSV files, records and fields, interacting with spreadsheets
Session 4 – How to write to relational databases
SQL with SqLite, queries (selection, update, insert and delete), primary and foreign keys, and setting up relationships
DAY 2
Session 1 – Object-oriented programming
Class definition, object instantiation, inheritance, polymorphism.
Session 2 – Developing your user interface
Introduction to GUI: how to add forms, screens, buttons, radio and check buttons, text boxes, labels, combo boxes and list boxes.
Session 3 – Approaches to the coursework and questions common with exam boards.
All materials and resources used on this course will be made available to all delegates after the course.
For further information: darren.travi@computingatschool.org.uk