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
- Europol warns: public Wi-Fi isn't safe
- IDC: iPad intertia opens door for Windows tablets
- Rivals put on notice as Spotify snaps up The Echo Nest
- Windows 8.1 Update 1 leaks via Microsoft's website
- Mozilla questions why Dell charges £16 to install Firefox
- Hundreds of NHS sites vulnerable to hackers
- Samsung Chromebook 2 gets faux-leather look - and bloatware
- Windows 8.1 Update 1 hits RTM
- Hackers take Meetup.com offline over $300 ransom
- Office 365 goes social with "Oslo" news feed
- Move over Delia: IBM Watson is cooking tonight
- Eric Schmidt on the double-edged smartphone: friend and foe
- Getty joins the race to the bottom
- Hour of Code: five steps to learn how to code
- Sony Xperia Z2 Tablet review: first look
- Sony Xperia Z2 review: first look
- Samsung Galaxy Gear 2 review: first look
- Nokia XL review: first look
- Samsung Galaxy S5 review: first look
- Nokia X review: first look