Preparing to Teach A level Computer Science


Overview and techniques for teaching the most-challenging topics in linear A-Level Computing, ideally suited to teachers who’ve taught GCSE Computing for some time. We’ll focus on core theory common to all boards. You’ll leave with lots of resources to help you through the two years of teaching the course.


  • Date: 29/06/2019 09:30 - 30/06/2019 16:30
  • Location: 100 Marylebone Ln, Marylebone, London W1U 2QB, UK (Map)
  • More Info: Entrance 9 Bulstrode St

Price: £270

Sorry, registration has ended.

Description

DAY 1

Session 1: Fundamentals of Programming and Computational Thinking
Computational thinking;
Standard and complex algorithms;
Efficiency of different algorithms;
Standard and complex algorithms – algorithms for Quick and Merge Sort.

Session 2: Data structures
Trees, stacks and queues;
Graphs, linked lists, intractable algorithms, and Dijkstra/A*.

DAY 2 

Session 1: Object Oriented Programming
Classes, objects, attributes, methods; Encapsulation, inheritance, polymorphism, aggregation, composition, overriding; Unified Modelling Language (UML); Practical coding examples and exam questions.

Session 2: Maths for Computer Science
Data representation – floating point arithmetic, addition and subtraction, normalisation, masking and shifts.

Session 3: Review of exam questions
A look at selected topics from various boards.