CodeGuppy - Coding For Kids in Javascript
Written by Nikos Vaggalis   
Thursday, 02 May 2019

CodeGuppy, unlike other introductory platforms such as Scratch which use visual block-based languages, aims to teach kids (and teens and "creative adults" to code by writing Javascript. Why is that better?


Visual Blocks languages such as Scratch have their own merits to introduce very young kids to the world of coding. However our opinion is that kids should transition as soon as possible to text based languages. A text based language will help a kids develop not only real coding skills but also other important skills such as spelling. If kids in the 80s were able to learn coding using BASIC (a text based language written in rudimentary editors), we believe that contemporary children can also learn JavaScript using the advanced Codeguppy environment. 

Furthermore in blending coding with graphics and games, CodeGuppy tries to keep the young ones motivated while having fun; we all know how short their attention span is...

The coding itself takes place inside the browser through CodeGuppy's integrated playground.This takes the burden off having to set up a development environment and makes hopping onboard as fast as possible.Both conditions are of out-most importance for those just beginning.

Note that there are "real" tutorials that incorporate instructions taking you through an activity step by step, and those which in reality are just code listings bearing a short description that lie side by side with their end result of running them. They range from simple Drawings to games the likes of Breakout and Invaders! As such when you first start out, do so with the introductory stuff, which unfortunately is intermixed with the rest therefore not easily identified.

An example of a "real" step by step tutorial is "Intro into Coding" where the instructions take you from drawing a simple circle to combining several circles to draw a Bear's head, or, "Expressions and Variables" which nicely demonstrates the concepts through the building of a house.

 

Then there are the "code listings", the advanced counterparts of the tutorials, waiting to be tweaked in order for the student to experience in realtime how that action affects the end result and learn from it. An example of that is the classic Breakout game or the Falling Balloons.

 

The real tutorials are well written and easy to follow, but there aren't many, and I'd encourage the authors to focus on writing more of those if they are looking to expand the platform.

At the time of writing, Codeguppy is being offered completely free of charge as well as being ad-free which raises the question of how the platform is going to be monetized. Nevertheless, my suggestion is to go and try it out with your kid if you're a parent or with your pupils if you're a teacher, while it lasts. If you find it valuable then I'd encourage you to head off to Twitter and, in turn, encourage the authors to write more great tutorials.

 

More Information

CodeGuppy 

Related Articles

Computer Science Curriculum From Minecraft 

Learn to Code With Games

How To Successfully Teach Computing Disciplines To The Uninitiated

MakeCode and CODAL Ease The Way To Programming Electronics

Pythonroom Brings Coding to the Classroom 

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, Facebook or Linkedin.

 

Banner


Amazon Open Sources Python Library for AWS Glue
04/06/2019

Amazon has open-sourced a Python library known as Athena Glue Service Logs (AGSlogger) that makes it easier to parse log formats into AWS Glue for analysis and is intended for use with AWS servic [ ... ]



Mathematical Art 2019
02/06/2019

There is a deep affinity between math and art. There is beauty in mathematical symbols and the forms that they describe. Every year the American Mathematical Society (AMS) organizes an art exhibition  [ ... ]


More News

 

appC

 



 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Thursday, 02 May 2019 )