Chad's ICT Blog

Blogging with a growth mindset!

Chad's ICT Blog

Main menu

Skip to primary content
Skip to secondary content
  • About my blog
  • General News
  • ICT Sessions
  • Cross-Curricular Links

Tag Archives: Future of ICT

Session 2: Computer programming

Posted on October 16, 2012 by Chad

Guy, M. (n.d.) What is a Computer Programmer? [online]. Available from: http://www.wezs.com/~danguy/monguy/CP.html [Accessed 21st October 2012].

Computer programming was explored in the first year of my course. We looked at how programming could be introduced early in the primary school through the use of floor and basic on-screen turtles.

This was developed further by looking at LOGO, developed by Papert in 1980. The aim of LOGO was not to create things, but to allow children to explore abstract mathematical ideas earlier than they usually would (Potter and Darbyshire, 2005). LOGO requires detailed subject knowledge before using it, including understanding of geometry, angles and directions, hence why it was not taught until later in Key Stage 2 (Easingwood, 2008).

There has since been a shift in the role of ICT in schools. The national curriculum for ICT lost its legal force in September 2012, although the subject remains statutory and the government has said this will continue to be the case. The government has also stated it wants to see an increase in the teaching of computer programming.

This increase has been supported by reports by NESTA  and The Royal Society, both of which state that there should be a shift in school from an ICT curriculum focusing on “office skills” to one that focuses on computer programming. There’s also a video online from the Royal Society, which overviews the changes they think should happen to ICT in schools.  One of their main recommendations is to restructure ICT, with a greater focus placed on computer programming and its importance in the wider world.

An interesting article on ReadWriteWeb considers the changing role of ICT in schools, questioning if being able to write code could become as important as learning to speak or write. It does conclude that this is unlikely, although it is interesting to think about how this would change things. Furthermore, it underlines the seriousness with which the move towards introducing computer programming is being taken in schools.

This shift has been supported by the development of Code Clubs, designed to provide children aged 10 and 11 with the basics of computer programming. There is an aim for 25% of schools to be running such clubs by 2014.  

The software used in these clubs is not based around LOGO, instead using a free programme called Scratch. This programme was developed by the Massachusetts Institute of Technology (MIT).

We tried this programme in our second ICT session. At first I was worried that it was going to be laborious and uninspiring, like LOGO was. However, this was not the case at all! This programme requires a “drag-and-drop” approach to programming, instead of typing in code, making it very easy to pick up and use.

This is a PacMan-style game that I managed to produce in about 45 minutes, which I created following a tutorial and though tinkering with the software. The aim of the game is to collect the bones. Before starting the game you need to press the green flag to activate the maze.

Learn more about this project

As you can see the game isn’t finished. I could improve the game in a whole host of ways, such as by adding a timer, improving the visual appearance of the maze and by adding PacMan-like ghosts. But I think it’s a good start, especially when compared to what I was able to make in LOGO (see left).

Other games can be made using the Scratch cards from the MIT website and there are lots of ideas on Helen’s blog. I particularly like the diagram she’s included, which shows computer programming as a cycle. This was originally developed by the MIT lab.

This cycle shows that maybe I don’t need to be the person who makes the changes to my game, instead other people in the internet community can come and develop it. Indeed this is what the tagline of the software emphasises: “imagine. program. share”.

 

The online community on scratch’s website help to develop each other’s work to make it better.

Learn more about this project

For example, the above Pacman has been edited by 84 people to improve it. This editing can get complicated, as the work goes backwards and forwards between people, as this remix visualisation shows.

An interesting article by Olabe et al. (2011)  states that Scratch was built for social computing and that this is an essential part of the software. I would take this further and argue that this social nature is at the heart of what ICT should be all about.

References:

Easingwood, N. (2008) Teaching Information and Communication Technology: The Practice. In: Boys, R. and Spink, E. (eds.) Primary Curriculum: Teaching the Core Subjects. London: Continumm. pp. 156-169.

Potter, F. and Darbyshire, C. (2005) Understanding and teaching the ICT National Curriculum. London: David Fulton.

Posted in ICT Sessions | Tagged computer programming, Future of ICT, ict, Logo, MIT, scratch
July 2022
M T W T F S S
 123
45678910
11121314151617
18192021222324
25262728293031
« Apr    
Follow @Chad_McDonald

Recent Posts

  • D-Day!
  • Don’t Break the Chain!
  • My vision statement for ICT: the past, the present and the future
  • Inspiring children to create their own content!
  • The joys of blogging!

Blogroll

  • A Don's Life
  • Gareth on ICT and things
  • Helen on ICT
  • Lindsay Morris
  • Michael Rosen's Blog
  • Miss Elliott's Year 2 teaching blog
  • Northants BLT
  • Scott Brockhurst's blog
  • Sway Grantham
Proudly powered by WordPress