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
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
| Type | Listing |
|---|---|
| CS Domains | Algorithms and Programming |
| CS 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 |