# ALEX Classroom Resource

## Computer Science Fundamentals Unit 7 Course F Lesson 22: Alien Dance Party (2018)

Classroom Resource Information

Title:

Computer Science Fundamentals Unit 7 Course F Lesson 22: Alien Dance Party (2018)

URL:

https://curriculum.code.org/csf-18/coursef/22/

Content Source:

Code.org
Type: Lesson/Unit Plan

Overview:

This lesson features Sprite Lab, a platform where students can create their own alien dance party with interactions between characters and user input. Students will work with events to create game controls.

Students will use events to make characters move around the screen, make noises, and change backgrounds based on user input. This lesson offers a great introduction to events in programming and even gives a chance to show creativity! At the end of the puzzle sequence, students will be presented with the opportunity to share their projects.

Students will be able to:
- identify actions that correlate to input events.
- create an animated, interactive game using sequence and events.

Note: You will need to create a free account on code.org before you can view this resource.

Content Standard(s):
 Digital Literacy and Computer Science DLIT (2018) Grade: 5 2) Create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm. Examples: Program the movement of a character, robot, or person through a maze. Define a variable that can be changed or updated. Unpacked Content Evidence Of Student Attainment:Students will: create an algorithm to solve a problem. detect and debug logical errors within an algorithm.Teacher Vocabulary:algorithm debug detect logical errorsKnowledge:Students know: an algorithm is a logical set of steps to solve a problem. detecting and debugging logical errors within an algorithm will ensure the algorithm serves to solve a problem successfully.Skills:Students are able to: create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm.Understanding:Students understand that: debugging an algorithm is searching for logical errors within the algorithm. an algorithm is a set of steps to solve a problem. how to create an algorithm to solve a problem while detecting and debugging logical errors within the algorithm. Digital Literacy and Computer Science DLIT (2018) Grade: 5 6) Create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs. Unpacked Content Evidence Of Student Attainment:Students will: create a working program in a blockbased visual programming environment. create a program in a blockbased visual programming environment using arithmetic operators such as AND, OR, and NOT. create a program in a blockbased visual programming environment using conditionals such as IF, THEN, and/or ELSE. create a program in a blockbased visual programming environment using repetition or loops.Teacher Vocabulary:program block-based visual programming environment arithmetic operators conditionals repetitionKnowledge:Students know: how to create a working program in a block-based visual programming environment. reasons for using arithmetic operators, conditionals, and repetition in programs.Skills:Students are able to: create a working program in a block-based visual programming environment using arithmetic operators, conditionals, and repetition in programs.Understanding:Students understand that: arithmetic operators, conditionals, and repetition in programs make more operations possible and can reduce the complexity or length of code. Digital Literacy and Computer Science DLIT (2018) Grade: 5 28) Develop, test, and refine prototypes as part of a cyclical design process to solve a complex problem. Examples: Design backpack for a specific user's needs; design a method to collect and transport water without the benefit of faucets; design boats that need to hold as much payload as possible before sinking; design models of chairs based on specific user needs. Unpacked Content Evidence Of Student Attainment:Students will: develop prototypes as part of a cyclical design process to solve a complex problem. test prototypes as part of a cyclical design process to solve a complex problem. refine prototypes as part of a cyclical design process to solve a complex problem.Teacher Vocabulary:develop test refine prototypes cyclical design processKnowledge:Students know: how to use the design process to solve a complex problem. strategies for creating a prototype as part of a cyclical design to solve a problem. strategies for testing and refining prototypes as part of a cyclical design process to solve a complex problem. characteristics of a cyclical design process.Skills:Students are able to: develop, test, and refine prototypes as part of a cyclical design process to solve a complex problem.Understanding:Students understand that: developing, testing, and refining are necessary steps in creating an effective prototype.
Tags: animation, debug, event, game design, input, program, sequence, Sprite Lab, user input