CS10 Difficulty Level Descriptions

Difficulty levels provide students with various levels support directly in their Assignment panels. When creating a class, you'll choose a default level for all students to begin at, but you can then edit each student's level as you determine the level of support they need.

There are 4 difficulty levels available for all blue-tile, student practice activities (Technique Practice and Coding Writing activities).


Level 2 
Level 3 
Level 4 
Level 5 

 


Level 2 provides the most support to students. 

Screenshot 2024-05-29 at 8.22.41 AM.png

The phrasing and layout of the instructions mimics the pattern of the blocks to be assembled: each block is called out individually, and the indentation shows which blocks contain others. Explicit variable names and values are given.

 

When the "Hints" switch† is turned on, the instructions are given color-coded underlines showing the category that each block belongs to.

 


 

Level 3 provides intermediary support.

Screenshot 2024-05-29 at 8.23.12 AM.png

Instructions are organized by task rather than by individual block. Each task is a sentence or short paragraph about the effect that should happen, rather than the blocks that should be used. Individual variable names and values may be given or may be left up to the coder.

 

When the "Hints" switch† is turned on, a color-coded diagram appears next to the paragraph indicating the color, number, and organization of blocks that need to be added to complete the step.

 


 

Level 4 provides minimal guidance.

Screenshot 2024-05-29 at 8.23.59 AM.png

Individual instructions are not given. Students are intended to use the general feature outline and code solution to deduce the code needed to solve the problem.

 

When the "Hints" switch† is turned on, students are given occasional text-based hints that may help remind them of tricky points or other things to keep in mind while trying to find the solution.

 


 

Level 5 does not provide any additional guidance for students. 

Screenshot 2024-05-29 at 8.24.16 AM.png

There are no hints provided, other than the feature outline and the sprites that each feature should be coded on. Students must deduce the code needed by viewing the solutions. This level is meant for the most advanced students.

 

The "Hints" switch† has no effect on level 5.


 

† Changing the hints switch only affects the appearance of the current page. Reloading the page will re-enable the toggle. It is not possible to globally disable the hints toggle for all students.