Courses for every classroom

JavaScript 1

This course walks students through the basics of coding with JavaScript alongside other topics such as digital citizenship, the internet, and data. Intended for students between grades 6 and 12.

Semester course · 23 lessons · 1 unit

  • JavaScript
  • Voyage
  • Semester
  • 6th grade
  • 7th grade
  • 8th grade
  • 9th grade
  • 10th grade
  • 11th grade
  • 12th grade

Course Summary

The curriculum includes coding exercises and practice on the Skill Struck platform interspersed with classroom collaboration activities, discussion points, supplemental materials, and unplugged activities. This course walks students through the basics of coding alongside other topics. This integrated approach keeps lessons diverse and students engaged. Students work individually and as teams to build innovative and competitive coding solutions. This course is designed to be taught 3 times a week over 16 weeks.

Course Outline

    1. Programming Logic and Languages This lesson covers the basics of programming logic and languages with some introduction on how to set up a Javascript file.
    2. JavaScript Intro This introductory lesson covers the basics behind variables and gives some examples of how to use them.
    3. Console Logs, Alerts and Prompts Console logs are an easy way to output some content through JavaScript. We will also cover alerts and prompts in this lesson.
    4. Concatenation Concatenation may be a hard word to say, but it's easy to do in JavaScript! This lesson will cover the basics of joining strings and variables together.
    5. Math Everyone loves math! So does JavaScript. Let's find out how we can do some simple math operations in JavaScript.
    6. Project: Crazy Sentences Create crazy sentencesin JavaScript!
    7. Output Checkpoint This is the JavaScript Output Checkpoint. Good luck!
    8. Project: Money Calculator Create a Money Calculator
    9. Functions Functions are one of the most useful features of JavaScript and other programming languages. Let's dive in and learn how to use them.
    10. Parameters Giving functions parameters will allow you to make your functions more dynamic. This lesson covers the basics of parameters.
    11. Project: Pizza Business Create a Pizza Business!
    12. Functions for Buttons Buttons are a great way to fire off a function! Let's make some buttons that use JavaScript.
    13. Return Statement Sometimes you want to run a function and get something back. Let's see how a return statement can accomplish this.
    14. Functions Checkpoint This is the JavaScript Functions Checkpoint. Good luck!
    15. Project: Thank You Card Generator Create a Thank You Card Generator
    16. Commenting in JavaScript Learn how to make notes in your code without changing what the code does!
    17. If Statements Different circumstances require different outcomes! This lesson covers how we can accomplish something depending on some conditions.
    18. If Statement Conditions There's a lot you can do with a single if statement! Let's check out how to add some conditions to them.
    19. Else If Statements Sometimes you need to string if statements together. An easy way to accomplish this is using else if statements.
    20. If, Else If Checkpoint This is the if, else if checkpoint. Good luck!
    21. Project: Parking Lot Business Make money off a parking lot!
    22. Arrays - Intro There are a lot of ways to store data in Javascript. This lesson introduces one of these ways: arrays.
    23. For Loops Looping blocks of code gives us a lot of power to manipulate data. Let's take a look at how to implement a For loop.

Standard Alignment

