Computer Science Resources – Master List

Assessment / Computational Thinking / eSafety / Gender Research / Greenfoot / Pedagogy Teaching / Pedagogy of CompSci Teaching / Python / Resources KS3 / Resources KS4 / Training and Careers  / Unplugged / Misc




Assessing programming – CAS Assessment Working Group 16 January 2016

Mark Clarkson on assessing Computing


Computational Thinking

Computational Thinking Posters  from Barefoot Computing

Exploring Computational Thinking by Google



Twine – Teach & Learn Interactive Fiction AoD – can output as html


Gender Research


Lost In Translation “Gender and High School Computer Science” – Goode J, Estrella R, & Margolis J – 2006



Techno Camp Resources:


Pedagogy Teaching

Contemporary educational ideas all my staff should know about:

Dylan Wiliam: The nine things every teacher should know:

Differentiation Strategies from Compu2Learn

teaching-practice-explanations-and-modelling – Matt Bromley – Jan 17


Pedagogy of CompSci Teaching

Strategies and tools to support the teaching of Computer Science theory – @clcsimon

Info from Sue Sentance: “It was good to talk to you about CAS and pedagogy etc too! The slides I was talking about are here and the CAS TV interview about research in computer science education is here. If you are interested in joining the CAS Research group [] the information is here.  I also wrote a paper about pedagogy which is summarised here.

A classification of research into computer science education in school from 2005-2014: Initial report

#caschat Tuesday 19th July:

Q1: The vast majority of research in computer science education comes from USA. In the UK we are just emerging as researchers in this area. What topics should we be researching through the Computing curriculum in England?

Q2: What are the benefits for teachers (if any) in carrying out their own classroom-based research projects?

Q3: Some research by Linda Werner and colleagues inn 2014 suggests that pair programming is effective as a programming pedagogy, but that the pairing of students with similar collaborating behaviour is important. Is this your experience?

Q4: One area of research is misconceptions about programming. A common misconception may be that there is no difference between equality and assignment (a == 5? as opposed to a = (becomes) 5). What other misconceptions would you like to see examined through research projects?

Q5: Research has indicated that encouraging students to read code before writing it, including being able to trace through what is happening in a program, helps learning. Does your experience support this?

Q6: One suggestion to support teachers interested in research in CS Ed is regional research hubs? Is this of interest? How can teachers engage effectively with research?

Slide from Dylan Wiliams:

Useful visual for Paired Programming:

Paired Driver and Navigator – Nav the most confident for 6/4mins

Differentiation and Programming from @MrAColley



Why use Python to teach programming? – CAS discussion

Downloading Python, Pygame, TkInter and IDE’s

KS3 Python Reference Sheet (Mr Fraser)

Best KS4 Python 3 Code Sheet (Redhill Academy)

The Python Standard Library

How to get help when you are stuck! with Python 3

An Introduction To Python – Mark Clarkson.

Python Skills – Mark Clarkson / Edits CSH

How to Think Like a Computer Scientist: Interactive Edition

Free Pseudocode to Python Resource for OCR & AQA

The trouble with Python – Comprehending Comp Sci –

Hands-on Python Tutorial

Python Tutor, created by Philip Guo, helps people overcome a fundamental barrier to learning programming: understanding what happens as the computer executes each line of a program’s source code.


Pygame Zero

Python, PyGame and Raspberry Pi Game Development Paperback – 10 Jan 2017


tkinter – beginners guide(s) – CAS link


Resources KS3

Self, Neighbour, Other and Teacher Displays – A set of 4 dangles from displays.tpet


Resources KS4

Daydream Computer Science Posters



IT and Computer Programming Career Guide – explanation of jobs in Computer Science

Future of CompSci training – A holistic approach to teacher professional development in Computing – Sue Sentance, King’s College London, August 2016



@BarefootComp and #csunplugged



Why Microsoft’s Minecraft probably isn’t the solution – Greg Ashman

[back to top]