Python 2

Explores more advanced Python concepts through object-oriented programming and more.

61c2a320f724f784feb1b865_stream-light 3x a week for 6 weeks

Python
Voyage
Unit
9th grade
10th grade
11th grade
12th grade
  • Course Summary
  • Course Outline
  • Standard Alignment
  • Course Project

Students are presented with more advanced Python concepts as they learn how to manipulate lists and handle functions. They are introduced to object-oriented programming concepts and practice building and using objects. Students will need to have completed Python 1 in order to understand Python 2.

613a656b6def5b338d7a5300_Screen Shot 2021-09-09 at 1.49.43 PM-p-2000

 

  • P2.1 If Statements in a For Loop

    Learning Outcomes:

    Students learn how to use an if statement inside of a for loop. This stacking of concepts is a more advanced approach to programming that opens up more possibilities for students to enhance their code.

    Topics covered:

    If Statements inside For Loops

    Standard alignment:

    2-AP-12, 3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.2 Python Accessing Items in a List

    Learning Outcomes:

    Students learn how to access specific parts of their lists in Python. They learn how to specify exactly what parts of the list they want to use.

    Topics covered:

    Accessing Items in a List

    Standard alignment:

    3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.3 Using Integers from a List

    Learning Outcomes:

    Students learn how integers work in lists and how to access particular integers in specific places.

    Topics covered:

    Using Integers from a list.

    Standard alignment:

    3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.4 Adding to Lists in Python

    Learning Outcomes:

    Students learn how to add to their lists. This skill is essential when working with lists and data-which is a strength of the Python language.

    Topics covered:

    Adding to Lists

    Standard alignment:

    3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.5 Removing from Lists in Python

    Learning Outcomes:

    Students learn how to remove elements from their lists in Python. This furthers student ability to accurately and confidently work with lists in their code.

    Topics covered:

    Removing from Lists

    Standard alignment:

    3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.6 Python Lists Continued

    Learning Outcomes:

    Students deepen their understanding of lists and how to organize, order, and change their lists in Python. These skills are important for data organization and use in their programs.

    Topics covered:

    Python Lists Continued

    Standard alignment:

    3A-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.7 Python While Loops

    Learning Outcomes:

    Students learn what a while loop is, how it's different from a for loop, and how to build while loops into their code. They learn what an infinite loop does and how to avoid falling into infinite loops.

    Topics covered:

    Python While Loops

    Standard alignment:

    3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.8 Python Functions

    Learning Outcomes:

    Students learn how to add functions into their code. They will discuss how important indentation is and how to keep their code organized in order to avoid bugs. They learn to call their functions after creating them.

    Topics covered:

    Functions

    Standard alignment:

    2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.9 Python Function Parameters

    Learning Outcomes:

    Students learn how to add parameters to their functions and call their functions with parameters included. This helps them to use their functions more fully.

    Topics covered:

    Function Parameters

    Standard alignment:

    2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.10 Multiple Parameters in Python Functions

    Learning Outcomes:

    Students learn how to add multiple parameters into their functions. This increases the usability of the functions and deepens student understanding of why functions are so important.

    Topics covered:

    Multiple Parameters in Python Functions

    Standard alignment:

    2-AP-14, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.11 Python Dictionaries

    Learning Outcomes:

    Students learn what a dictionary is and what kinds of information are best stored in dictionary format. Students practice building their own dictionaries.

    Topics covered:

    Dictionaries

    Standard alignment:

    2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.12 Adding to and Removing from Dictionaries

    Learning Outcomes:

    Students learn how to add information to dictionaries as well as removing information from dictionaries. They practice changing dictionaries up through challenges and practice questions.

    Topics covered:

    Adding to Dictionaries

    Removing from Dictionaries

    Standard alignment:

    2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.13 Dictionaries Continued

    Learning Outcomes:

    Students further their understanding of dictionaries as they learn how to access specific parts and change certain pieces.

    Topics covered:

    Dictionary Length

    Checking Dictionary Keys

    Converting from Lists to Dictionaries

    Standard alignment:

    2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.14 Looping Through a Dictionary

    Learning Outcomes:

    Students learn how to create loops that move through each item in a dictionary in turn. They practice different ways to loop through dictionaries.

    Topics covered:

    Looping through a Dictionary

    Standard alignment:

    3B-AP-13, 2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.15 Looping Through a Dictionary Continued

    Learning Outcomes:

    Students deepen their understanding of loops and how they pertain to dictionaries. They practice accessing more particular elements of the dictionaries with their loops.

    Topics covered:

    Printing Key Names with Loops in Dictionaries

    Printing Values with Loops in Dictionaries

    Printing both Key Names and Values with Loops in Dictionaries

    Standard alignment:

    2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

  • P2.16 Tuples

    Learning Outcomes:

    Students learn what a tuple is and how it's different from lists or dictionaries in Python. They practice creating their own tuples and structure them correctly.

    Topics covered:

    Tuples.

    Standard alignment:

    2-DA-07, 2-AP-11, 2-AP-13, 2-AP-17, 3A-AP-13, 3A-AP-17, 3A-AP-18, 3B-AP-11, 3B-AP-12, 3B-AP-14

Download the 2022 Skill Struck Standards Alignment + Correlation Guide to view a general list of our standard alignments, or find your state's specific alignment below:

