Skill Struck started as an online tutoring service to teach coding and digital literacy to teenagers. This year, we released Voyage, an extensive online learning platform providing valuable resources for K12 schools and teachers and an engaging, fun learning experience for students.


In 2019, Utah students completed less than 600 AP CS (computer science) exams. Just 22% of those students were Female, and less than 10% were latino or hispanic. Simply put, CS is underrepresented in U.S. schools, especially here in Utah. The CS stereotype persists among students; it anchors the tech industry and prevents growth and diversity.


In 2020, and into the future, Skill Struck will flip that status quo. Our team works tirelessly to ensure the Skill Struck platform provides an inclusive, adventurous learning and teaching experience for anyone. Breaking down barriers begins with the way we represent ourselves and our voyagers. Each is part of a diverse group of adventurous, colorful learners, aided by Skill Struck as they journey through the digital age.


Today, we are updating our brand to represent everyone using our platform and to embody the core idea that fuels Skill Struck every day:

Coding is for everyone

Privacy Policy

Skill Struck is fully compliant with FERPA and COPPA. To review Skill Struck’s school and student privacy policies, please see: Link to Privacy Policy.


Does Skill Struck Voyage work on iPads or Tablets?

Skill Struck Voyage works on tablets as long as the tablet has a modern browser (Chrome, Safari, Firefox) that is up to date. To effectively learn to code and program, it is recommended that students use a device with access to a keyboard.

What browser and operating system is recommended for Skill Struck Voyage?

While Skill Struck Voyage functions with all browsers, it is recommended that you use Google Chrome for Skill Struck Voyage. There is no recommended operating system as Skill Struck Voyage will work on both Mac OS and Windows.

Can Skill Struck be integrated with an LMS?

Not at the moment, but we are working on this feature!

What ages are appropriate for Skill Struck?

Skill Struck is meant for kids ages 6 to 17.

What grades are appropriate for Skill Struck?

Skill Struck designed with K-12 alignment in curriculum, and full equipped lesson plans are available at each grade level.

What programming languages are available?

Students using Skill Struck can learn HTML, CSS, JavaScript, and Python.

Can I use Skill Struck as the classes main curriculum?

Yes! Skill Struck can be used as the primary curriculum for a class. It contains K-12 lesson plans for 55 minute lessons with engaging activities.

How much does a Skill Struck license cost?

Skill Struck costs $80 per license per year.

What does a license provide?

A Skill Struck license provides access for 1 student to Skill Struck’s web-based coding platform. On our platform they have access to our engaging curriculum, a full text editor, support, and the ability to create a student portfolio of projects. Additionally, students also have the ability to compete in fun challenges, and customize their very own digital avatar on the site.

Can I track my students’ progress?

Yes! In the Teacher and Administrator portals you have the ability to see a students progress in completing the checkpoints for each lesson. All progress is displayed in a table that shows if each lesson has been started, not started, or completed. Additionally the portal displays the number of quiz attempts and lesson time duration for each student.

Do you have any free resources for educators to try before purchasing licenses?

Yes! For a demo, please go to skillstruck.com and click on the Schedule a Demo” button in the top right hand corner.

Does Skill Struck support Clever Instant Login?

We do not currently support Clever Instant logins.

Students’ in my class have different skill levels with computer programming, how does Skill Struck help me with that challenge?

Skill Struck’s lesson plans are based on a track system that offers flexibility for when they are used. Teachers also have the ability to lock classes to monitor student progress and gauge how far students can go.

What if I need licenses that only last a semester and not a full year?

Skill Struck can offer semester long licenses for the prorated amount of $40 per license.

Does Skill Struck Voyage have group projects that students can work on together?

Yes! Skill Struck empowers teachers with the ability to easily create student groups and assign projects. Students will have the ability within these groups to work in the same folder structure, build individual files, and to contribute to the whole project.

Where can I find solutions to all the coding checkpoints found at the end of each lesson?

You can find the solutions in your Teacher Portal in the Lessons Plan sections in the document called “Answer Key”.

Getting Started

How to log in - Teachers

  1. Go to my.skillstruck.com
  2. Click on “Log In” in the top right hand corner
  3. Enter your username and password
    1. Your username is the email address that was used to create your account at my.skillstruck.com
    2. Your password is the password that you created when you created your Skill Struck account
  4. Click “Log In”

How to log in - Students

  1. Go to my.skillstruck.com
  2. Click on “Log In” in the top right hand corner
  3. Enter your username and password
    1. Your username is your school email address
    2. Your password is the initials of your first and last name with your student ID number. For example, if your name was John Doe and your Student ID number was 12345, your password would be jd12345
  4. Click “Log In”

Unable to Log In to your Skill Struck Account

If you are unable to log in to your account at skillstruck.com:

  1. Ensure that you have the right username and password, and try again
  2. If that doesn’t work, clear your cache and cookies and restart your internet browser
  3. If that doesn’t work, restart your computer, and try to log in again
  4. If steps 1-3 do not work, please contact Skill Struck customer support by emailing support@skillstruck.com

How to clear your cache and cookies

The way to clear your cache and cookies is different for every web browser. To clear the cache and cookies of your browser we recommend googling “How to clear cache and cookies of *Name of Internet Browser*” and finding a good set of instructions.

Here are instructions on how to clear the cache and cookies of the most popular internet browsers

