Toggle navigation
Products
Coding LMS
Manage your classroom all in one spot
Online IDE
Write, run & debug code in a web-based IDE
CodeHS Pro
Access a suite of teacher tools & resources
Computer Science Curriculum
6-12th grade courses from intro to AP programming
Certifications
Industry-relevant certifications for students
Professional Development
Online & in-person training for teachers
Platform
Assignments
Create & configure your course assignments
Classroom
Manage & organize your class with customizable settings
Grading
Streamline your grading workflow.
Data
Track & analyze student assessments & progress data
Write Code
Write, run, & debug code all in a web-based IDE
Integrations
Connect CodeHS to your district’s educational platform
Curriculum
Course Catalog
Pathways
AP Courses
State Courses
Standards
Practice
Professional Development
PD
Online Courses
In-Person PD Workshops
Virtual Workshops
Teacher Certification Prep
Online IDE
Online IDE
JavaScript
Python
Java
HTML
C++
SQL
Karel
Resources
Case Studies
Testimonials
Tweets
Read Write Code Blog
Coding in the Wild
Knowledge Base
Our Story
Company
New Project
Login
Sign Up
New Project
Click on one of our programs below to get started!
Java
JavaScript
Python 3
HTML
Karel
Turtle
View All
Course Catalog
High School Courses
Middle School Courses
Explore Courses
Java
JavaScript
Python
AP
World of Computing
View Syllabus
Overview
World of Computing
Explore
Introduction to Programming with Karel the Dog
1.1
Introduction to Programming With Karel
Description
Objective
1.2
More Basic Karel
Description
Objective
1.3
Karel Can't Turn Right
Description
Objective
1.4
Functions in Karel
Description
Objective
1.5
The Start Function
Description
Objective
1.6
Top Down Design and Decomposition in Karel
Description
Objective
1.7
Commenting Your Code
Description
Objective
1.8
Super Karel
Description
Objective
1.9
For Loops
Description
Objective
1.10
If Statements
Description
Objective
1.11
If/Else Statements
Description
Objective
1.12
While Loops in Karel
Description
Objective
1.13
Control Structures Example
Description
Objective
1.14
More Karel Examples and Testing
Description
Objective
1.15
How to Indent Your Code
Description
Objective
1.16
Karel Challenges
Description
Objective
1.17
Intro to Programming with Karel the Dog Quiz
What is Computing?
2.1
History of Computers
Description
Objective
2.2
Computer Organization
Description
Objective
2.3
Software
Description
Objective
2.4
Hardware
Description
Objective
2.5
Future of Computing
Description
Objective
2.6
Computer Model
Description
Objective
2.7
What is Computing? Quiz