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
Intro to Programming with Karel the Dog (Español)
View Syllabus
Overview
Intro to Programming with Karel the Dog (Español)
Explore
Introducción a la Programación
1.1
Introducción a La Programación Con Karel El Perro
Description
Objective
1.2
Más de Básico Karel
Description
Objective
1.3
Karel No Puede Girar A La Derecha
Description
Objective
1.4
¿Que es una Computadora?
Description
Objective
Funciones
2.1
Functions in Karel (Duplicate)
Description
Objective
2.2
Más Prácticas Con Funciones
Description
Objective
2.3
La Función Start
Description
Objective
2.4
Diseño y Descomposición de Arriba Abajo en Karel
Description
Objective
Super Karel y For Loops
3.1
Comentando Tu Código
Description
Objective
3.2
Súper Karel
Description
Objective
3.3
For Loops
Description
Objective
3.4
More Practice with For Loops (Duplicate)
Description
Objective
If Declaraciones
4.1
If Declaraciones
Description
Objective
4.2
If/Else Declaraciones
Description
Objective
4.3
Más Práctica
While Loops
5.1
While Loops en Karel
Description
Objective
5.2
More Practice with While Loops
Estructuras de Control
6.1
Estructuras de control
6.2
Más Ejemplos y Pruebas de Karel
Description
6.3
Cómo Indentar tu Código
Description
6.4
Ultra Karel
Desafíos de Karel
7.1
Karel Challenges
Proyecto Final
8.1
Final Project