Tag Archives: Python

SURVEY RESULTS: what programming languages are being taught in classroom? #edtech #ict #computing #education

I ran a survey of (mostly UK) Computing teachers, asking what we’re teaching in classrooms, and why. In the UK, we have a new curriculum which demands all teenagers learn programming, computer science/theory, and core computing/ICT skills. Headline results UK teachers recommend or choose to teach Python and/or Scratch Of all the languages teachers have

Read More

Why use #python when teaching #coding in school?

Much (most?) of the literature is gloriously one-sided and IMHO deceptive in pretending that Python is good at many things it sucks at. This doesn’t help those teachers trying to make a fair and balanced decision. Overall, I believe that if you learn programming primarily via Python you’ll be a weaker programmer than if you

Read More

“Choose a shape to draw”: example #python code for simple input (y7/y8) with graphics

Aimed at Years 7 and 8, when giving them interesting/fun things to work on without them knowing/understanding all the background concepts. i.e. this assumes you work on a “teach Y7-8 basics and SOME principles, then re-teach / add the other principles in more detail to Y9-Y11 when they move into GCSE-level work” plan. Here we

Read More

“draw Forest”: Example #python lesson/code for why functions/procedures are useful

Again, I was looking for something to include in my lesson that would show the value of procedures [1] in a way that the students would care about. I wrote this, and set it up as a demo at start of lesson as they came in. PS: note the faked perspective effect. If you have

Read More

Auto-convert Python source to AQA Pseudocode

As has been remarked widely: if your “pseudocode” has a syntax, it’s probably a programming languge, not Pseudocode. And, as it happens, AQA’s pseudocode can indeed be programmed with. Here’s half of the proof: a 1-to-1 conversion from Python to AQA: https://github.com/gbaman/Python-To-AQA-Pseudocode Useful for writing correct practice questions and homework examples for students! Write it

Read More

Ideas for Y7-Y9 coding lessons from Usborne books

Last week, Usborne made their 1980’s books on computer-programming available free for anyone to download (PDFs here – click on the book covers over on the right hand side). The “Computer Games Listings” books are particularly interesting; is there any use in them for teaching Computing today? Listings The listings are surprisingly hard to invent:

Read More

For teachers: what programming languages are respected in industry today?

If you don’t work in industry – if you’re a Teacher – a frequent question to Industry is “what programming languages do you use? what are you investing in / committing to today?” My own (biased) experience: until recently, my career was as a senior programmer and hiring manager, working in Web, Enterprise, Entertainment, Startups,

Read More

Upcoming topics: Teaching Python, KS3 Coding lessons, Coding Minecraft

Half-term! YAY! A whole week in which I can sit back and do nothing but marking, and write lesson plans! AWESO- oh. And, since UK government insists on bankrupting anyone stupid enough to become a teacher (if you’re a parent, and have any complaints about schools, I suggest you investigate how we handle teacher-training; it’s

Read More