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