Skip to main content
Recruit with Tes
Edit your profile
Register for free
Subject Genius Blog: Computing
Computational thinking: why the problem solving technique is one of the most important skills to teach children today
Imagine you’ve just been asked to come up with an idea to a big, complex problem. It’s within an area of knowledge you’re not too familiar...
24th April 2017 at 16:45
Algorithms unplugged: ideas to help pupils understand the importance of creating a set of clear and precise instructions
An introduction to teaching algorithms For most children, algorithms will have been introduced to them with the classic example of making a...
10th April 2017 at 17:37
Computer science isn't just about "playing" on computers – it can help us practise our traditional teaching skills
Having a computing lesson without computers isn't something to be afraid of – it's an opportunity for you and your students I used to liken...
22nd March 2017 at 16:51
A computer club or a game studio?
If you are one of the many teachers out there who run a computer club at lunch times or after school, why not think about marketing it in a...
30th January 2017 at 17:40
Help! I have been asked to coordinate computing but I don’t know where to start. Part 3: Working with others
I don’t do computers! I’m sure many of you will have encountered a colleague, who proudly claims to anyone who will listen, “I don’t do...
17th January 2017 at 14:31
Challenge and repetition are better than fun
It's always nice to hear that you're accidentally doing the right thing. As a coffee-drinking vegetarian who likes spicy food , it seems...
17th January 2017 at 12:59
Help! I have been asked to coordinate computing but I don’t know where to start. Part 2: Increasing confidence in subject knowledge
Worries of a primary computing teacher In many cases, one of the most daunting feelings associated with taking up the role of computing...
10th January 2017 at 14:01
All I want for Christmas is...a selection of computer-based Christmas activities
As the end of term approaches, the normal school timetable is bound to fill up with nativity plays, carol concerts and a host of other...
22nd December 2016 at 13:39
The Twelve Days of Christmas
If commercial television and supermarket shelves are to be believed, it’s been Christmas for a good few weeks now, so it’s time that...
23rd November 2016 at 15:02
What is object-oriented programming?
So, you think you're getting the hang of the programming basics - you understand the key programming techniques , you might have even...
17th November 2016 at 18:04
Help! I have been asked to coordinate computing but I don’t know where to start
This scenario is one that those primary teachers amongst you may be familiar with – being asked to coordinate a subject that isn’t...
21st September 2016 at 16:02
Creating a function - odd or even?
This article describes how to create a function to tell us whether a number is odd or even. That might sound like a trivial task, but it's...
14th September 2016 at 16:41
No projects please, we’re computer scientists
There were two aspects of ICT lessons in recent years that had started to bother me. The first was that ICT seemed to be all about what the...
16th August 2016 at 17:03
Teenagers have got me going grey (matter)!
As secondary school teachers, do we ever carefully consider who is sat down in front of us? I’m not talking about the spotty, arrogant,...
14th July 2016 at 16:18
The joy of scaling
There was a number of topics that were taught in maths lessons when I was at school that were of relevance to computing, but which are no...
7th July 2016 at 16:20
There’s more to computing than just coding
When teaching ICT and computing, it’s so easy to get bogged down with coding and programming, but we need to remember that the subject...
4th July 2016 at 17:36
E-Safety: Do our students choose to ignore what we teach them until test time?
The last term of the year and teachers across the country are breathing sighs of relief. For what has been a period of transition for many...
29th June 2016 at 17:06
Computational thinking – sounds confusing but really it isn’t!
The introduction of computer science into the curriculum has provided an opportunity for me to learn a new subject and to learn programming...
14th June 2016 at 18:39
The representation of data links the whole of Computing
It's spring, and while a young man's fancy lightly turns to thoughts of love, teachers will be thinking about their schemes of work for the...
14th April 2016 at 15:01
Programming: using arrays for selection
If you were to search for programming selection in Google, you’d find descriptions of how you can get the computer to make a decision and...
25th January 2016 at 15:00
Top ten programming techniques
There’s been a lot of debate about which programming language is best for teaching students to program, but, ultimately, it doesn't matter...
8th December 2015 at 16:46
What Is Computing?
If I were to introduce a new subject, topic or idea to my students, I would first explain what it was, and what it was for. I find that...
27th November 2015 at 15:30
E-Safety – Does Technology Lead to Academic Underachievement?
There has been a number of recent news items that have, individually, caused some concern for users of technology, but when taken together...
21st October 2015 at 16:00
Remember Remainders: Why you should know about modular arithmetic
This might appear to be a strange first topic in a sequence of blogs about Computing, but its content is directly relevant to a current...
7th October 2015 at 16:10
De-coding the common types of computer science teacher
One of the biggest difficulties facing us as computer science teachers at the moment is that we tend to fall in to one of three distinct...
21st September 2015 at 18:17