Introduction to Programming

Introduction to Programming


151 activities

Designed for desktop computers Designed for tablets

New to programming? Learn JavaScript the easy way, no prior experience required.

Advanced Programming

Advanced Programming


116 activities

Designed for desktop computers Designed for tablets

Delve into more advanced programming topics to become a JavaScript master.

Intro to Game Development

Intro to Game Development


82 activities

Designed for desktop computers Designed for tablets

Create and customize your own games. Play, while learning JavaScript.

Advanced Game Development

Advanced Game Development


77 activities

Designed for desktop computers Designed for tablets

Create, play and customize your own games, while learning objects and functions in JavaScript.

Intro to Web Development

Intro to Web Development


107 activities

Designed for desktop computers Designed for tablets

Learn HTML and CSS by baking sweet treats in an epic competition!

Advanced Web Development

Advanced Web Development


102 activities

Designed for desktop computers Designed for tablets

Learn and apply modern Web technologies in a baking competition!

Intro to Data Science

Intro to Data Science


98 activities

Designed for desktop computers Designed for tablets

Uncover the Agency's secrets by completing Smith's top-secret assignments, while learning Python and getting a glimpse into the field of data science.

Advanced Data Science

Advanced Data Science


65 activities

Designed for desktop computers Designed for tablets

Uncover the Agency's secrets by completing Smith's top-secret assignments, while learning Python and getting a glimpse into the field of data science.