Please enable JavaScript to use CodeHS

World of Computing

The World of Computing course is an introductory computer science course that introduces the basics of programming with Karel the Dog and allows 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.


Units: 4
Timeframe: Semester
Contact Hours: 75

By the Numbers

Contact Hours 75
Lessons 47
Videos 37
Exercises 53
Challenges 10
Offline Handouts 81


Unit Description
Introduction to Programming with Karel the Dog: Students explore the fundamentals of programming by giving commands to Karel the dog. Students learn about JavaScript syntax, functions, control structures, and proper programming formatting.
What is Computing?: Students review a history of computing and learn about the various parts that make up modern computers. Students also explore the impact computing has had on today's world, and consider the impacts computing could potentially have in the future.


Here are a few examples of teacher resources and materials to use in the World of Computing course

Format of Course

The entirely web-based curriculum is made up of a two learning modules that cover the fundamentals of programming and computing. Each module is made up of short video tutorials, quizzes, programming exercises, real world connections, challenge problems, and free response reflections. The course is designed for a semester class that meets 5 days per week, though schools implement it in a variety of ways.

Who is it for?

The World of Computing course is designed for complete beginners with no previous background in computer science. The course is highly visual, dynamic, and interactive. There are no prerequisites for this course, and the course is recommended for middle school students.


Students learn foundational progamming concepts as they give Karel commands to solve problems. Students can use either blocks or text.
Lots of Hurdles Exercise
Students also learn about hardware and software and how input and output devices are used to interact with computers.
Draw a Computer Exercise


Interested in teaching the World of Computing course with CodeHS? Get in touch, so we can help you bring CodeHS to your school!

Bring to My School


World of Computing is aligned with the following standards

Standards Framework View Alignment
Alaska 6-8 View (50.8%)
Texas Middle School Tech Apps View (46.5%)