Skip to main content

Yeti Code (General)

How students can learn JavaScript fundamentals in a fun way.

Niki Frisby avatar
Written by Niki Frisby
Updated yesterday

Yeti Code is a fun way for students both younger and older to learn the basics of coding with JavaScript. The objective of the games is to control the character, our Yeti, to collect the star. Yeti will face many obstacles along the way so students will have to direct him to dodge the obstacles! Students will learn functions, parameters, debugging skills, "if" statements and loops.

Guide for Star Earning:
1 star = Completed, but not with the required skill(s).
2 stars = Completed, with the required skill(s), but exceeding character count*.
3 stars = Completed, with the required skill(s), not exceeding the character count*.
​
*Character Count: To accommodate nuances in variable names, turning functions and levels with multiple solutions, the length check is adjusted by 5 characters. All solutions for all levels can be found in the Teacher's Guides.



Students will learn the very basics of coding with slightly easier puzzles. They will either type the code on their own or select options from the command palette.

Assign Yeti Code to Students

You can enable Basic Code for an entire class, or for a specific student/group of students.

For class:

First, select your Class.

Then, select Settings.

From here, select Curriculum.

Now, scroll down to Yeti Code.

You can set the number of Experience Points required for students to unlock Basic Code lessons or simply enable it right away for them by entering 3. When you're finished, hit Assign All.

For specific students:

First, select your Class.

Then, click your Students tab.

Select the check box next to the student to trigger the fly-out menu. From here, select Curriculum.

Now, scroll down to Yeti Code.

You can set the number of Experience Points required for students to unlock Basic Code lessons or simply enable it right away for them by entering 3. When you're finished, hit Assign All.

Did this answer your question?