Get your school ready to code
Posted on 16 Jun 2012 at 12:45
Changes to the ICT curriculum put programming back at the core. Getting ready is going to be a challenge, but Andrew Dixon has some pointers to help you prepare
ICT is changing, and programming is once more back in the limelight. In January, Michael Gove announced his intentions to abolish the current ICT curriculum and replace it with a school-defined ICT curriculum with a strong Computer Science theme, giving those of us who teach ICT a serious challenge.
Yet the inclusion of Computer Science in the ICT curriculum has many benefits for students wishing to pursue IT in higher education. Learning programming concepts is good preparation for the type of work they’ll encounter at college and university, and it’s never a bad idea to equip students with an industry-relevant skillset. This doesn’t necessarily mean that all students need to be proficient in object-oriented languages when they leave school, but a foundation in computer architecture and the principles of programming will be an advantage.
However, this new agenda has implications for teachers, and these will differ depending on the educational background of your ICT department. Training will need to be looked at again; this new style of ICT will need a whole new set of tools.
Moving on from flowcharts
The mere mention of “programming” can give even seasoned IT teachers a nervous twitch, particularly at the thought of delivering C++ at secondary school level. Some of us retain distant memories of university lectures on object-oriented approaches to multi- dimensional arrays – and not all of us remember exactly what it means. Luckily, things aren’t as grim as they seem.
In the new curriculum, programming will require students to design and create an executable program using at least one language. This will involve sequencing instructions, declaring variables, iteration (loops and repetitions), storing data, calling functions and procedures, and debugging code. This may seem like a terrifying crescendo of technical keywords, but once you break it down, it isn’t actually as complex as it sounds.
Certainly, teaching programming languages at secondary school is no trivial task. You need to think carefully about how to weight the curriculum because, as the word “language” implies, students have to learn a language as alien and complex as any foreign tongue. They’re also likely to be unprepared for writing code, particularly if their only exposure to programming has been in software such as Logicator, Crocodile Clips or Flowol.
These programs fall into the flowchart programming genre, where, instead of coding using a text editor, students create a series of events and branches in a flowchart. It’s a useful first step, but one that’s unlikely to prepare students for the complexity of proper code. What these programs do provide, however, is a good introduction to the logical steps of designing and writing a program, which is part of the reason they have been on the ICT curriculum in primary and secondary schools for many years.
We can use this to our advantage. The key to introducing programming to the curriculum is to target the middle- ground between flowchart programming and coding. Flowchart programming offers a practical introduction to the fundamentals of programming basic concepts such as loops; subroutines can be explained more easily using a flowchart-style tool than they can in the raw code, and the flowchart can act as a virtual map for designing a coded program.
By tracking student progress, you can also get a clear indication of how well a student or a class will take to more sophisticated coding environments, and this might also aid you in selecting the correct coding language for your school.
For more details about purchasing this feature and/or images for editorial usage, please contact Jasmine Samra on email@example.com
- Google promises faster Chrome with 64-bit support
- iPhone 6 release date, rumours, specs and features: when is the iPhone 6 coming out in the UK?
- Sony Xperia Z3 specs leak online
- Windows 8.2/Windows 9: release date, features and free cloud version
- Samsung Galaxy Alpha release date, specs and rumoured price in the UK
- Vodafone has worst reception but Ofcom tests questioned
- Boxed iPhone 6 photos leak online
- Still on IE8? You've got 18 months to upgrade
- iPhone 6 launch event tipped for 9 September
- Feature updates coming to Patch Tuesday
- How to turn off Google Location Tracking
- 20 years of PC Pro: our greatest review mistakes
- 20 years of PC Pro: our first A-List
- Wikipedia's "right to be forgotten" protest hits the wrong note
- 3D printing hits the high street for plastic selfies
- 20 years of PC Pro: What amazed us in our first issue
- How Google Glass ruined my lunch hour
- Smartphone battery packs: can a USB power pack beat the festival battery blues?
- Windows Easy Transfer – not so "easy" in Windows 8.1
- Formula 1: what a difference virtualisation makes