Please enable JavaScript to use CodeHS

Utah Creative Coding

Creative Coding is a first-semester course that introduces students to game design and programming. Through a guided and structured approach, students learn to design, develop, and publish games. Students also learn about major programming topics like variables, functions, conditionals, and mouse/keyboard events while building fun and interactive games that they can play and share with others.

Overview & Highlights

Level
Middle School
Contact Hours
85
Timeframe
Semester

Course Overview

Video preview

To view the entire syllabus, click here or click to explore the full course.

MODULES - 6

  • Intro to Game Design

    Students reflect on their game-playing experience and learn more about major video game topics and categories.

  • Programming in JavaScript

    Students learn the basics of JavaScript including variables, user input, mathematics, and functions.

  • Getting to Know Libraries

    Students learn about the JavaScript game design library and how to use it to create the basic structure of an animated or interactive program.

  • Project: Mini Golf

    Students incrementally develop a mini golf game, learning more about important computer science topics like booleans and if/else statements.

  • Project: Projectiles

    Students incrementally develop a projectiles game, learning about topics of Groups and Tiles, while improving their fundamental program development skills.

  • Project: Jumper

    Students incrementally develop a platform jumper game, learning how to animate game components with sprite sheets, while improving their fundamental program development skills.


37
Lessons
20
Videos
101
Exercises
6
Challenges
4
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Utah Creative Coding course

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Utah Creative Coding 100% View

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.

FAQ

Frequently Asked Questions

Which Utah standards does this course align to?

It covers 100% of the Utah Creative Coding standards. The CodeHS standards page lists each standard next to the lesson that covers it.

What do students actually do?

Design, develop and publish games, covering variables, functions, conditionals and mouse and keyboard events as they build.

Do students need programming experience first?

No. It is a first-semester course with a guided, structured approach.

Which grade is it for?

This course is great for a variety of ages! It not only teaches beginning programming and game design, but also has space for students to extend what they've learned. We recommend grades 6th-10th.

How long is the course?

About 85 contact hours, built to run as a semester course.

Is this the same as Introduction to Game Design?

Yes, but choose this course if you teach in Utah!