Hands-on A-level Computing: Programming for A level Developing key programming skills using Python


The course will show and highlight the key skills involved at delivering the A level, as well as the progression of the techniques from GCSE Computer Science to the top end of the A level Course. The course aims to give teachers the confidence to program solutions to questions set from past A level questions as well as to provide an awareness of the skills required for successful completion of a programming project aimed at A level. Day 1 Stating out Session 1 – Recap of GCSE Coding skills • How to set out effective pseudocode. • Use of string slicing and Boolean operators for validation • Functions / subroutines 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 and using SQL 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 Orientated 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 in common with exam boards https://community.computingatschool.org.uk/events/7716


  • Date: 28/05/2020 09:00 - 29/05/2020 17:00
  • Location: Royal Grammar School, High Wycombe HP13 6QT, UK (Map)

Sorry, registration has ended.