Courses for every classroom

NC Intro to Computer Science Python

This course walks students through the basics of coding with Python Turtles alongside other topics such as digital citizenship, the internet, and cybersecurity.

Semester course · 68 lessons · 4 units

  • Python
  • Voyage
  • Semester
  • 6th grade
  • 7th grade
  • 8th grade
  • 9th grade
  • 10th grade
  • 11th grade
  • 12th grade
  • North Carolina course

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.

Course Outline

    1. Programming Languages
    2. Computer Parts and Pieces Learn the different parts that make up a computer!
    3. Introduction to Python Turtles
    4. Moving the Turtle
    5. Draw Shapes with Python Turtles
    6. Change Screen Color & Title
    7. Turtles Error Messaging and Debugging
    8. Variables and Multiple Python Turtles
    9. Customize Your Turtle
    10. Customize the Pen
    11. Pen Up & Fill Image
    1. The Print Statement & Variables
    2. Inputs and Outputs with Python Turtles
    3. Python Turtle Data Types
    4. Concatenation with Python Turtles
    5. Syntax & Comments Python Turtles
    6. Converting Data Types Python Turtles
    7. Math and Python Turtles
    8. For Loops with Python Turtles
    9. If Statements and Conditionals with Python Turtles
    10. Else If Statements with Python Turtles
    11. Functions with Python Turtles
    12. Representing Numbers with Binary Learn how to convert information into binary and back.
    13. Representing Text with Binary Learn how we use binary code to represent letters.
    14. Arguments and Parameters in Turtle Functions
    15. Nested Loops with Python Turtles
    16. While Loops with Python Turtles
    1. How Computers Manage Resources
    2. Understanding Cyber Attacks
    3. Specific Network Protocols
    4. Specific Programming Concepts
    5. Data Science Programming Languages
    6. Data Classification and Collection
    7. Working with Data
    8. Visualizing Data
    9. Bubble Sort This lesson teaches about the Bubble sort algorithm, and how it is implemented.
    10. Merge Sort This lesson covers Merge sort, a useful data sorting algorithm.
    11. Linear Search vs Binary Search Compare different methods of searching through data.
    12. Recursion This lesson will cover recursion, which is the technique of using functions that call themselves.
    13. Law Enforcement Technology
    14. Understanding Artificial Intelligence
    1. Team Members in Tech
    2. Software Engineer Learn what it means to be a software engineer!
    3. Computer Systems Manager Learn what it means to be a computer systems manager!
    4. Database Administrator Learn what it means to be a database administrator!
    5. Network Analyst Learn what it means to be a network analyst!
    6. Video Game Developer Learn what it means to be a video game developer!
    7. Bioinformatic Scientist Learn what it means to be a bioinformatic scientist
    8. Drone Software Engineer Learn what it means to be a drone software engineer!
    9. Computer Science Teacher Learn what it means to be a computer science teacher!
    10. Virtual Reality Specialist Learn what it means to be a virtual reality specialist!
    11. Hardware Engineer Learn what it means to be a hardware engineer!
    12. Web Developer Learn what it means to be a web developer!
    13. Information Security Analyst Learn what it means to be an information security analyst!
    14. Health Information Technician Learn what it means to be a health information technician!
    15. Data Scientist Learn what it means to be a data scientist!
    16. Software Tester Learn what it means to be a software tester!
    17. App Developer Learn what it means to be an app developer!
    18. Artificial Intelligence Specialist Learn what it means to be an Artificial Intelligence Specialist!
    19. Ethical Hacker Learn what it means to be an ethical hacker!
    20. Web Designer Learn what it means to be a web designer!
    21. Agricultural Engineer Learn what it means to be an agricultural engineer!
    22. Marine Scientist
    23. Food Scientist
    24. Ecologist Learn what it's like to be a ecologist!
    25. Climatologist
    26. Biometrician
    27. Remote Sensing Specialist

Standard Alignment

  • Aligned to 1 Utah standards

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. Some examples of projects: Find the Tens Place, Remove String Section, Leap Year, Factorial, Halloween Candy Count