Explore Chat for Schools, a secure platform for AI tools and literacy in the classroom. Learn more.
Explore Chat for Schools, a secure platform for AI tools and literacy in the classroom. Learn more.
Explores more advanced Python concepts through object-oriented programming and more.
3x a week for 6 weeks
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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.
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.
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.
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.