CSTA K-12 Computer Science Standards

  • 1B-IC-20
  • 2-AP-10
  • 2-AP-11
  • 2-AP-12
  • 2-AP-13
  • 2-AP-14
  • 2-AP-15
  • 2-AP-16
  • 2-AP-17
  • 2-AP-18
  • 2-AP-19
  • 2-CS-01
  • 2-CS-02
  • 2-CS-03
  • 2-DA-07
  • 2-DA-08
  • 2-DA-09
  • 2-IC-20
  • 2-IC-21
  • 2-IC-22
  • 2-IC-23
  • 2-NI-04
  • 2-NI-05
  • 2-NI-06
  • 3A-AP-13
  • 3A-AP-14
  • 3A-AP-15
  • 3A-AP-16
  • 3A-AP-17
  • 3A-AP-18
  • 3A-AP-19
  • 3A-AP-20
  • 3A-AP-21
  • 3A-AP-22
  • 3A-AP-23
  • 3A-CS-01
  • 3A-CS-02
  • 3A-CS-03
  • 3A-DA-09
  • 3A-DA-10
  • 3A-DA-11
  • 3A-DA-12
  • 3A-IC-24
  • 3A-IC-25
  • 3A-IC-27
  • 3A-IC-28
  • 3A-IC-29
  • 3A-IC-30
  • 3A-NI-04
  • 3A-NI-05
  • 3A-NI-06
  • 3A-NI-07
  • 3A-NI-08
  • 3B-AP-08
  • 3B-AP-09
  • 3B-AP-10
  • 3B-AP-11
  • 3B-AP-12
  • 3B-AP-13
  • 3B-AP-14
  • 3B-AP-16
  • 3B-AP-17
  • 3B-AP-18
  • 3B-AP-19
  • 3B-AP-20
  • 3B-AP-21
  • 3B-AP-22
  • 3B-AP-23
  • 3B-AP-24
  • 3B-CS-01
  • 3B-CS-02
  • 3B-DA-07
  • 3B-IC-25
  • 3B-IC-26
  • 3B-IC-27
  • 3B-IC-28
  • 3B-NI-03
  • 3B-NI-04

State standards documents

