Codemoji Courses Learn to Code

The curriculum is organized into courses where students move at their own pace through scaffolded lessons to learn concepts and apply them creatively. Codemoji includes everything you need to teach programming in a fun, engaging way, including lesson plans, teacher guides, answer keys, and standards alignment.


Beginner HTML Start

Learn the very basics of HTML programming in a fun and easily comprehensible method.

Beginner CSS Start

Learn the very basics of CSS programming in a fun and easily comprehensible method.

Beginner JS Start

Learn the very basics of JS programming in a fun and easily comprehensible method.

Expert JAVA Start

Learn the basics of Java programming using the brand new Codemoji Terminal.

Beginner COMBO Start

Combine your knowledge of HTML and CSS to style a webpage.

Double JS Start

Learn the very basics of JS coding in a fun and easily comprehendible way!

Beginner Snake Start

Learn the very basics of JS game application development!

Beginner Breakout Start

Learn the very basics of JS game application development!

Intermediate HTML Upgrade

Learn to code using draggable HTML tags instead of emojis.

Intermediate CSS Upgrade

Learn code beautiful websites using customized CSS.

Intermediate JS Start

Learn to code interactive websites by utilizing built in functions.

Expert Olympics Start

Learn the fundamentals of HTML coding with an olympics themed course.

Expert Easter Start

Learn the fundamentals of HTML coding with an easter themed course.

Expert HTML Upgrade

Learn to program HTML websites without the assistance of draggables.

Expert CSS Upgrade

Learn to program CSS websites without the assistance of draggables.

Expert JS Upgrade

Learn to code interactive websites by utilizing built in functions.

Expert Functions Upgrade

Learn the basics of JS functions using a handcrafted text editor.

Obscure HTML Upgrade

Learn about obscure HTML tags without the assisstance of draggables.

Expert Arrays Upgrade

Learn about JS arrays, a data type, without the assistance of draggables.

Expert Variables Upgrade

Learn about various JS variable types without the assistance of draggables.

Expert Loops Upgrade

Learn how to write your own JS loops without the assistance of draggables.

Expert JS Apps Upgrade

Learn how to write your own JS apps without the assistance of draggables.

Expert Events Upgrade

Learn how to manipulate JS events without the assistance of draggables.

Expert COMBO Upgrade

Combine your knowledge of HTML, CSS, and JS to style a webpage.

Expert Snake Upgrade

Learn how to create your own web application games using JS.

Expert Breakout Upgrade

Learn how to create your own web application games using JS.