What is Python?

Python is a highly versatile programming language. It can be used in many application to teach real world skills in coding. This platform can build video games using PyGame library, write a quick script to automate a task, or create a web application. Python is a basic program to learn about variables, objects, classes, instances, and programming concepts such as if-else statements, loops, and functions. Python offers a balance between productivity, speed, and readability.

Author: Camille Conner
Grade Level: 9-12
Materials: Laptop, Internet, Projector, Class Computer Lab
Tag: WySTACK

National Standards Alignment

csta 3A-AP-13 3A-AP-14 3A-AP-15 3A-AP-21 3A-CS-01 3A-CS-02 3A-CS-03
iste ISTE-1d ISTE-2a ISTE-2b ISTE-6c ISTE-6d

OVERVIEW

Activity Overview:

Python is a highly versatile programming language. It can be used in many application to teach real world skills in coding. This platform can build video games using PyGame library, write a quick script to automate a task, or create a web application.

Python is a basic program to learn about variables, objects, classes, instances, and programming concepts such as if-else statements, loops, and functions. Python offers a balance between productivity, speed, and readability.

Meta description

  • Subject Area: Technology
  • Grade Level : 9-12
  • Computer Science Domains:
    • Computing Systems
    • Algorithms and Programming
  • Computer Science Principles:
    • Communicating About Computing
  • Materials:
    • Laptop, Internet, Projector, Class Computer Lab
  • Considerations:
    • Educator will need to complete the lesson first and make sure the programs are working in their lab or on personal laptops. Schools are blocking more sites and knowing this before the lesson begin will help with the progression of the lesson. Complete the lesson with guided notes before presenting to your class.

Lesson Plan

Overview

Python is a highly versatile programming language. It can be used in many application to teach real world skills in coding. This platform can build video games using PyGame library, write a quick script to automate a task, or create a web application.

Python is a basic program to learn about variables, objects, classes, instances, and programming concepts such as if-else statements, loops, and functions. Python offers a balance between productivity, speed, and readability.

ASSESSMENT PRE/POST-TEST

What is the difference between a class and an object? What are the syntax rules used to write variables in Python?

OBJECTIVES

Students will learn to run simulations to test different ways to solve a problem or determine which one is most efficient or economical. Students will be to present a persuasive presentation to clients about a given design and meet the clients needs. Students will learn to use appropriate tools strategically.

CATCH/HOOK

See Presentation

ACTIVITY INSTRUCTIONS

See Attached Lesson

Supplements

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

REVIEW

Post Assessment, Group Assignments, Collaboration with Peer Groups

STANDARDS

TypeListing
CS DomainsComputing Systems, Algorithms and Programming
CS PrinciplesCommunicating About Computing
Other Content StandardsNGSS: Science (DCI.ETS1.B.9-12.12), Common Core ( 2.7, 3.7, 7.10, 7.6, GIS), http://asn.jesandco.org/resources/S1141704 International Tech. and Engineering Educators Association - Technology