Google Chrome on a PC or Mac

  1. Click on the three vertical dots located in the top corner of your web browser
  2. From the menu that appears, click on “History”
  3. Click on “History” again from the new menu that appears.
  4. Click on “Clear browsing data” from the menu on the left of the screen
  5. Select “All Time” from the time range dropdown menu
  6. Make sure the boxes for “Cookies and other site data” and also “Cached images and files” are checked.
  7. Click “Clear data” located in the bottom of the pop up menu.
  8. It can take several minutes to completely clear the cache and cookies


  1. Click on “Safari” in the top left corner of your screen
  2. Click on “Preferences” from the menu that appears
  3. Click on “Privacy”
  4. Click on “Remove Now”


If you have questions or want to get in contact, email us at:




As you complete lessons and pass checkpoints, you gain points. These points are what determine your ranking on the leaderboard and can also be used to purchase customizations to your Skillmoji.

Manage Files

File management is important and we've made it easy to accomplish. Clicking on the current file above the code editor will display a drop down of all current files that you've created. By clicking on the three dots on the right of one of the file names, you can pull up a window that will allow you to rename or delete that file. In order to create a new file, you click on "New File" at the bottom of the dropdown list of files. Here you can set a file name and select a file type. It is important that you set the file type to whatever code will be put inside of that file (i.e. an HTML file would have the file type .html and a python file would have the file type .py).

Code Page Settings

To view your code page settings, click on the "Settings" button in the profile dropdown menu (profile picture in top right corner of page). There are a number of different settings that you can customize to make the code page comfortable for you.

Auto Close Tags
Selecting "Auto Close Tags" will allow the code editor to automatically add the closing tag when you create the opening tag.
Auto Close Brackets
"Auto Close Brackets" is similar to this in that the code editor will automatically close any brackets, parentheses quotation marks that you type (i.e. (, [, {, ", ').
Wrap Long Lines
"Wrap Long Lines" is another useful setting that will automatically wrap any long code that you have to make it more readable as a user. If this is unchecked, then your code will continue to the right of the window.
Auto Focus Editor After Selecting File
"Auto Focus Editor After Selecting File" will cause the window to automatically 'click' into the editor at the first line of code upon selecting a file in the files menu. It will also automatically close the files menu.
Select a Theme
"Select a Theme" allows you to customize your code editor theme to either be light or dark.


Your Skillmoji is essentially your customizable avatar. As you gain points through completing lessons and checkpoints, you can spend those points on customizing your Skillmoji. You can edit your Skillmoji by clicking on the pencil icon in the profile dropdown. Show off to your friends and make the best Skillmoji that you can think of!

Code Page not working?

  1. Try doing a hard refresh to the page. This is done by holding down the “Shift” key and clicking the refresh button in your browser.
  2. If that doesn’t work, Try clearing the cache and cookies of your browser. Instructions on how to do that can be found here.
  3. If that doesn’t work please contact Skill Struck support through the live chat found in your portal or by emailing support@skillstruck.com.


Keeping Kids Engaged

  • For Quicker Learners in HTML: For quicker learners, as the rest of the class completes their HTML units, encourage them to learn CSS at the same time. CSS is a language that helps with website styling. HTML can be learned without CSS, but learning CSS can help a website look nice. For example, if the class is assigned 3 Skill Struck Voyage Lessons, consider assigning the fast learners 3 CSS lessons as well.
  • For Quicker Learners in JavaScript or Python: For quicker learners, during either your JavaScript or Python units, encourage them to simultaneously learn about the other language. Both languages cover the same concepts, but with different syntax. If a student can learn how to accomplish the same challenges with different languages, that builds advanced problem solving skills. Then, if the class shifts over to the other language (Python to JavaScript or JavaScript to Python), encourage them to learn Python 2 or JavaScript 2.
  • For students with previous knowledge of a Concept(s): If students have already learned a concept (perhaps from a previous year) and do not wish to review it, emphasize to them the importance of practice. Highlight the fact that since they will have more practice perhaps than their peers, they will learn the material better and build better programming skills. Do this in such a way that doesn’t diminish the other students, but in an encouraging way. There’s great value in simply practicing concepts, so as a teacher don’t avoid assigning concepts previously learned, even if students protest. They may think they understand a concept, but in application may stumble.
  • Students who are having a difficult time understanding: For students who have a harder time understanding the concepts, encourage them to practice at home. Skill Struck can be accessed from anywhere with an internet connection. Encourage them to spend time reviewing the information at home. Encourage students to complete checkpoints again for further practice. Consider encouraging parents to go through the curriculum at the same time so there is a source for help at home.
  • For English Learning Students: For students who are working on improving their English, emphasize that everyone is learning these new vocabulary words at the same time. English is the standard language for programming, but the usage of different words and phrases would be new for everyone. Demonstrate great confidence that your ESL students will be able to learn to program alongside their peers.
  • Create a Tutor Program: Nothing helps students understand a concept like teaching it. Pairing up the quick learners with those who struggle to learn programming is highly effective. Encourage the quick learners to coach and mentor their peers. Students are often eager to demonstrate their knowledge and skills with programming, so this allows them an opportunity to share. It can be difficult for one instructor to be able to inspect each and every students’ code for bugs, but with a tutor program, the students can help each other.

Student Analytics

Teachers have the ability to view data on their students through the Teacher Portal. At the top of the dashboard, you can view graphs on lesson time and checkpoint attempts for your class. Towards the bottom, you can view the progress of each student individually and filter by section and lesson unit.

Teacher Dashboard not working?

  1. Try doing a hard refresh to the page. This is done by holding down the “Shift” key and clicking the refresh button in your browser.
  2. If that doesn’t work, Try clearing the cache and cookies of your browser. Instructions on how to do that can be found here.
  3. If that doesn’t work please contact Skill Struck support through the live chat found in your portal or by emailing support@skillstruck.com.