# ALEX Resources

Narrow Results:
 Classroom Resources (21)

ALEX Classroom Resources
Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computational Thinking
URL: https://www.remc.org/21Things4Students/21/21-computational-thinking/
Description:

Have you ever had a complex problem that you needed to solve? This could be a math problem, science experiment, an essay you need to write, and coding and game design. It could even be as simple as planning the best route to school or baking your favorite cookies!

Computational thinking can be used to take a complex problem, understand what the problem is and develop possible solutions to solve or explain it.

Students will complete Quests to learn about the four stages of computational thinking:

• Decomposition: Decomposition is to break down a complex problem or system into smaller, more manageable parts.
• Pattern Recognition: Pattern recognition is looking for patterns and sequences.
• Abstraction: Abstraction is focusing on important information only, ignoring irrelevant detail.
• Algorithms: Using algorithms you develop a step-by-step solution to the problem, or the rules to follow to solve the problem.

## LEARNING OBJECTIVES:

When you have completed this activity you will:

1. understand computational thinking [Computational Thinker]

2. be able to solve complex problems using computational thinking. [Computational Thinker]

3. be able to break down a problem into smaller more manageable parts. [Computational Thinker]

4. know how to look for patterns and sequences. [Computational Thinker]

5. be able to focus on important information only. [Computational Thinker]

6. be able to develop a step-by-step solution to the problem. [Computational Thinker]

7. know how to use coding to automate a task [Computational Thinker]

8. understand computational design by applying technology to a problem [Innovative Designer]

9. understand programming as you complete hands-on activities, solving problems encountered [Computational Thinker]

10. understand the coding your program creates [Empowered Learner]

Subject: Digital Literacy and Computer Science (4 - 7)
Title: Minimal Spanning Trees
URL: https://classic.csunplugged.org/minimal-spanning-trees/
Description:

Networks are everywhere in modern society: roads, wires, water and gas pipes all connect one place to another. Computers are built of networks at many levels, from the microscopic connections between transistors in a chip to the cables and satellites that link the internet around the world. People who build networks often need to work out the most efficient way to make connections, which can be a difficult problem.

This puzzle shows students the decisions involved in linking a network between houses in a muddy city. It can lead to a discussion of minimal spanning tree algorithms for optimizing networks.

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 6 Chapter 1 Lesson 9: Make a Game (18-19)
URL: https://studio.code.org/s/csd6-2018/stage/9/puzzle/1
Description:

Students take what they've learned through Unit 6 Chapter 1 and develop an app of their own design that uses the circuit board to output information.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 6 Chapter 2 Lesson 16: Prototype an Innovation (18-19)
URL: https://studio.code.org/s/csd6-2018/stage/16/puzzle/1?section_id=1888730
Description:

