Are you a returning, supply or trainee teacher, stepping into the classroom to teach KS3 or KS4 computing? This two day residential course aims to raise your subject knowledge, focused around the key topics of algorithms and programming, ahead of stepping into the classroom.
An understanding of algorithms is vital for success at KS3 / 4. Students need to know how algorithms are designed to solve a problem, and how these designs are represented to other humans. During day 1 you’ll learn how to read and write algorithms using flowcharts and pseudocode. During day 2, you’ll begin exploring how computer programs are constructed. You’ll learn about the three main programming constructs, sequencing, selection and iteration; including how these can be used to develop a variety of programming solutions.
Completing this pathway will contribute towards recognised certification through the Computer Science Accelerator programme. You'll be supported along the way by experienced teaching professionals, among a group of your peers.
You'll participate in live face-to-face CPD, with the opportunity to access on-demand online CPD. You'll take-away ready-to-use and successful teaching approaches from experienced teachers, supported by the latest research and evidence.
Over the two days, you’ll explore in detail how both algorithms and computer programs are constructed, linked to the GCSE specifications, you’ll complete the following courses:
This course forms part of a Computer Science Accelerator residential, there are two different venues, please click on the individual dates above to find out more information about overnight accommodation etc.
Bursaries are available for completing this residential, more information can be found on the bursary section of the Teach Computing website.
Who is it for?
This is an ideal introduction for supply teachers who would like to be able to offer additional subjects to the schools they support, non-specialist teachers and trainees from any subject background and those who are looking to return to teaching after a time away from the classroom.
No prior experience or knowledge of computing is expected before attending this course. It is advised that you become familiar with the National Curriculum in Computing before participating.
Representing algorithms using flowcharts and pseudocode – during this course you’ll learn how to read and write your own algorithms using both flowcharts and pseudocode.
Python programming constructs: sequencing, selection & iteration – during this course you learn how to program using the text based programming language, Python. You’ll learn how to use programming constructs sequencing, selection and iteration.
How long is this course?
You’ll complete two courses from the Computer Science Accelerator programme, totalling approximately 10 hours, split across two days.
Online courses are also available free of charge, these are available to complete before, alongside or after the face to face courses.
How will you learn?
Hands-on experiential learning with the collaborative support of your peers. Expert advice and instruction on the GCSE curriculum and the expectations of a computer science teacher, from experienced classroom practitioners.
By the end of this CPD package you will:
Develop some basic program constructs using variables, handling user input and output to the screen
Follow the flow of a program, identifying values held in variables at different stages of execution
Create and control indefinite loop structures in programs
Become familiar with the Python programming language
Learn the key building blocks of algorithms to be executed using a computer
Represent algorithms using pseudocode and flowcharts
Explore the efficiency of different search and sort algorithms