ALEX Classroom Resource


Computer Science Fundamentals Unit 7 Course F Lesson 14: Envelope Variables (2018)

  Classroom Resource Information  


Computer Science Fundamentals Unit 7 Course F Lesson 14: Envelope Variables (2018)


Content Source:
Type: Lesson/Unit Plan


Variables are used as placeholders for values such as numbers or words. Variables allow for a lot of freedom in programming. Instead of having to type out a phrase many times or remember an obscure number, computer scientists can use variables to reference them. This lesson helps to explain what variables are and how we can use them in many different ways. The idea of variables isn't an easy concept to grasp, so we recommend allowing plenty of time for discussion at the end of the lesson.

Variables are very helpful in programming. Students will be introduced to this topic using envelopes to represent variables that have been given names. The value of the variable will be written on a card placed inside an envelope. This lesson helps students understand how names can be a placeholder for values in the physical world so that programming with variables will seem less confusing in the virtual world.

Students will be able to:
- identify variables and determine their values.
- define and call variables in the context of real-life activities.
- create situations which require the use of variables.

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

Content Standard(s):
Digital Literacy and Computer Science
DLIT (2018)
Grade: 5
7) Identify variables.

Unpacked Content
Evidence Of Student Attainment:
Students will:
  • identify variables in computing and other subject areas.
Teacher Vocabulary:
  • variable
Students know:
  • a variable is a factor in a program or problem that is likely to change.
  • how to identify variables.
Students are able to:
  • identify variables.
Students understand that:
  • variables are a part of an algorithm or problem that are likely to change.
Tags: unknown, unplugged, value, variable
License Type: Custom Permission Type
See Terms:
For full descriptions of license types and a guide to usage, visit :
  This resource provided by:  
Author: Aimee Bates