Welcome to Coding Corner-this is a regular column about computing and coding in the classroom. Written by Dan Aldred (@Dan_Aldred) who is well worth a follow on Twitter and also has a great new website that has some brilliant ‘How to’ programming guides www.tecoed.co.uk. Dan’s article is about using programming Robots to dance in the Gangnam style!

clip_image001Last week I started coding with Yr7 students. We have spent some time looking at Binary and Hexadecimal calculations and getting an understanding that a computer basically processes instructions. We looked at the Turing test and they had fun trying to work out whether www.cleverbot.com is areal robot/program or a real person.

Then we moved onto coding. We have started with RoboMind, a free open source program that allows students to program a robot to move, see and grab objects around a variety of maps. The first lesson was a basic introduction to the commands and practicing each movement to perform and solve certain tasks. These included moving objects out of the way, escaping a maze and drawing a smiley face and various polygons.

At the end of the lesson I asked the students what they had learnt about coding, (I used Socrativean excellent whole class feedback tool.)

clip_image002

I then asked the students what they wanted to or needed to learn next. The students had already figured out that writing the command forward (1), forward(1), forward(1),forward(1), could be simplified into forward(4), but still too much typing involved. I was surprised how many students had already identified the concept of looping and making the program easier to code.

clip_image004

(What I need to learn next lesson, great response from some students who said they wanted to learn how to create loopholes!)

Last lesson we looked at the concept of looping. The students were introduced to the repeat function and the various required syntax. Some students struggled with when to use the brackets (), and when to use these {}. After explaining that instructions go into the {} and the number of times you want something to happen goes into the () it soon clicked. The finale of the lesson required the students to combine all their new coding skills to create and program a dance routine to enable the robot to move to Gangnam Style! (At this point the Head of Year 7 walked in!)

Again, at the end of the lesson I asked the students what they thought about learning to code, clip_image006

What do you think about programming so far?

Next week’s lesson we are introducing if and if else statements. They are a secret mission team that have to program the robot to drive automatically along a ‘safe’ white path. Then they will create their own maps and challenge their friends.

clip_image004

Dan Aldred is a teacher of Computing and Head of IT. He is also a member of the school extended leadership team and teacher learning group.  He’s interested in how technology and software move learning forward.

Written by Julian S Wood - www.ideasfactory.me/about/"rel="author"
About me
UK Primary School Future Learning Technologist.I am into Experience and Fun Based Learning.I use web tools to stimulate writing. I've been Playing and Learning since 1970. Have some fabulous ideas now & again.. Check out my about.me profile!
Click Here to View All Nominated Educators
My LinkedIn Profile

To see my LinkedIn profile, click here:

Julian S Wood
edublogs-nominated-bestindivtweeter-150x150
Subscribe
Email subscription to blog
Map
Privacy Policy
Privacy Policy - www.ideasfactory.me

Privacy Policy for www.ideasfactory.me

If you require any more information or have any questions about our privacy policy, please feel free to contact us by email at skyblue_jules@talk21.com.

At www.ideasfactory.me, the privacy of our visitors is of extreme importance to us. This privacy policy document outlines the types of personal information is received and collected by www.ideasfactory.me and how it is used.

Log Files
Like many other Web sites, www.ideasfactory.me makes use of log files. The information inside the log files includes internet protocol ( IP ) addresses, type of browser, Internet Service Provider ( ISP ), date/time stamp, referring/exit pages, and number of clicks to analyze trends, administer the site, track users movement around the site, and gather demographic information. IP addresses, and other such information are not linked to any information that is personally identifiable.

Cookies and Web Beacons
www.ideasfactory.me does not use cookies.

DoubleClick DART Cookie

.:: Google, as a third party vendor, uses cookies to serve ads on www.ideasfactory.me.
.:: Google's use of the DART cookie enables it to serve ads to your users based on their visit to www.ideasfactory.me and other sites on the Internet.
.:: Users may opt out of the use of the DART cookie by visiting the Google ad and content network privacy policy at the following URL - http://www.google.com/privacy_ads.html

Some of our advertising partners may use cookies and web beacons on our site. Our advertising partners include
Google Adsense

These third-party ad servers or ad networks use technology to the advertisements and links that appear on www.ideasfactory.me send directly to your browsers. They automatically receive your IP address when this occurs. Other technologies ( such as cookies, JavaScript, or Web Beacons ) may also be used by the third-party ad networks to measure the effectiveness of their advertisements and / or to personalize the advertising content that you see.

www.ideasfactory.me has no access to or control over these cookies that are used by third-party advertisers.

You should consult the respective privacy policies of these third-party ad servers for more detailed information on their practices as well as for instructions about how to opt-out of certain practices. www.ideasfactory.me's privacy policy does not apply to, and we cannot control the activities of, such other advertisers or web sites.

If you wish to disable cookies, you may do so through your individual browser options. More detailed information about cookie management with specific web browsers can be found at the browsers' respective websites.