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


Flutter Forked As Flock
05/11/2024

One of developers who worked on the Flutter team at Google has created an open-source form of the framework. Matt Carroll says Flock will be "Flutter+", will remain constantly up to date with Flutter, [ ... ]



Ursina - A Game Engine Powered by Python
08/11/2024

Ursina is a new open source game engine in which you can code any type of game in Python, be it 2-D, 3-D, an application, a visualization, you name it.


More News

 

espbook

 

Comments




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

Last Updated ( Thursday, 02 May 2019 )