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.
10 Lessons
Students dive deeper into more advanced JavaScript topics as they learn about objects and the basics of object-oriented programming. They discover the possibilities of jQuery and learn just how dynamic their websites can be. Students will need to have completed HTML 1 in addition to JavaScript 1 in order to understand JavaScript 2.
Learning Outcomes:
Students are introduced to objects in the JavaScript language and begin their journey of learning object-oriented programming techniques.
Topics covered:
Introduction to Objects
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to declare objects and structure them in such a way to make all their information organized and accessible.
Topics covered:
Declaring an Object
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to access the different attributes and properties in the objects they've created. This skill is essential for building dynamic, expandable code.
Topics covered:
Accessing Object Attributes / Properties
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn what a method is and how to incorporate methods into their object-oriented programming.
Topics covered:
Methods
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to build constructors and practice using them to generate different iterations of objects in their code.
Topics covered:
Constructors
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to assign unique names to tags. As their code gets more advanced, they will need more ways to differentiate between different parts of their code.
Topics covered:
Class Name
Class ID
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students are introduced to an outside library called jQuery and taught how to apply changes to their websites based on user interactions.
Topics covered:
jQuery
Standard alignment:
2-AP-16, 3B-AP-16, 2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to access specific parts of their website using a tool called getElementById. This helps them to change very specific aspects of the website
Topics covered:
getElementById
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
Learning Outcomes:
Students learn how to change their websites by leveraging inner HTML depending on user interaction with the site.
Topics covered:
Inner HTML
Standard alignment:
2-AP-11, 2-AP-13, 3A-CS-01, 3A-AP-14, 3A-AP-17, 3A-AP-18, 3B-AP-10, 3B-AP-11, 3B-AP-12, 3B-AP-14, 2-AP-17
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.