This lesson extends the drawing skills to include width and height and introduces the concept of random number generation. The class learns to draw with versions of ellipse() and rect() that include width and height parameters and to use the background() block to fill the screen with color. At the end of the progression the class is introduced to the randomNumber() block and uses the new blocks to draw a randomized rainbow snake.
This lesson focuses on learning and practicing how to draw using game lab. Follow the lesson and be sure to try the challenges at the end.
Students explore the challenges of communicating how to draw with shapes and use a tool that introduces how this problem is approached in Game Lab. The warm up activity quickly demonstrates the challenges of communicating position without some shared reference point. In the main activity students explore a Game Lab tool that allows students to interactively place shapes on Game Lab's 400 by 400 grid. They then take turns instructing a partner how to draw a hidden image using this tool, accounting for many challenges students will encounter when programming in Game Lab. Students optionally create their own image to communicate before a debrief discussion.
This lesson is all about research. Students need to follow the document linked to research how CS is used in entertainment. Students are then able to explore some of the content we will be able to develop over the coming weeks. Students also joined a new class section for 8th grade. Talk to me if you haven't done this yet. |
TopicsI will be posting after most assignments so that students who are absent can follow along at home and students who want to extend their learning will have a chance. Archives
March 2019
|