Computer Coding

In todays session we were looking at the different types of online games and software that are easily accessible to help teach children the theory behind programming. The way to explain to children what coding is, is by describing it as a language that a computer uses to complete the commands that we give it.

Today we looked at various websites including 2Go which is an online website with lots of resources and games that are free to use to help children understand different concepts such as coding. This website is a very simple use of coding much like the bee-bots that I discussed about in a previous blog. You have a character and using the arrow keys, you choose which decoration to move the bee-bot in and also using the number keys which determine how far the character will move in that direction. When you tell the character to move a line will appear behind the character so that the children can see the journey that they’ve made the character go on. A feature of this website is that the children would be able to change the background they are playing in which gives them an extra sense for of ownership over the coding programme.

The next coding programme we explored was Purple Mash and within that Logo. I would argue that is a more sophisticated level of coding so is much more suited to KS2. You use the arrow as the sprite and using coding or Logo language as the commands you can make detailed patterns or tiles as you can see below!

The ‘Hour of Code’ website advocates and supports a lot of learning that covers a lot of the curriculum for ICT and it can be found at this link; https://code.org/ . The advantage of this website is that on a page you can click a button called “show code” which shows you how the computer is coded and what different moves require similar or different types of commands. Another advantage of this website is it slowly builds up the children’s knowledge of programming with small steps by using games or films that they will have heard of. This includes Angry Birds, Frozen and the latest Star Wars film.

As you can see in the above pictures of the Star Wars game, the coding progressively gets harder and builds upon what the children learn in earlier stages so that they learn about more complex coding than they would in the game on 2Go.

Thank you for reading!

Miriam

Programming

Today we looked at different ways of simple programming. We started off by looking at Purple Mash, the website I reviewed last year. There are three different forms of programming on Purple Mash: 2Go, 2Code and Logo.

2Go is a very simple version of coding, almost like the beebots. I would suggest setting it to use the more advanced settings of arrows so that when you click left/right it programmes the sprite to turn, not move left/right. You have a selection of potential backgrounds and it draws a line to show where it has been. You have to click the arrow and a number to write how far the sprite should travel.

j11.png

I have already explored 2Code on my blog before and so I won’t write much about it, however it is simply a way of programming by attaching ‘blocks’ of commands together. See my blog from before Christmas to see more about how it works. This can be as simple as moving a fish when clicking, or setting a firework to fire into the sky, explode and make a noise.

Logo is an app on Purple Mash that is much more suited to KS2, using an arrow as the sprite and using Logo language as the commands, e.g. repeat 4 [ fd 5 rt 90] meaning repeat x4 the sequence go forward 5 times and turn right 90 degrees. You can make more complex sequences and programme them to be procedures with titles, as seen below. This ties in well to Maths as you could challenge children to try and make hexagons and other polygons using their knowledge of angles. As you can see below I made hexagons and then attempted to make circles!

We then looked at SuperLogo,  a much more mature piece of software to programme. It uses the same commands as Logo on PurpleMash, however to add a procedure you have to add an object from a drop down menu. Here is an image of my procedure ‘Jack’ repeated and turned to make a geometric shape.

Jack

On ‘Hour of Code’ children can follow challenges to code things. There are activities that  should fill an hour of coding themed around different themes, such as Frozen and Star Wars. As well as simple coding such as putting together commands almost like a jigsaw sequence (shown below in the BB8 image), you can attach commands to buttons, such as when the down arrow button is clicked the sprite goes down 1 (shown in the R2D2 image below).

As you can see you can even add commands to incorporate a points system, when you find a ‘good guy’ you get 100 pts, when you get a ‘bad guy’ you minus 100 pts. Sound is also now incorporated.

j7

The software becomes more advanced by allowing us to add our own creatures, and even when ‘catching creatures’ they can degrade into two other creatures.

After you have completed all the challenges you are given free roam of ALL the commands and events to try and make your own game. This is a fantastic software and below is an example of a selection of codes to make a simple cat and mouse game.

j9

Children also get a certificate when they are finished with the activities.

J10.jpg

Thank you for reading and I hope you feel inspired to have a go at coding!!

 

Jack