A hands on intro to Python Programming

The students will use Python to plot basic functions in a Jupyter notebook. They will need to use their problem solving skills to write python code to accomplish a simple task.

National Standards Alignment

csta 2-AP-10 2-AP-11 2-AP-12 2-AP-17 2-DA-07 2-NI-06
iste ISTE-1c ISTE-1d ISTE-2a ISTE-2b ISTE-3a ISTE-3b ISTE-4a ISTE-4c ISTE-4d ISTE-5a ISTE-5b ISTE-6a ISTE-6b ISTE-7a ISTE-7b

OVERVIEW

Activity Overview:

The students will use Python to plot basic functions in a Jupyter notebook. They will need to use their problem solving skills to write python code to accomplish a simple task.

Meta description

  • Subject Area: Computer Science, Technology
  • Grade Level : 6-8
  • Computer Science Domains:
    • Algorithms and Programming
  • Computer Science Principles:
    • Fostering an Inclusive Computing Culture
    • Collaborating Around Computing
    • Recognizing and Defining Computational Problems
    • Creating Computational Artifacts
    • Testing and Refining Computational Artifacts
    • Communicating About Computing
  • Materials:
    • Website, A local or browser based IDE
  • Considerations:
    • An understanding of Python syntax will be helpful in case students create errors they are unable to fix on their own.

Lesson Plan

Overview

The students will use Python to plot basic functions in a Jupyter notebook. They will need to use their problem solving skills to write python code to accomplish a simple task.

ASSESSMENT PRE/POST-TEST

NA - The student should have written code that runs without error.

OBJECTIVES

Write functional code in Python to solve a problem or accomplish a simple task.

CATCH/HOOK

What apps or software do you like to use on a daily basis? Have you thought about how those work behind the scenes?

ACTIVITY INSTRUCTIONS

Students should work alone or in groups no larger than two. Walk the students through opening a Jupyter notebook. Hand out the activity sheet, explain the activity and be available to assist if needed.

Supplements

Any items in this section are the property & under the license of their respective owners.

REVIEW

I may generate a post assessment form for this activity for students to review the code they have written and check for any errors.

STANDARDS

TypeListing
CS DomainsAlgorithms and Programming
CS PrinciplesFostering an Inclusive Computing Culture, Collaborating Around Computing, Recognizing and Defining Computational Problems, Creating Computational Artifacts, Testing and Refining Computational Artifacts, Communicating About Computing