Twilight Programming Workshops - 2017-2018


The Department of Computer Science (CS) in the School of Electrical Engineering, Electronics and Computer Science at the University of Liverpool is pleased to continue to offer a series of Continuing Professional Development (CPD) workshops, targeted to primary and secondary school teachers, and designed to help them prepare for teaching computing subjects.

A recent session was be a series of evening workshops, held throughout the 2017-2018 academic year, offering a detailed examination of Python Programming, presented within the context of the National Curriculum and focusing on attainment targets.  These workshops are not currently available, but may be re-run in the future, depending on demand.  The details are retained here for information

No prior knowledge is necessary---the workshops are designed to engage a wide range of participants. Detailed discussion of the material to be covered is listed below.


The workshop will be delivered by members of the academic staff in the Computer Science Department who have many years of experience running training workshops for school teachers, as well as providing university-level computer science instruction.

Each workshop will run from 16:30 to 18:30 (though it will be possible to leave earlier - we will ensure that all key areas are covered by 18:00).
Sessions will include an introductory overview, initial practical session, and further instruction.  The final 30 minutes will provide a follow-up practical session for those able to stay, to practise the material covered that day.

The schedule for the series is organised as follows:

Wednesday 4th October 

Session 1: Introduction to Python; Data declarations, Assignments and initialisation; Variables and constants; Data types; Input/Output (I/O); Arithmetic; Type conversion.

Wednesday 11th October  Session 2: Programme statements and constructs; Functions and parameter passing; Expressions and operators; Selection/branching (if-else, case).
Wednesday 1st November Session 3: Iteration; Simple loops; Nested loops; Introduction to recursion.
Wednesday 8th November Session 4: Compound data types; Tuple and list processing; Dictionaries.
Wednesday 15th November Session 5: String handling; Working with files; File I/O; File processing; Exceptions; Where next


All workshops will be held in the Department of Computer Science, University of Liverpool, Ashton Street, Liverpool, L69 3BX.
View Larger Map


Workshop registration fees are £100 for all five sessions.  To register, go to the University's online store


Course Organiser:   Keith Dures  <>

Course Administrator:   Rebekah Martin   <>