Update Required: Teaching a Curriculum Which Never Stops Changing
When I began my first year as a newly qualified teacher, I was asked to teach a Year 7 computer science class. At first, I felt confident as after all I’d studied the subject myself not so long ago. But what I encountered in the curriculum quickly knocked that confidence. The lessons I remembered; such as simple HTML pages, basic spreadsheets, word processors; had been replaced by material that was far more sophisticated, more ambitious, and far less forgiving.
Suddenly I was preparing lessons on topics I had never been formally taught, doing late-night reading just to stay one step ahead of my students. It was humbling. Here was a subject that had transformed in the space of little more than a decade, and I had assumed it would be waiting for me unchanged. That experience made me realise something that has stayed with me that computer science isn’t quite like other subjects. It is restless, quickly shifting into something new. To teach it isn’t to master it once and for all, but a commitment to constantly relearn it.
Shifting Specialist Knowledge
Most subjects afford their teachers a degree of durability of knowledge. An English literature teacher can spend a career circling Shakespeare; a historian may develop interpretations of the Industrial Revolution but rarely face the prospect that the content is no longer important. However, Computer Science teachers can’t rest in that comfort. They have to constantly move beyond their training and into unchartered waters. Artificial intelligence, data science, cyber security are all fields barely touched in teacher training programs, but they now appear as a expectations in curricula.
This instability of expertise in the subject creates a labour gap. The Chartered Institue for IT’s data suggests Computer Science has only met 35% of recruitment targets within the UK. Teachers who are already stretched must teach material they themselves are still learning. Others leave altogether, tempted by the private sector where their skills are more valued and their knowledge does not require translation into pedagogy. The result: schools chasing ambitious curricula without the human infrastructure to deliver them.
You could describe this as being ‘always in beta’ mode. Teachers aren’t just educators but continual apprentices who update their knowledge through professional development sessions or online courses. In the U.S., the TEALS programme pairs software engineers with classroom teachers so that, over time, teachers can take over the advanced content themselves. In Poland, a cascade model of ‘train-the-trainer’ helps spread expertise across schools. In Hong Kong, partnerships with universities and industry create shared curricula that teachers can draw upon.
These solutions are ingenious; however they also highlight the uneasy fact of the matter. Constant adaptation is part of the Computer Science teacher’s professional identity. The authority of a Computer Science teacher isn’t secured by degrees and qualifications earned by mastering a fixed body of knowledge and skills, but instead by their open willingness to learn alongside students.
Rethinking Teachers’ Roles
There is a human element to the constant learning which is required for the job, but isn’t often recognised. To teach computer science is to constantly face a risk of becoming outdated and falling behind. The programming language you championed may fade from use; or the security protocol you carefully studied may be superseded by something new. For some, this is exhilarating, and defines a career of curiosity and reinvention. With this challenge, their commitment to keep learning should earn deep respect from other teachers for the resilience and adaptability it requires. However, the irony is clear. It is not only students who are learning; it is their teachers too who are forever working on the edge of a frontier which seems to be ever expanding.
The predicament Computer Science teachers face raise questions. What does it mean to be a teacher if the expertise you nurture to students is quickly shifting? Could the instability be an asset, and help model for students a kind of adaptability? Or does it challenge the idea of teaching as a profession rooted in stable knowledge? Perhaps the Computer Science teacher is the harbinger of broader educational shifts universal for our time. As knowledge in all fields accelerates, the idea of teachers as stable repositories of expertise could further give way to teachers as co-learners, and navigators of uncertainty. Computer science may become the first subject to fully embrace this future.
Computer Science teachers embody the idea of an unending learner: a teacher who balances an authority of knowledge with the humility of knowing that it is never quite complete. It’s not an easy position to be in, but it gives young people an important lesson. It is a live demonstration that learning never ends, and that adaptation is a strength. It shows that living in wait for ‘version 2.0’ is the defining skill for life in the digital age.

