Describing an everyday object
About this lesson
In this lesson, students act like the inventor of an everyday object that does not yet exist. Students abstract the essential details, and describe what need would be fulfilled by the new object and how, specifically, it functions. They will then translate the description into a format appropriate for modeling the object in a computer by representing the data in an organized visual format.
Year band: 5-6, 7-8
Curriculum LinksCurriculum Links
Links with Digital Technologies Curriculum Area
Strand | Year | Content Description |
---|---|---|
Processes and Production Skills | 5-6 |
Design algorithms involving multiple alternatives (branching) and iteration (AC9TDI6P02) |
Processes and Production Skills | 7-8 |
Design algorithms involving nested control structures and represent them using flowcharts and pseudocode Trace algorithms to predict output for a given input and to identify errors |
Links with English Curriculum Area
Strand | Year | Content Description |
---|---|---|
Language: Text structure and organisation | 5-6 |
Understand how texts vary in purpose, structure and topic as well as the degree of formality (ACELA1504) Understand how authors often innovate on text structures and play with language features to achieve particular aesthetic, humorous and persuasive purposes and effects (ACELA1518) |
Language: Text structure and organisation | 7-8 |
Understand and explain how the text structures and language features of texts become more complex in informative and persuasive texts and identify underlying structures such as taxonomies, cause and effect, and extended metaphors (ACELA1531) Analyse how the text structures and language features of persuasive texts, including media texts, vary according to the medium and mode of communication (ACELA1543) |
Learning hook: Forming a strategy (10 minutes)
In this activity, students use abstraction to think about the attributes of an object that are important to clearly describe and define it.
Activity: 4-Square Share
Form teams of two. Each team discusses this prompt and records their answers:
Imagine that you just invented a new and useful object. What information do you think you would need to tell others if you wanted to advertise the object and make them understand why your invention is worth buying? Why would they need to know each of these details about your invention in order to fully envision it?
Form teams of four by combining two teams. Instruct the groups of 4 to compare their responses and create a composite list of their best ideas.
Teaching tips:
- Guide the students to think about objects generally, not a specific object. The purpose is for them to be able to list the object “attributes” and the “behaviors” of objects that would be useful to fully describe the object to someone who has never seen it before.
- After 10 minutes, collect the responses and write key themes on the board.
Learning demonstration: Reinventing an everyday object (30 minutes)
In this activity, students choose an item and assume the role of inventors, using abstraction to describe the appearance, purpose, and functionality of an item through student-student interaction.
Activity:
After organizing students into groups of 2 or 3, guide the students through these steps:
- Choose a common, useful, functional everyday object from your personal belongings or the classroom. Your challenge is to imagine that this object has just been invented and no one has ever seen it before. Your task will be to describe (in writing) these characteristics and behaviors mentioned in Step 2.Example Objects:
zipper clothespin binder clip can opener scissors tape measure stapler umbrella - As you are describing this object include the following:
-
The mechanical functions/uses of the object
“A colander is used to separate food or other objects from liquid.”
-
What needs the object fulfills
“Instead of trying to scoop solids from a liquid, a colander …”
-
The physical attributes and characteristics of the object:
-
components or parts
“A colander has a bowl, handles and typically legs or other support.”
-
shape or materials
“A colander is made of metal or heat-resistant plastic.”
-
general dimensions
“A colander can range from a few inches to as much as a foot in across the top of the bowl and from top to bottom.”
-
connections between parts
“A base or foot enables it to sit on a counter or in a sink and handles allow it to be easily moved or suspended over a cooking pot for steaming”
-
-
- There are some specifications to describe all of the attributes and functions of the object:
- Use clear clear, non-technical language, to describe the object’s function, the need it fulfills and its attributes.
- Your description must be specific enough so that someone who has never seen the object could visualize it, understand how it works, and appreciate the benefits it provides.
- Describe the object using at least 150 words and listing a minimum of 6 attributes. Keep in mind that attributes should involve all of your senses. (e.g. Is it smooth? Does it make a noise? Does it have an odor?)
Assessment:
Assess student work by using the criteria listed in Steps 2 & 3 above, or the exemplar paragraph for a colander, below:
“A colander is a circular bowl-like object, typically about 12” in diameter and 9” in height, made of washable, smooth metal or heat-resistant plastic. It is used in food preparation to drain pasta after cooking or to hold food for washing or suspend food over boiling water for steaming. Sometimes specialty colanders are smaller. Colanders used in restaurants can be much larger. The holes in the bowl are large enough for water and other liquids to drain, but small enough to prevent food pieces from passing through. A base or foot enables it to sit on a counter or in a sink and handles allow it to be easily moved or suspended. Specialty colanders are used in food preservation to separate food such as applesauce from the apple skins by using a heavy paddle-like utensil to smash and push the desired food through the holes.”
Learning construction: Connecting learning to Computer Science (15 to 25 minutes)
In this activity, students will recognize patterns in their object descriptions to represent the data (attributes and functions) by modeling that object’s inputs, outputs, functions, and attributes like a computer program.
Activity:
Lead the class in a demonstration and large group discussion to ensure that they understand the process of translating the attributes and functions of an object into a Computer Science analogy. Use the colander for demonstration purposes. Pause periodically to allow the teams to repeat your demonstration steps using their object.
Q1. Consider your object as if you were a computer program. Let’s draw a diagram that shows all of its functions as boxes, and for each function, its inputs (i.e. what is required to use the object in this way?) and outputs (i.e. what is produced when the object is used in this way?). Now draw the diagram for the colander. Ask, Are there inputs and outputs that repeat for different functions?
Q2. Are there functions that are similar and can be combined so that the object can be represented with a more concise program (i.e. fewer steps or boxes)?
Q3. Think about the physical attributes and characteristics of your object. Organize these so that each is declared as a variable with its proper type (e.g. ‘color,’ ‘material type,’ ‘height,’ ‘weight’). Can some of these attributes and characteristics be arranged into a hierarchy of related attributes and characteristics (e.g. ‘Material Type’ can indicate weight or color, but weight and color do not indicate material type)?
Q4. Have you heard of abstraction? How does abstraction in Computer Science relate to the process of identifying the functions and characteristics as you have done in this exercise?
Assessment:
Assess student work by using the criteria listed in Steps 2 & 3 above, or the exemplar paragraph for a colander, below:
Talk through these complex questions as a group, being sure to highlight the answers below. Students can submit their own answers as a formative assessment exit ticket, to which you can add comments to further push their thinking.
A1. Depends on the object. For the colander, yes: the input of ‘food’ can be used in the functions of ‘washing’ and ‘cooking.’ It is important to recognize that similar inputs can produce different outputs, and similar outputs can be produced by different inputs.
A2. Depends on the object. For the colander, yes: ‘washing’ and ‘separating’ could be combined into the more general function of ‘filtering.’
A3. Depends on the object. For the colander, yes: ‘Material Type’ (e.g. metal) can indicate weight and/or color (e.g. possibly heavier than plastic or silver), but weight and color do not indicate material type. It is possible that some hierarchies are unique to the object students selected (i.e. a metal and a plastic colander would produce different hierarchies or related attributes and characteristics even though they are both colanders).
A4. Abstraction means ‘identifying and extracting relevant information to define main idea(s).’ Computer Science uses abstraction to analyze details in order to learn more about a concept as a whole. Analyzing, or abstracting, the details of an object’s specific inputs, outputs, functions, and attributes tells more about the category of the object as a whole.
Notes to the Teacher:
Assess student work by using the criteria listed in Steps 2 & 3 above, or the exemplar paragraph for a colander, below:
If students are still struggling to connect an object’s description to Computer Science, the visual representation of data, or the function of a computer program, emphasize that most people in the classroom had probably used all of the objects they described, but they had never thought about those objects in that much detail before. Thinking about the objects in detail can help us learn about larger categories of objects. Say, “How many of you have seen a colander before today’s lesson? How many of you knew that a colander could be used to make applesauce? Now that we have abstracted that detail, we’ve all learned that the category of colanders can be used in food preservation.”
Additional information and resources
Lesson Vocabulary
Term | Definition | For Additional Information |
---|---|---|
Input/Output | Inputs are the signals or data received by the system and outputs are the signals or data sent from it | http://en.wikipedia.org/wiki/Input/output |
Computational Thinking concepts
Concept | Definition |
---|---|
Abstraction | Identifying and extracting relevant information to define main idea(s) |
Data Representation | Depicting and organizing data in appropriate graphs, charts, words or images |
Pattern Recognition | Observing patterns and regularities in data |