5th Grade - Fun with Coding-(Tuesday 12:00p - 1:30p) Fall 2021 Assignments

Instructor
Jason Farthing
Term
2021-2022 School Year
Department
Classes ~ K-7th Grade
Description
Introduction to Coding: Students learn to make a variety of Sprite Lab apps that also offer choices for the user. In the later lessons in the course, students will learn more advanced concepts, including variables and “for” loops, as well as looking at how users make choices in the apps they use and digital citizenship.

Assignment Calendar

Upcoming Assignments RSS Feed

No upcoming assignments.

Past Assignments

Due:

Lesson 12: Variables with the Bee
 in Google Classroom

Lesson 12: Variables with the Bee

Lesson 12: Variables with the Bee
Overview: This skill-building lesson will help illustrate how variables can make programs more dynamic by allowing values to change while the code is running.
Purpose: This lesson will illustrate how code with changing values can be helpful and prepare students to understand how "for" loops work in upcoming lessons.


Vocabulary
Variable - A label for a piece of information used in a program.


Due:

Lesson 11: Programming with the Bee in Google Classroom

Lesson 11: Programming with the Bee

Lesson 11: Programming with the Bee
Overview: In this skill-building lesson, students will be encouraged to figure out how minor changes in loops will affect their program.
Purpose: This lesson introduces (or reviews) how Bee puzzles work and introduces students to nested loops. The next lesson will return to variables.


Vocabulary
Loop - The action of doing something over and over again.
Repeat - To do something again.


Due:

Lessons 9 and 10 - Loops and Variables in Google Classroom

Lessons 9 and 10 - Loops and Variables

Lesson 9: Drawing with Loops
Overview
This skill-building lesson shifts the focus from Sprite Lab to the Artist, a new tool that students will explore throughout the remainder of the course.
Purpose
Students will practice using loops, a concept that will be revisited throughout upcoming lessons.


Students will be able to:
Differentiate between commands that need to be repeated in loops and commands that should be used on their own.
Identify the benefits of using a loop structure instead of manual repetition.
Vocabulary
Loop - The action of doing something over and over again.
Repeat - To do something again.


Lesson 10: Using Variables with the Artist
Overview
In this skill-building lesson, students will explore the creation of repetitive designs using variables in the Artist environment. Students will learn how variables make code easier to write and easier to read. After guided puzzles, students will end in a free play level to show what they have learned and create new designs.
Purpose
Variables are essentially placeholders for values that might be unknown at the time that you run your program or for values that can change during the execution of a program. These are vital to creating dynamic code because they allow your program to change and grow based on any number of potential modifications. This stage reinforces the use of variables, using the most basic capabilities of setting and using them.


Students will be able to:
Assign values to existing variables.
Use variables to change values inside of a loop.
Utilize variables in place of repetitive values inside of a program.

Due:

Lessons 7 and 8 in Google Classroom

Lessons 7 and 8

Lesson 7: Text and Prompts
Overview
In this skill-building lesson, students will get practice with variables in Sprite Lab.
Purpose
Variables will be used in this course to store and modify data. At this point, students will simply be storing and retrieving values without changing them. In later lessons, students will store numerical values and modify them over time to keep track of things like a player’s score in a game.


Lesson 8: Mini-Project: User Input Programs
Overview
Students will apply their new skills with variables to one of three open-ended mini-projects. Students will explore sample programs, create a plan for their own project, and program it from scratch.

Due:

Lesson 6: Blank Space Stories
 in Google Classroom

Lesson 6: Blank Space Stories

Lesson 6: Blank Space Stories


In this context-setting lesson, students will use fill-in-the-blank stories (similar to Mad Libs®) as a context for understanding how computers take and store input from a user, then use it later as a program runs.


This lesson provides a shared context that will be helpful for understanding how variables work when students return to programming.


Objectives- Students will be able to:
Assign a variable a value
Call a variable multiple times in a program.
Declare a variable
Determine the relationship between how a variable is defined, stored, and retrieved when we press “Run” on a program.


Vocabulary
Variable - A label for a piece of information used in a program.

Due:

Lesson 5 - Digital Citizenship in Google Classroom

Lesson 5 - Digital Citizenship

As kids grow, they'll naturally start to communicate more online. But some of what they see could make them feel hurt, sad, angry, or even fearful. Students will build empathy for others and learn strategies to use when confronted with cyberbullying.


Purpose
Common Sense Education created this lesson to teach students what they should do when someone uses mean or hurtful language on the internet.


Key Vocabulary

empathy: to imagine the feelings that someone else is experiencing
interpret: to understand something based on our point of view

Due:

Game Design - Collaboration in Google Classroom

Game Design - Collaboration

Today you will code a game and then share it with your classmates for review in order to improve on it. You will become a game designer today!
Here are the steps:
You will have 30 minutes to code a game and make it playable.
Post the link on the Google Classroom Stream - from Code.org click Share, Copy the link, and then paste it on the stream.
You will then have 10 minutes to 'test' out your classmates game and leave comments in the chat on what you think could be improved on the game.
Lastly, you will have 20 minutes to re-mix your game based on the improvements and submit the link in the Google classroom stream for me to 'test'.


Be creative and have fun!

Due:

Lesson 4: Mini-Project: Virtual Pet in Google Classroom

Lesson 4: Mini-Project: Virtual Pet

Lesson 4: Mini-Project: Virtual Pet
Students will create an interactive Virtual Pet that looks and behaves how they wish in this mini-project lesson. Students will use Sprite Lab's "Costumes" tool to customize their pet's appearance. They will then use events, behaviors, and other concepts they have learned to bring their project to life.


Vocabulary
Behavior - An action that a sprite performs continuously until it’s told to stop.
Event - An action that causes something to happen.

Due:

Lesson 3: Sprites in Action
 in Google Classroom

Lesson 3: Sprites in Action

Lesson 3: Sprites in Action
In this skill-building lesson, students will work through a series of programming levels on the computer, finishing with an open-ended “free play” task where they can build whatever they like. Students will write programs that respond to timed events and user input.


Vocabulary
Event - An action that causes something to happen.
Algorithm - A list of steps to complete a task.

Due:

Lesson 2: Making Sprites
 in Google Classroom

Lesson 2: Making Sprites

Lesson 2: Making Sprites
In this skill-building lesson, students will work through a series of programming levels on the computer, finishing with an open-ended “free play” task where they can build whatever they like.
Students will write programs and learn about the two concepts at the heart of Sprite Lab: sprites and behaviors.


Vocabulary
Behavior - An action that a sprite performs continuously until it’s told to stop.
Sprite - A graphic on the screen with a location, size, and appearance.
Program - An algorithm that has been coded into something that can be run by a machine.
Algorithm - A list of steps to complete a task.

Due:

Lesson 1: Introducing Sprite Lab
 in Google Classroom

Lesson 1: Introducing Sprite Lab

Lesson 1: Introducing Sprite Lab
In this context-setting lesson, students will discuss the role of computers and technology in their lives, focusing on how apps and tools give users choices about how to use them. Students will also explore apps similar to those they’ll create themselves later on.
Please complete the Exploring Apps Worksheet and click the 'turn in' button in the top right.


Vocabulary
Sprite - A graphic on the screen with a location, size, and appearance.
User - Someone who uses an object, including software and hardware.