Lab 10.1 - Slicing Lists
This is a lesson designed to teach students to slice data from a list.
National Standards Alignment
OVERVIEW
Activity Overview:
This is a lesson designed to teach students to slice data from a list.
Meta description
- Subject Area: Computer Science
- Grade Level : 9-12
- Computer Science Domains:
- Algorithms and Programming
- Computer Science Principles:
- Recognizing and Defining Computational Problems
- Creating Computational Artifacts
- Materials:
- Website, http:\www.johnlupher.com
Lesson Plan
Overview
This is a lesson designed to teach students to slice data from a list.
ASSESSMENT PRE/POST-TEST
Demonstrate how to slice data from the beginning of a list. Demonstrate how to slice data from the end of a list. Demonstrate how to slice alternating chunks of data in a list using a step.
OBJECTIVES
Students will be able to slice data in a list by defining the starting point, end point and step.
CATCH/HOOK
You can be creative in using data in the form of a list if you know how to slice the data.
ACTIVITY INSTRUCTIONS
In this activity students are asked to review code, some of which is a review from previous lessons and then they need to apply the slicing concepts they learned on five unique problems in which they remove data from the beginning, ending, and alternating parts of a list.
Supplements
Any items in this section are the property & under the license of their respective owners.
REVIEW
The wrap up for the lesson was in the form of coderunner questions found on johnlupher.com. The students are given multiple chances to succesfully complete the list slicing assignments and are given feed back upon completion.
STANDARDS
| Type | Listing |
|---|---|
| CS Domains | Algorithms and Programming |
| CS Principles | Recognizing and Defining Computational Problems, Creating Computational Artifacts |