Teaching Kids To Code

When it comes to exploring ways to learning computer programming concepts, we are spoilt for choice.

Scratch

Scratch is developed by Massachusetts Institute of Technology. Originally designed for younger learners it makes learning programming concepts easier by removing any need for its users to type codes. Instead learners use blocks to structure their program. Though designed for young learners, it has been used in polytechnics and universities across the world. Students are able to make animation and simple games with Scratch.

Alice 2.0

Alice is developed by an innovative team from Carnegie Mellon. One of its key developers is the late Professor Randy Pausch. Similar to Scratch, it too uses a block programming approach to teach programming concepts. Students are able to make animations with Alice and if you think the graphics aren’t too fantastic then try Alice 3.0 beta which uses the Sims 2 characters!

Greenfoot

Greenfoot is developed by the University of Kent. What makes Greenfoot great is that, unlike Scratch and Alice which use block programming, students still have to program in an actual programming language, in this case, Java. While Scratch and Alice may be ideal for younger learners, it is important to move to actual coding soon after and Greenfoot provides the next level in a student’s learning.

A new breed of online courses have also sprouted out on the Internet. Code School and Code Academy offer innovative ways to learning different programming and scripting languages. W3Schools has been around for a very long time and is has a comprehensive list of scripting languages for the beginner

Code School has several online courses available on their website. One such course that caught my attention was Functional HTML5 and CSS3 which costs USD 45. They do offer a free online course Rails for Zombies.
Codecademy takes a different approach by incorporating game elements into their online course. Learners are awarded badges when they complete certain tasks and progress in the lessons.

W3Schools has been around for a very long time and has a comprehensive list of scripting languages for the aspiring web developer. It was what I used when I first learnt HTML and has been my preferred introductory course when learning CSS, SQL and many others. This is an ideal site for the absolute beginner.

Related posts:

  1. Teaching With The News

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>