Document Standards Grades
National
2022 Skill Struck Standards Alignment + Correlation Guide CSTA K-12 Computer Science Standards · 2022 K-2, 3-5, 6-8, 9-12
Alabama
Alabama Course of Study Digital Literacy and CS Standards + Skill Struck Alignment Alabama Course of Study Digital Literacy and CS Standards K-2, 3-5, 6-8, 9-12
Arizona
Arizona Computer Science Standards + Skill Struck Alignment Arizona Computer Science Standards K-2, 3-5, 6-8, 9-12
Arkansas
Arkansas Computer Science and Computing Standards High School Programming + Skill Struck Alignment Arkansas Computer Science and Computing Standards High School Programming · 2023 9-12
Arkansas Computer Science and Computing Standards Middle School Introduction to Coding Standards + Skill Struck Alignment Arkansas Computer Science and Computing Standards Middle School Introduction to Coding Standards · 2023 6-8
California
California K-12 CS Standards + Skill Struck Alignment California K-12 CS Standards K-2, 3-5, 6-8, 9-12
Georgia
Georgia Standards of Excellence for K-8 Computer Science + Skill Struck Alignment Georgia Standards of Excellence for K-8 Computer Science K-2, 3-5, 6-8
Idaho
Idaho Content Standards Computer Science + Skill Struck Alignment Idaho Content Standards Computer Science · 2023 K-2, 3-5, 6-8, 9-12
Illinois
Illinois Computer Science Standards + Skill Struck Alignment Illinois Computer Science Standards · 2022 K-2, 3-5, 6-8, 9-12
Indiana
Indiana K-12 Computer Science Standards + Skill Struck Alignment Indiana K-12 Computer Science Standards · 2023 K-2, 3-5, 6-8, 9-12
Iowa
Iowa Computer Science Standards + Skill Struck Alignment Iowa Computer Science Standards K-2, 3-5, 6-8, 9-12
Kansas
Kansas CS Standards P-12 + Skill Struck Alignment Kansas CS Standards P-12 · 2023 K-2, 3-5, 6-8, 9-12
Kentucky
Kentucky Academic Standards for Computer Science + Skill Struck Alignment Kentucky Academic Standards for Computer Science · 2023 K-2, 3-5, 6-8, 9-12
Maryland
Maryland K-12 CS Standards + Skill Struck Alignment Maryland K-12 CS Standards · 2023 K-2, 3-5, 6-8, 9-12
Massachusetts
Massachusetts Digital Literacy and Computer Science Standards + Skill Struck Alignment Massachusetts Digital Literacy and Computer Science Standards · 2023 K-2, 3-5, 6-8, 9-12
Michigan
Michigan K-12 Standards Computer Science + Skill Struck Alignment Michigan K-12 Standards Computer Science · 2023 K-2, 3-5, 6-8, 9-12
Mississippi
Mississippi College and Career Readiness standards for Computer Science + Skill Struck Alignment Mississippi College and Career Readiness standards for Computer Science · 2022 K-2, 3-5, 6-8, 9-12
Missouri
Missouri K-12 Computer Science Performance Standards + Skill Struck Alignment Missouri K-12 Computer Science Performance Standards · 2023 K-2, 3-5, 6-8, 9-12
Nebraska
Nebraska K-12 Technology Standards + Skill Struck Alignment Nebraska K-12 Technology Standards · 2023 K-2, 3-5, 6-8, 9-12
Nevada
Nevada Academic Content Standards for CS + Skill Struck Alignment Nevada Academic Content Standards for CS K-2, 3-5, 6-8, 9-12
Nevada Academic Content Standards for Integrated Technology + Skill Struck Alignment Nevada Academic Content Standards for Integrated Technology K-2, 3-5, 6-8, 9-12
Nevada Computer Science Standards + Skill Struck Alignment Nevada Computer Science Standards 9-12
New Jersey
New Jersey Computer Science and Design Thinking Standards + Skill Struck Alignment New Jersey Computer Science and Design Thinking Standards · 2020 K-2, 3-5, 6-8, 9-12
New York
New York Computer Science and Digital Fluency Learning Standards K-12 + Skill Struck Alignment New York Computer Science and Digital Fluency Learning Standards K-12 K-2, 3-5, 6-8, 9-12
North Carolina
North Carolina K-12 CS Standards + Skill Struck Alignment North Carolina K-12 CS Standards K-2, 3-5, 6-8, 9-12
Ohio
Ohio's Learning Standards Computer Science + Skill Struck Alignment Ohio's Learning Standards Computer Science · 2023 K-2, 3-5, 6-8, 9-12
Oklahoma
Oklahoma Academic Standards for Computer Science + Skill Struck Alignment Oklahoma Academic Standards for Computer Science K-2, 3-5, 6-8, 9-12
Rhode Island
Rhode Island's K-12 CS Education Standards + Skill Struck Alignment Rhode Island's K-12 CS Education Standards K-2, 3-5, 6-8, 9-12
South Carolina
South Carolina Computer Science and Digital Literacy Standards + Skill Struck Alignment South Carolina Computer Science and Digital Literacy Standards · 2023 K-2, 3-5, 6-8
South Carolina's Computer Science Standards for High School + Skill Struck Alignment South Carolina's Computer Science Standards for High School · 2023 9-12
Tennessee
Tennessee K-12 Computer Science State Standards + Skill Struck Alignment Tennessee K-12 Computer Science State Standards · 2023 K-2, 3-5, 6-8, 9-12
Texas
TEKs Skills for CTE + Skill Struck Alignment TEKs Skills for CTE 9-12
TEKs Technology Applications K-8 Standards + Skill Struck Alignment TEKs Technology Applications K-8 Standards K-2, 3-5, 6-8
Utah
Utah 6-12 CS Standards + Skill Struck Alignment Utah 6-12 CS Standards · 2019 6-8, 9-12
Virginia
Virginia K-12 CS Standards + Skill Struck Alignment Virginia K-12 CS Standards · 2023 K-2, 3-5, 6-8, 9-12
Washington
Washington K-12 CS State Learning Standards + Skill Struck Alignment Washington K-12 CS State Learning Standards K-2, 3-5, 6-8, 9-12
Wisconsin
Wisconsin Standards for Computer Science + Skill Struck Alignment Wisconsin Standards for Computer Science · 2023 K-2, 3-5, 6-8, 9-12
Wyoming
Wyoming Computer Science Content Standards + Skill Struck Alignment Wyoming Computer Science Content Standards · 2020 K-2, 3-5, 6-8

Course Project

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.