General Standard Alignment

2022 Skill Struck Standards Alignment + Correlation Guide

Alabama

Alabama Course of Study Digital Literacy and CS Standards + Skill Struck Alignment

Arizona

Arizona Computer Science Standards + Skill Struck Alignment

Arkansas

Arkansas Computer Science and Computing Standards Middle School Introduction to Coding Standards + Skill Struck Alignment

Arkansas Computer Science and Computing Standards High School Programming + Skill Struck Alignment

California

California K-12 CS Standards + Skill Struck Alignment

Florida

Florida Introduction to Computer Science 1 + Skill Struck Alignment

Florida Introduction to Computer Science 2 + Skill Struck Alignment

Georgia

Georgia Standards of Excellence for K-8 Computer Science + Skill Struck Alignment

Idaho

Idaho Content Standards Computer Science + Skill Struck Alignment

Illinois

Illinois Computer Science Standards + Skill Struck Alignment

Indiana

Indiana K-12 Computer Science Standards + Skill Struck Alignment

Iowa

Iowa Computer Science Standards + Skill Struck Alignment

Kansas

Kansas CS Standards  P-12 + Skill Struck Alignment.

Kentucky

Kentucky Academic Standards for Computer Science + Skill Struck Alignment

Maryland

Maryland K-12 CS Standards + Skill Struck Alignment

Massachusetts

Massachusetts Digital Literacy and Computer Science Standards + Skill Struck Alignment

Michigan

Michigan K-12 Standards Computer Science + Skill Struck Alignment

Mississippi

Mississippi College and Career Readiness standards for Computer Science + Skill Struck Alignment

Missouri

Missouri K-12 Computer Science Performance Standards + Skill Struck Alignment

Nebraska

Nebraska K-12 Technology Standards + Skill Struck Alignment

Nevada

Nevada Computer Science Standards + Skill Struck Alignment

Nevada Academic Content Standards for Integrated Technology + Skill Struck Alignment

Nevada Academic Content Standards for CS + Skill Struck Alignment

New Jersey

New Jersey Computer Science and Design Thinking Standards + Skill Struck Alignment

New York

New York Computer Science and Digital Fluency Learning Standards K-12 + Skill Struck Alignment

North Carolina

North Carolina K-12 CS Standards + Skill Struck Alignment

Ohio

Ohio's Learning Standards Computer Science + Skill Struck Alignment

Oklahoma

Oklahoma Academic Standards for Computer Science + Skill Struck Alignment

Rhode Island

Rhode Island's K-12 CS Education Standards + Skill Struck Alignment

South Carolina

South Carolina Computer Science and Digital Literacy Standards + Skill Struck Alignment

South Carolina's Computer Science Standards for High School + Skill Struck Alignment

Tennessee

Tennessee K-12 Computer Science State Standards + Skill Struck Alignment

Texas

TEKs Technology Applications K-8 Standards + Skill Struck Alignment

TEKs Skills for CTE + Skill Struck Alignment

Utah

Utah 6-12 CS Standards + Skill Struck Alignment

Utah K-5 CS Standards + Skill Struck Alignment

Virginia

Virginia K-12 CS Standards + Skill Struck Alignment

Washington

Washington K-12 CS State Learning Standards + Skill Struck Alignment

Wisconsin

Wisconsin Standards for Computer Science + Skill Struck Alignement

Wyoming

Wyoming Computer Science Content Standards + Skill Struck Alignment

Python 2

In this course, students will complete challenges that help solidify concepts as they use skills in a variety of ways. In order to complete tasks, students will creatively apply what they've learned by using different approaches to reach a goal. This experience closely follows challenges they would face in a technical interview, allowing them to practice.

Projects in this course include: Find the Even Numbers, Pirate Ship, Student Body President, Area of a Circle, and Permission Slips

  • 6138fdaa60ba7b8b6c79ce53_puzzle-piece-light 63  Student Activities
  • 6138fdcfe148a191f93d8f2d_chalkboard-teacher-light 10  Teacher Resources
  • 6138fde4e148a1577e3d8f39_check-circle-light 10  Checkpoints
  • 6138fe0e6a981f7bf1ac7d3a_laptop-code-light-1 1  Pre/Post Test
  •   6138fe2661421a063f054097_ellipsis-v-alt-light   33 Quiz Questions
  • 6138fe543782b870c5e7dda9_check-double-light Autograder
  • 6138fe84a460fa846c327dda_closed-captioning-light English and Spanish
Skill Struck Reviews
Star

Having a mapped out, structured way to learn and experience the Computer Science curriculum really freed up time for me to give students one-on-one attention. It also gave me more opportunities to give the students additional programming assignments to help them understand the concepts better.

Scott Couch
CS Teacher, Maeser Prep Academy
Star

The program and the people behind it are innovative, intelligent, and organized. The platform is very user-friendly and l have been able to guide my students easily through the curriculum.

Dillon Gilpin
High School CS Teacher, Duchesne County School District
Star

All of the content is fun and engaging for our students! Regarding the support and partnership, they are always on top of everything. Small issues are resolved quickly, and that is not typical with other EdTech companies.

Donna Woods
CTE Cyber Pathway Instructor, Moreno Valley United School District