Students, working with a partner or team will brainstorm physical devices they wish to prototype. Students have the option to design a new creation or recreate a device they have found in the "real world". Students will complete a planning guide to determine the resources (physical and digital) they will need to create their prototype. Students will design a user interface (typically an app or circuit board) that may control some output device (like a circuit board). It will be necessary for students to develop pseudocode or algorithms to aid in the coding process. Students will need to complete the problem-solving process during this lesson plan which will include testing a revising the prototype.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 20: The Game Design Process (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/20/puzzle/1
Description:

This lesson introduces the process the class will use to design games for the remainder of the unit. The class walks through this process in a series of levels. As part of this lesson the class also briefly learns to use multi-frame animations in the Game Lab. At the end of the lesson, they have an opportunity to make improvements to the game to make it their own.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 21: Using the Game Design Process (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/21/puzzle/1
Description:

In this multi-day lesson, the class uses the problem-solving process from Unit 1 to create a platform jumper game. After looking at a sample game, the class defines what their games will look like and uses a structured process to build them. Finally, the class reflects on how the games could be improved and implements those changes.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 22: Project - Design a Game (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/22/puzzle/1
Description:

The class plans and builds original games using the project guide from the previous two lessons. Working individually or in pairs, the class plans, develops, and gives feedback on the games. After incorporating the peer feedback, the class shares out the completed games.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 15: Velocity (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/15/puzzle/1
Description:

After a brief review of how the counter pattern is used to move sprites, the class is introduced to the properties that set velocity and rotation speed directly. As they use these new properties in different ways, they build up the skills they need to create a basic side scroller game.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 2 Lesson 19: Functions (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/19/puzzle/1
Description:

This lesson covers functions as a way to organize code, make it more readable, and remove repeated blocks of code. The class learns that higher level or more abstract steps make it easier to understand and reason about steps, then begins to create functions in Game Lab. At the end of the lesson, the class uses these skills to organize and add functionality to the final version of their side scroller game.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 1 Chapter 1 Lesson 3: Exploring Problem Solving
URL: https://studio.code.org/s/csd1-2018/stage/3/puzzle/1
Description:

In this lesson, the class applies the problem-solving process to three different problems: a word search, a seating arrangement for a birthday party, and planning a trip. The problems grow increasingly complex and poorly defined to highlight how the problem-solving process is particularly helpful when tackling these types of problems.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 2 Chapter 2 Lesson 14: Project - Personal Portfolio Website
URL: https://studio.code.org/s/csd2-2018/stage/14/puzzle/1
Description:

In the last few days of the unit, the class finalizes their personal websites, working with peers to get feedback. Then, the students will review the rubric and put the finishing touches on the site. To cap off the unit, everyone shares their projects and how they were developed.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 1 Lesson 2: Plotting Shapes (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/2/puzzle/1
Description:

This lesson explores the challenges of communicating how to draw with shapes and uses a tool that introduces how this problem is approached in the Game Lab. The class uses a Game Lab tool to interactively place shapes on Game Lab's 400 by 400 grid. Partners then take turns instructing each other how to draw a hidden image using this tool, accounting for many of the challenges of programming in Game Lab.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 1 Lesson 3: Drawing in Game Lab (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/3/puzzle/1
Description:

The class is introduced to the Game Lab, the programming environment for this unit, and begins to use it to position shapes on the screen. The lesson covers the basics of sequencing and debugging, as well as a few simple commands. At the end of the lesson, the class creates an online version of the image they designed in the previous lesson.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 3 Chapter 1 Lesson 4: Shapes and Randomization (18-19)
URL: https://studio.code.org/s/csd3-2018/stage/4/puzzle/1
Description:

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 the 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.

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

Subject: Digital Literacy and Computer Science (6 - 7)
Title: Computer Science Discoveries Unit 2 Chapter 1 Lesson 2: Websites for Expression (18-19)
URL: https://studio.code.org/s/csd2-2018/stage/2/puzzle/1
Description:

This lesson introduces websites as a means of personal expression. The class first discusses different ways that people express and share their interests and ideas, then looks at a few exemplary websites made by students from a previous course. Finally, everyone brainstorms and shares a list of topics and interests to include, creating a resource for developing a personal website in the rest of the unit.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 2 Chapter 1 Lesson 4: Headings
URL: https://studio.code.org/s/csd2-2018/stage/4/puzzle/1
Description:

This lesson continues the introduction to HTML tags, this time with headers. The class practices using header tags to create page and section titles and learns how the different header elements are displayed by default. Next, the class plans how to organize their content on the personal web pages that will be built across the unit and begins the first page of the project.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 2 Chapter 1 Lesson 5: Digital Footprint
URL: https://studio.code.org/s/csd2-2018/stage/5/puzzle/1
Description:

This lesson takes a step back from creating the personal website to talk about personal information people choose to share digitally. The class begins by discussing what types of information are good to share with other people, then looks at several sample social media pages to see what types of personal information could be shared intentionally or unintentionally. Finally, the class comes up with a set of guidelines to follow when putting information online.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 1 Chapter 1 Lesson 1: Intro to Problem Solving
URL: https://studio.code.org/s/csd1-2018/stage/1/puzzle/1
Description:

The class works in groups to design aluminum foil boats that will support as many pennies as possible. At the end of the lesson, groups reflect on their experiences with the activity and make connections to the types of problem-solving they will be doing for the rest of the course.

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

Subject: Digital Literacy and Computer Science (6 - 8)
Title: Computer Science Discoveries Unit 1 Chapter 2 Lesson 8: Propose an App
URL: https://studio.code.org/s/csd1-2018/stage/8/puzzle/1
Description:

To conclude the study of the problem-solving process and the input/output/store/process model of a computer, the class proposes apps designed to solve real-world problems. This project is completed across multiple days and culminates in a poster presentation highlighting the features of each app. The project is designed to be completed in pairs though it can be completed individually.

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

Subject: Digital Literacy and Computer Science (7)
Title: Computer Science Discoveries Unit 1 Chapter 2 Lesson 7: Apps and Storage
URL: https://studio.code.org/s/csd1-2018/stage/7/puzzle/1
Description:

This lesson covers the input and output aspects of computers in a context that is relevant and familiar to students: apps. The class evaluates various web applications to analyze the specific problems that they were designed to solve, the inputs that they need to work, and the outputs they provide to users. The class concludes with observations of these apps as well as a teacher-led discussion about the impact of apps on society.

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

ALEX Classroom Resources: 20