AI can write code — so why teach students to code at all?

With AI tools like ChatGPT generating code on demand, some wonder if coding education is obsolete. Here's why it's more important than ever

5 coding platforms that work perfectly on Chromebooks

School Chromebooks don't need installed software to teach coding - these five browser-based platforms run flawlessly on any Chromebook

Free coding platforms for kids

A guide to the best free coding platforms for children and teens, from block-based beginners to text-based JavaScript - what each one does best

Game Lab vs Khan Academy JavaScript - What each platform is really good at

An honest comparison of Code.org Game Lab and Khan Academy's JavaScript environment - their strengths, limitations, and where codeguppy.com fits in

How Much JavaScript Is Enough for Middle School?

A practical guide to scoping JavaScript instruction for grades 6-8 — what to include, what to skip, and how to hit the sweet spot

Why Your Coding Curriculum Should Start with Drawing

A compelling case for starting coding instruction with visual drawing activities rather than traditional algorithm-first approaches

5 One-Period Drawing-with-Code Activities That Always Work

Five complete, self-contained drawing-with-code activities that fit in a single class period using codeguppy.com

10 ways to keep students motivated in a coding class

Actionable strategies for CS educators to build intrinsic motivation in coding classes, with concrete examples using codeguppy.com

How to build a coding curriculum around projects instead of lectures

A guide for CS educators on designing a project-based coding curriculum that teaches through building, with concrete project ideas using codeguppy.com

The first day of coding class — 5 activities that hook every student

Five hands-on activities for the first day of coding class that produce immediate visual results and get every student excited to come back

A Modular Coding Curriculum for Libraries and After-School Programs

A flexible, module-based coding curriculum that librarians and after-school coordinators can use in any order with mixed-age groups

Convincing Your Principal: Making the Case for a Coding Program

How to build a compelling proposal for a school coding program and address common administrator objections

How to Start a Coding Club at Your School with Zero Budget

A practical guide for teachers, librarians, and educators who want to launch a coding club without any funding

How much did a megabyte of storage cost in 1980?

The price of computer storage has fallen by more than a billion times since the 1950s - here's the incredible journey from dollars per byte to pennies per gigabyte

What is a pixel?

Zoom into your screen and discover the tiny dots that make up everything you see - learn how computers turn numbers into images

Grace Hopper facts for kids

Meet the amazing Grace Hopper - computer pioneer, Navy rear admiral, and the woman who helped make programming accessible to everyone

Build awesome games on CodeGuppy - A guide for Code.org users

You learned game basics on Code.org — now build something amazing on codeguppy.com with sprites, levels, and real JavaScript

From Code.org Game Lab to CodeGuppy - A student guide

Already comfortable with Code.org Game Lab? Here's how to take your coding skills further with codeguppy.com

Code.org Game Lab vs CodeGuppy - A teacher comparison

An honest side-by-side comparison of Code.org Game Lab and codeguppy.com for CS educators choosing a platform for their classroom

CodeGuppy - The perfect bridge from blocks to JavaScript

How codeguppy.com helps educators transition students from block-based coding platforms like Scratch and Code.org to real text-based JavaScript

Transitioning your classroom from Khan Academy to CodeGuppy

A practical guide for educators who want to move their coding classes from Khan Academy's JavaScript platform to codeguppy.com

Why teachers should switch from Code.org Game Lab to CodeGuppy

Discover why CodeGuppy is the natural next step for CS teachers who have been using Code.org Game Lab in their classrooms

Introduction to JavaScript and Creative Coding

An article-book about JavaScript programming and Creative Coding

Quick intro to JavaScript and codeguppy.com

Browse through the most common JavaScript concepts and codeguppy.com APIs

7 Educational Tools That You Can Code Yourself in JavaScript

Fun JavaScript coding projects for students

8 Computer Science Algorithms You Can Implement in JavaScript

Fun JavaScript coding projects for students

JavaScript is like Python

See how basic programming concepts are implemented across these two popular programming languages

Sending Coding Greeting Cards: A Unique Way to Inspire Young Minds

Send a greeting cards with a printed type-in program

Embracing Allman Style in Coding Education: A JavaScript Perspective

Learn why use allman style indentation in your JavaScript programs

Coding Books for Kids: Expanding Your Digital Horizons

Discover a selection of amazing coding books for kids

How Many Bits Do You Need to Store the Number 34,234,230,950,425?

An exercise in counting bits

How to Write Beautiful JavaScript Code

Learn why writing clean code is important

Why Are There 8 Bits in a Byte?

We are trying to offer an answer to this trivia question about computers

How Kids Learned Programming in the 80s?

Learn about ZX-Spectrum and Commodore 64 computers and the BASIC programming language

Raspberry Pi 400 and Orange Pi 800 - A Computer Inside of a Keyboard!

Did you know that you can have a full computer inside of a keyboard?

Should I Start Coding with Scratch, Python, or JavaScript?

Scratch, Python, and JavaScript are great choices for young coders

Make a retro game with custom sprites using JavaScript

Make this simple game in JavaScript

How to implement collision detection between two circles using p5.js?

An easy way to check if two circles are overlapping

How to calculate the distance between two points using JavaScript and p5.js?

Calculate the distance between two points on the canvas

Why 0.1 + 0.2 is not 0.3 in JavaScript?

Find out the answer to this unexpected calculation result in JavaScript

10 Coding Projects for Middle and High School Students

Fun JavaScript coding projects for students

Building a Raspberry Pi Paper Computer in Your Coding Club

