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
Twine – Teach & Learn Interactive Fiction AoD – can output as html
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
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 [computingatschool.org.uk/research] the information is here. I also wrote a paper about pedagogy which is summarised here“.
#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
KS3 Python Reference Sheet (Mr Fraser)
Best KS4 Python 3 Code Sheet (Redhill Academy)
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.
tkinter – beginners guide(s) – CAS link
Self, Neighbour, Other and Teacher Displays – A set of 4 dangles from displays.tpet
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