Why learn coding?
Coding is an essential 21st century skill it is digital literacy. Many schools around the world already introduced coding as a mandatory curriculum activity. By learning to code you also improve your problem solving, math and spelling skills.
CodeGuppy for Hour of Code
Hour of Code
is a great initiative to introduce kids to coding. Some educators prefer to use block-based languages... but codeguppy.com encourages Hour of Code activities using a text-based language. Take a look here
for an amazing FREE book you can use during an Hour of Code event.
Why choose codeguppy.com when you have so many other coding sites?
codeguppy.com is specialy designed for kids with easy to follow tutorials written in a friendly language. Kids can choose whatever tutorial they want at their own pace. There are no quizes or milestones - just pure coding fun. By contrast, the majority of the other coding sites designed for adults are focused on career objectives.
Why codeguppy.com is not using a visual blocks language?
What language are you teaching on codeguppy.com?
What kind of programs can I develop on codeguppy.com?
- Creative coding programs. If you worked before with p5.js library, then you'll be pleased to know that codeguppy.com is based on this great library. You can now write creative coding programs directly into codeguppy.com integrated environment. See the Codeguppy for p5.js connoisseurs for more info.
- Games with sprites In addition to p5.js library, codeguppy.com also integrates the p5.play game engine along with a full library of animated sprites and backgrounds. In this way kids will focus on writting code rather than search the internet on obscure sites for graphical elements.
- Multi-scene games Scene Manager is a big feature in codeguppy.com It helps kids to develop multi-scene games without having to worry about state management.
- Modular programs You can split bigger programs into several modules. All you need to do is to 'require' the proper module. Please check tutorials for examples on this feature.
- UI programs On top of the canvas, codeguppy.com has the ability to display HTML elements such as InputBoxes or Buttons. This add a whole new dimension to codeguppy.com programs. Please check the existing tutorials for more details.
Is codeguppy.com using p5.js / Processing API?
Yes! The runtime of codeguppy.com is based on the excellent p5.js library together with additional libraries such as p5.play, p5.SceneManager and TurtleGFX.
p5.js and Processing API were carefully designed with code newbies in mind. They are currently used by thousands of schools and clubs around the world.
By using a friendly online editor and other features such as "zero-boilerplate coding", codeguppy.com is making p5.js appealing to younger kids as well! And when they outgrow codeguppy.com, students can switch to bare-metal p5.js sketches with ease.
Why teach graphics and games programming?
We are using graphics and games programming as ways to capture the attention and light the imagination of young coders. What else should we teach a 10 years old: how to develop boring bussiness applications? In addition to graphics and game programming we are also incorporating many math based curriculum activities.
What about Turtle Graphics?
codeguppy.com has a built-in Turtle Graphics engine. You can draw shapes using the default turtle or create as many turtles as you need. You can even combine in your programs turtle graphics with classical p5.js based cartesian graphics.
What computer should I use to learn coding?
Our codeguppy.com environment is Web based. Is running on any modern browser on most PCs and tablets. However, when coding, we strongly recomment to use a computer with a physical keyboard and mouse such as a Chromebook, Windows PC or Mac. Coding requires to input many strange symbols that are very difficult to find and enter using a screen based keyboard.
What is the minimum age for codeguppy.com?
codeguppy.com tutorials are designed for kids as young as 13! And even younger kids can have fun typing simple programs together with their parents! Don't forget that adults can have fun too with codeguppy.com -- especially if you are into game coding.
Can I create my own programs with codeguppy.com?
Yes! On codeguppy.com we are offering unlimited space to create and store personal programs that you can share with others. You can code new programs from scratch, if you prefer so, or by starting from other programs found in tutorials or shared by friends.
Do you allow game reskinning and remixing?
Yes! We encourage you to remix the programs and games from this site and then share your versions with family and friends. We also provide a library of backgrounds and assets so you can easily reskin any game. Check-out these screen captures
for examples of reskinned games.
What makes the codeguppy.com platform special?
Why learning through games and creative programming?
Games and animations are the first type of applications that a kid encounters on either personal computers or mobile devices. Therefore kids are very motivated to create and share their own games with friends and family.
Can I use CodeGuppy to teach coding in class?
section for more details.
New CodeGuppy projects seems to be published all the time. How do I stay informed about latest CodeGuppy tutorials and projects?
Latest news about CodeGuppy are published on the Twitter page
. If you have additional questions please feel free to contact us
at any time.
codeguppy.com is FREE. How can I help the project?
If you like codeguppy.com, we'd be very happy if you can spread the word about it (post on social media, write a review, tell your friends, etc.)
If you have teaching skills, then submit us your coding tutorial / book and we'll gladly host it in the Download
Please feel free to contact us
with any other collaboration idea.