A CPD course for ICT teachers of all abilities, this will equip you with the skills and confidence to teach, in an interesting and engaging way, the GCSE CS curriculum, including the programming content and skills required for approaching examination questions as well as the non-examination assessment. Subject to sufficient interest, there will be an A level parallel workshop covering more advanced concepts. IF BOOKING FOR ONE DAY ONLY, THE CHARGE IS £150 (TWO DAYS = £270)
DAY 1 - GCSE OVERVIEW AND UNDERSTANDING PROGRAMMING
DAY 2 – ADVANCED NEA-FOCUSSED SKILLS
A Level - subject to sufficient interest
Two Day Python Programming workshop for A level
Day 1
Session 1 – Recap of GCSE Coding kills
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
Day 2
Session 1 – 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 2 – How to write to relational databases
SQL-Sqlite, queries: selection, update, insert, and delete, primary and foreign keys, setting up relationships
Session 3 – Object Oriented Programming
Class definition, object instantiation, inheritance, polymorphism
Session 4 – Approaches to the coursework and questions in common with exam boards
Delegates will each work at a computer and receive collective and individual tuition throughout the day. This is a practical training course that will help you teach GCSE computing, with lots of resources to take away.