Level Programming Charms The students will need to use a This is an Alice-only level do together to have all three objects move up and the lion turn 90 degrees to the right at the same time. This should require four lines of code in a do together. Before doing this, students should have done at least one introductory tutorial from here. (ctrl+click opens links) They can also follow our video tutorials on our YouTube channel here. There are three sections of code the student will have to write. The first involves changing a property of 3D text to make it visible. Next, the student will have to move the teacher by his own height (use a function to find teacher’s height). Finally, the student must use a for loop to make the chair bounce (move up then move down) 0.5m 5 times. Students will have to calculate how many squares in each direction to move between points on a coordinate grid and call methods with these as parameters. This is an Alice-only level For more information on properties, students can complete the tutorial ‘Skater World.’ For more information on using functions, students can complete the tutorial ‘How Tall Are You?’ For more information on loops, students can complete the tutorial ‘Bunny Eat Broccoli.’ CCSS.Math.Content.6.EE.A.2c CCSS.Math.Content.6.NS.C.6 CCSS.Math.Content.6.NS.C.7c For more practice with parameters, students can do the tutorials ‘Using Parameters to Simplify Your Methods’ or ‘Bunny Eat Broccoli’. Password: N/A In this level, students will use some of the basic Alice methods to make objects move and turn. History of Programming Password: binns In this level, students will add three chunks of code to a method to play a few classroom pranks, including making invisible objects visible and moving objects. Flying Password: nimbus In this level, students must use their knowledge of coordinate grids and algebraic expressions to fly. Common Core Extra Material Potions Password: monkswood In this level, students will add three ingredients to their potion, practicing their math and programming as they use ratios and parameters. Defense Against the Dark Arts Password: dada In this level, students learn to will stun undead skeletons, flank enemies, and apparate more efficiently by using their geometry and programming knowledge. Divination Password: grim In this level, students will see some goofy animations, draw cards to read their fortune, and calculate odds of drawing a royal flush (with help). Herbology Password: sprout Students will again watch animations, and then use their knowledge of lists and population sampling to calculate the difference in Students have to call a method to add the correct amount of each color potion, which they calculate using the ratios given. CCSS.Math.Content.6.RP.A.3b For more practice with parameters, students can do the tutorials ‘Using Parameters to Simplify Your Methods’ or ‘Bunny Eat Broccoli’. Students will combine their knowledge of Alice’s built-in distance functions with the circumference formula for circles and the Pythagorean theorem. CCSS.Math.Content.7.G.B.4 CCSS.Math.Content.8.G.B.7 For more information on functions, students can look at the “How tall are you?” tutorial. Students will use their knowledge of lists to flip five cards in order. The cards are already in a list, so all they have to do is drag in a for all in order and write code to make one card flip. CCSS.Math.Content.7.SP.C.5 CCSS.Math.Content.7.SP.C.7 CCSS.Math.Content.7.SP.C.8 Introductory tutorial. Lists are explained in the comments where students code, but for additional material on lists check out the Visual Lists in Alice tutorial here. Students will create their first algorithm to iterate over a list of trees and a list of flowers to find the average height of each group. They will then compare these two averages to obtain the difference in height between the two groups. CCSS.Math.Content.7.SP.A.1 CCSS.Math.Content.7.SP.A.2 CCSS.Math.Content.7.SP.B.4 Students should understand the concepts of random sampling programming operations on lists. For additional material on lists check out the Visual Lists in Alice tutorial here. height between a group of trees and a group of flowers. Finale Password: norbert In this level, students will combine all of the skills they have learned in previous levels to win the Tri-Programmer Tournament. Students will use all of their programming knowledge, including lists, loops, and properties, to save the golden dragon’s egg from the giant troll. This is an Alice-only level Students should have completed all previous levels before trying to complete the finale.