An all-in-one computer built using a Raspberry Pi 400 and paper

Computer Science Curriculum for teaching JavaScript

Computer Science Curriculum: A Comprehensive Solution for Teaching JavaScript

From 80's BASIC to JavaScript

From ZX-Spectrum and Commodore 64 BASIC to JavaScript Programming on CodeGuppy.com

What is ASCII?

Learn how computers are encoding text using ASCII encoding

Importance of code indentation

How to write nice readable code

How to write clean code?

How to write code that your peers can read

Explaining binary numbers using light bulbs

Learn about binary numbers with this fun visualization with light bulbs

Charles Babbage facts for kids

Who was Charles Babbage?

Avoid these top 10 coding mistakes

Become a better coder by avoiding these top 10 coding mistakes

About ASCII and Unicode

How computers store text using ASCII and Unicode encodings

12 questions answered about coding

Questions and answers about coding

10 myths about coding

Coding is fun

Top 5 free coding platforms for kids

A selection of free coding platforms for kids

p5.js in the classroom

3 options for using p5.js in your classroom or coding club

How to organize a coding club for kids?

A few hints about how to organize a coding club for kids

History of programming languages

A computing history for kids about first programming languages

About coordinate systems

Introduction to cartesian and polar coordinate systems

Binary system

Introduction to binary numbers for kids

Best coding websites for kids

3 free coding platforms for coding education

Ada Lovelace facts for kids

Computer science pioneers for kids

About early computers

A great lesson into history of computing for kids

20 ways to improve your coding skills

Follow these tips to become a better coder on codeguppy.com and beyond

Coding Resources for Teachers

Coding Resources for Teachers: Unleash the Potential with Codeguppy.com

Easy Games to Code for Beginners

Learn to code by building these video games

Exploring the World of Drawing with code

Exploring the World of "Drawing with Code": Where Art Meets Technology

High School Computer Science Curriculum in PowerPoint format

High School Computer Science Curriculum in PowerPoint format

JavaScript and Game Programming Curriculum

Teach JavaScript and the basis of game programming with this course

JavaScript Curriculum - A great Teaching Resource

JavaScript Curriculum: Empowering Educators and Inspiring Learners

What is recursion in JavaScript?

A brief exaplanation of what recursion is

What is data compression?

What is data compression in computer science?

What is a coding style guide?

What is a coding style guide and how it helps others read your code?

Transitioning kids from block-based coding to text-based coding

See how codeguppy.com is helping to transition from block-based coding to text-based coding

Top 10 javascript coding questions you were afraid to ask

Brief explanation of popular JavaScript concepts

Scratch vs Python vs JavaScript

JavaScript can be a great first language

Recursion in JavaScript - Practical examples

Solve eight simple problems using recursion

Organize a game jam in your coding club

Organize a coding competition for students

How to select a coding platform for your classroom?

Read about Scratch, code.org and codeguppy.com

How JavaScript got its name?

Did you know that JavaScript name was influenced by Java?

Hexadecimal system

Learn about hexadecimal system and how to convert between decimal and hexadecimal

Can you solve these riddles using JavaScript?

Use your JavaScript skills to find out the answers

Coding projects for middle and high school students

CodeGuppy offers tons of projects for coding education

Teaching with p5.js

p5.js library is a great addition to JavaScript for educational purposes

Python or JavaScript. What's the best programming language to learn first?

Read to find out why Python and JavaScript are great to learn as first languages.

The first million primes

We calculated the first million prime numbers... and added them in a downloadable list.

Coding hints V: Other coding hints

Other coding hints for the codeguppy.com platform

Coding hints IV: JavaScript Game Development with codeguppy.com

Learn about game development capabilities of codeguppy.com platform

Coding hints III: User Input

Learn how to handle user input in JavaScript programs from codeguppy.com

Coding hints II: Drawing on canvas using JavaScript

Learn about graphical capabilities of codeguppy.com and available drawing functions

Coding hints I: JavaScript Syntax

Quick overview of JavaScript syntax and main JavaScript methods

Flood fill in JavaScript – Recursion or no recursion?

Learn how to implement the flood fill algorithm in JavaScript

Calculate PI in JavaScript ... by throwing darts

Calculate π in JavaScript using random numbers

Calculate PI by measuring the area of a circle in JavaScript

This is a fun way to calculate π in JavaScript

Build a fantasy CPU emulator in JavaScript

Do you want to build emulators for game consoles? Start with this simple CPU emulator in JavaScript

Calculate 70! in JavaScript

How big is factorial of 70 and how can you calculate it in JavaScript?

JavaScript Modulo and the Caesar Cipher

Learn how to implement modulo in JavaScript and build a Caesar Cipher encoder / decoder

Teach Coding and Computer Science at Your School

Teach Coding and Computer Science at Your School using the Codeguppy platform

Porting programs between Khan Academy and codeguppy.com

Do you know that is possible to port your Khan Academy programs to codeguppy.com? And vice-versa.

Free Coding Platforms

Free Coding Platforms: Real coding on Codeguppy.com

Using external images and sprites

This articles shows you how to use external images and sprites in your codeguppy programs

codeguppy for p5.js users

codeguppy.com features for users with previous p5.js experience

JavaScript Coding Challenges for Beginners

Practice JavaScript by working on these coding challenges

Best coding website for kids

Learn why codeguppy.com is one of the best coding websites for kids

Type-in programs

Introduce kids to coding using type-in programs

JavaScript for Kids

Learn how JavaScript can be used as a text based language for kids