John Palmer, CAS Board Member and Master Teacher, is a running the "10 Python Tricks to ensure you stay one step ahead of your GCSE Computer Science G8/9 grade learners" workshop at this years CAS conference to encourage diversity, creativity and enjoyment when completing coding tasks in Python. Here he discusses what excites him about teaching coding to secondary students of CS.
I originally trained as a Maths Teacher, but for the past 20 years I've been on a journey from Maths Teacher, to IT Teacher to Computer Science Teacher! I've been learning all the time and finding so many ways for the students to be creative in Computer Science. This is very much to be encouraged and is of great benefit to the students.
In Computer Science lessons, when we develop an experimental and creative tack and move away from a structured approach, things might pop up that we are not expecting. Try not to let this rattle you, as we need to make learners better, more independent coders. So if you are teaching GCSE Computer Science and are happy with the basic coding ideas but want to understand how to better support G7 8/9 learners and not be freaked out when they come up with ideas such as Try/Catch, REGEX, Lambda- hopefully you'll learn something new!
Hopefully, it'll give you some ideas on how to deliver taught skills lessons, paired activities and coding challenges. If this is something you might be interested in , then join me at the CAS National Conference where I will aim to share the ways in which I get my students excited about their CS lessons and keep you one step ahead!
if you haven't already then you can book your ticket for the CAS Conference here