Please enable JavaScript to use CodeHS

World of Computing

Sign Up for the Course!

The World of Computing course is a first computer science course introducing the basics of programming with Karel the Dog, and allowing students to explore what a computer is and how technology has affected their lives. Students will learn to code using blocks to drag and drop, but they can switch between blocks and text as desired.

With a unique focus on creativity, problem solving and project based learning, World of Computing gives students the opportunity to explore several important topics of computing using their own ideas and creativity and develop an interest in computer science that will foster further endeavors in the field.


The entirely web-based curriculum is made up of a series of learning modules that cover the fundamentals of programming. Each module is made up of short video tutorials, example programs, quizzes, programming exercises, challenge problems, and unit tests. Students write and run programs in the browser using the CodeHS editor.

Learning Environment: The course utilizes a blended classroom approach. The content is a mix of web-based and physical activities. Students will write and run code in the browser, create websites and digital presentations, and engage in in-person collaborative exercises with classmates. Teachers utilize tools and resources provided by CodeHS to leverage time in the classroom and give focused 1-on-1 attention to students.

Programming Environment: Students write and run programs in the browser using the CodeHS editor. Students gain programming experience early on in the course that will enable them to explore the rest of the course topics through computational thinking practices.

Who is it for?

This course is meant to be a first time introduction to computer science for middle school students, and does not require students to come in with any computer programming experience. Schools can expect about 75 contact hours to complete this course.


What do you learn?

Module Description
Programming with Karel the Dog:Teaches what it means to "program" and allows students to focus on solving problems using code, rather than getting bogged down in syntax. Students solve problems by moving Karel the Dog around the grid.
What is a Computer? What is Computer Science:This unit teaches students what a computer is. Students will explore the different types of computers and how they affect their everyday lives and discuss relevant applications of computing.


Interested in teaching World of Computing with CodeHS? Tell us more by filling out this form and we'll get in touch!

Get in Touch

Interactive Tools

Students will learn and explore concepts around programming and computing. See a few of the ways that students will learn about these concepts.

Students will learn the basics of programming with Karel the Dog. Karel is a dog who lives in a grid world and students will give commands to Karel to solve puzzles. Students can program in blocks or text.