Lab 10.1 - Slicing Lists

This is a lesson designed to teach students to slice data from a list.

Author: John Lupher
Grade Level: 9-12
Materials: Website, http:\\www.johnlupher.com
Tag: WySTACK

National Standards Alignment

csta 3A-AP-13 3A-AP-14 3A-AP-15 3A-AP-21 3A-DA-09
iste ISTE-1d ISTE-3a ISTE-3b ISTE-4a ISTE-4c ISTE-5a ISTE-5b ISTE-5c

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

TypeListing
CS DomainsAlgorithms and Programming
CS PrinciplesRecognizing and Defining Computational Problems, Creating Computational Artifacts