FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
FREE K-12 AI LITERACY COURSES FOR THE 2025-2026 SCHOOL YEAR! Learn more here.
48 lessons
Learning Outcomes:
Students will build foundational Python programming skills by learning how to work with strings, debugging techniques, lists, loops, functions, and basic programming concepts. They will practice problem-solving through projects and begin understanding how programming languages function and evolve. By the end of the unit, students will be able to write programs using loops and functions, manipulate data with lists and strings, and debug common coding errors.
Lessons:
Learning Outcomes:
Students will expand their Python knowledge by working with more advanced data structures and programming logic. They will learn how to manipulate lists and dictionaries, use loops with conditional logic, create reusable functions with multiple parameters, and explore tuples, sets, and lambda functions. Students will also strengthen their testing and debugging skills while completing applied programming projects.
Lessons:
Learning Outcomes:
Students will apply intermediate and advanced programming concepts through file handling, recursion, sorting algorithms, object-oriented programming, and data structures. They will learn how to read and write files, work with multidimensional lists, use Python libraries and modules, and understand common computer science algorithms. Students will also explore professional skills related to interviewing and workplace readiness while continuing to strengthen computational thinking and coding proficiency.
Lessons:
Learning Outcomes:
Students will explore core foundational tech and engineering roles, understanding how infrastructure, software architecture, and team dynamics drive modern technology platforms. They will learn how software engineers collaborate with specialized system managers and database experts to build scalable, secure applications. By the end of the unit, students will be able to distinguish between different software development life cycle (SDLC) methodologies and understand the core responsibilities of fundamental engineering teams.
Lessons:
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. Some examples of projects: Add the Factorials, Prime Number Calculator, Shopping, Custom Greeting Cards, Pollinating Bees
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.