South Dakota - Ellipsis Education

⭐ Texas educators: our K-5 Tech Apps curriculum is a state-approved instructional material. Learn More.

South Dakota K-12 Computer Science Standards

Download a free 3-5 digital citizenship lesson that aligns with the South Carolina computer science standards. In the lesson, students will discuss the emotional impacts of breaking news and the trustworthiness of digital media.

Codelicious Computer Science Curriculum

Codelicious Computer Science Curriculum is grade-level differentiated, aligns with all state and national computer science standards, and is continually updated to reflect changes in computer science. Since computer science is more than just coding, Codelicious courses include coding, unplugged, digital citizenship, and STEM career lessons as well as hardware integrations.

Free Computer Science Lesson

LUNAR LOOPS

In Lunar Loops, students will participate in a hands-on game introducing the concept of loops. Following the game, they’ll work independently to create their own code program using the loop block. This lesson is built for grades K – 2 and introduces ScratchJr, a block based coding language. The lesson plan PDF includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

When you download, receive our lesson plan PDF, which includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

South Dakota Computer Science Standards

The South Dakota Department of Education has yet to establish SD content standards for K-12 computer science. However, there are initiatives from organizations such as Code.org and CSTA South Dakota to increase awareness and education of computer science across the state. According to Code.org Advocacy Coalition, only 39% of public high schools in South Dakota offer a computer science course. CSTA South Dakota was founded in an effort to expand computer science education across the state. The organization supports the use of the CSTA standards, a set of national computer science standards.  CSTA aims to provide an age appropriate, rigorous, and accessible foundation for schools and districts looking to implement computer science in K-12. The CSTA standards are outlined below.

The CSTA computer science standards are organized by grade band (K-2, 3-5, 6-8, 9-12). Here is an overview of the concepts and subconcepts included:

  1. Computing Systems

    1. Devices

    2. Hardware and Software

    3. Troubleshooting

  2. Network and the Internet

    1. Network Communication and Organization

    2. Cybersecurity

  3. Data and Analysis

    1. Storage

    2. Collection, Visualization, and Transformation

    3. Inference and Models

  4. Algorithms and Programming

    1. Algorithms

    2. Variables

    3. Control

    4. Modularity

    5. Program Development

  5. Impacts of Computing

    1. Culture

    2. Social Interactions

    3. Safety, Law, and Ethics

To help you teach computer science in the classroom, we offer free professional development webinars, including this one about Core Programming Concepts or this one about Block and Text Based Programming. Explore more of our free resources to help you bring computer science to South Dakota, including free lessons and our My STEM Career podcast. In addition, CSTA offers resources and guidance for teaching their computer science standards.

South Dakota Technology Standards

Even though the department of education in South Dakota does not have computer science standards, the SD DOE adopted educational technology standards in 2021. These state content standards were established with the intent to integrate technology in all K-12 subject areas as a way to enhance the learning experience.

The SD DOE standards for technology were adapted from the ISTE standards. The ISTE Standards for Students involve 7 areas that recur in the K-12 SD technology standards: Empowered Learner, Digital Citizen, Knowledge Constructor, Innovative Designer, Computational Thinker, Creative Communicator, and Global Collaborator.  To learn more about each of the 7 areas, visit the ISTE standards pdf. All Codelicious courses have been awarded the ISTE Seal of Alignment. This seal means our curriculum provides a high-quality, standards-aligned learning experience that enhances students’ digital age skills.

Let’s look at some ISTE Standards for Students examples. When teaching the area “Creative Communicator” in the classroom, an educator might provide an opportunity to present their ideas by using platforms such as PowerPoint or Google Slides. Another example of teaching creative communication in the classroom could be with a free Codelicious lesson plan about idea generation. Likewise, looking at the area for ISTE computational thinking, students could become engaged with handling data digitally and physically.  For example, learners could conduct surveys, observe the collected data on graphs or spreadsheets, and analyze their findings. This ISTE Standards for Students pdf provides even more examples of the ISTE computer science standards in action.

Integrating Computer Science with Other South Dakota Standards

Computer science can be integrated into other subject areas – like math, math, ELA, and other branches of science! This integration not only teaches students important skills, but it enhances student learning of all South Dakota content standards in education.

One example of integrating computer science with South Dakota math standards is with this free coding lesson, which involves students using Scratch to interact with the coordinate plane. Additionally, to introduce the concept of algorithms to students, try this free coding lesson that has students working with loops.  Algorithms are at the heart of math as well as computer science! Many of our free computer science lesson plans align with South Dakota state standards for math.

Likewise, it’s possible to integrate computer science with South Dakota ELA standards.  For example, when assigning a research project during English language arts class, you may want to teach about internet safety before allowing students to explore their research topics on the web. Check out this free lesson about leaving a good digital footprint to incorporate computer science into your classroom and teach the South Dakota state standards ELA.

In our blog Interdisciplinary Connections: Science, we explain how to incorporate computer science instruction into the South Dakota science standards, including physical science, life science, and earth & space science. Another way to integrate computer science is our My STEM Career podcast. In these interviews, we talk with professionals in STEM, and they describe how they use computer science in their daily jobs. Some notable interviews in relation to other branches of science include our episodes with a doctor and an engineering manager. You can also try out this free 3-5 stem career lesson about the aviation field, and then listen to our My STEM Career episode with a pilot.

Finally, to learn more about how computer science works in tandem with other standards, visit our K 12 Computer Science Standards page.  Here we highlight how computer science can be taught alongside Common Core Standards, NGSS Science Standards, ISTE Standards, and more.

What Is Computer Science Education

The importance of computer science in education is clear as technology continues to advance. According to the Bureau of Labor Statistics, employment in computer and information technology occupations is projected to grow 11% from 2019 to 2029. Given this, shouldn’t we equip our students with these skills starting at a young age?

Currently, computer science programs are serving students as young as kindergarten all the way to high school. Most of these CS courses consist of a coding component, where students learn programming skills. The basic building blocks of coding such as loops, functions, and conditionals can be taught in elementary school and applied to more complex languages as students progress in their K-12 journey. As students attempt more advanced projects, such as developing websites, programs, and games, they are motivated to connect with their world and empowered to expand their skills. To get you started, check out this free coding lesson for grades K-2 that teaches programming skills and aligns with ISTE computer science standards.

Computer science education, however, is not only about coding. K 12 computer science also focuses on developing 21st century skills, such as the 4 C’s (communication, collaboration, computational thinking, and creativity). A strong foundation in these computer science skills will serve them well for years to come, regardless of the path they decide to pursue. We offer computer science professional development and training for K-12 teachers, including this free webinar about the 4 C’s.

Computer Science Education Requirements

Now that you have explored the South Dakota standards for computer science and understand the basics of computer science education, how can you get started? Perhaps you are new to teaching computer science and don’t know how to begin to focus your efforts. Perhaps you do have some experience and knowledge of the basics, but struggle with a curriculum progression that makes sense for your students. The pressure is on to deliver computer science knowledge to students that may know more than you! Luckily, there are a few baseline requirements that can help you create a computer science implementation plan.

The first part of your computer science implementation plan is your teachers. Finding passionate educators that will engage and learn alongside students is essential. Good news: your teachers do not have to have experience with computer science. Programming languages that come and go; there will always be something new on the horizon. One of the benefits of studying computer science is that having a strong foundation in certain concepts will be relevant for all languages and most applications going forward. Success in computer science is much more than just coding. It’s being a problem-solver, thinking critically, and having the ability to collaborate effectively with peers. Seeking growth in those essential skills is just as applicable for teachers as it is for students. There are many organizations that offer free educational events and communities for teachers interested in computer science. Furthermore, Codelicious offers free professional development webinars that dive into different computer science subject areas.

Next, choose a curriculum that aligns with your school’s unique instructional strategy for computer science. There are multiple things to consider here.

  1. Standards alignment: You want to align with the South Dakota K-12 computer science standards, which includes determining which lessons cover the standards, when they will be taught, and generating the alignment documentation.

  2. Pacing: You want to establish fidelity of instruction across class periods, classrooms, and grade levels. You want a consistent curriculum for your teachers and students that is tailored to your scheduling needs.

  3. Assessment methods: Students learn and demonstrate knowledge differently, so you want multiple ways to gain insight into your classroom, including summative and formative assessments.

  4. Lesson plans: You want to make sure that lessons within the curriculum are scaffolded and paced to deliver student outcomes, and empower teachers to create an engaging student experience.

Finally, reflect on the values of teaching computer science. Our students are the most important consideration in any new program. You want to engage them, surprise them, and teach them the skills they need for their future. It is powerful to give students the opportunity to see a project come to life before their eyes. Enjoy watching your future computer science experts discover their potential!

Underneath “Related Articles” on this page, you can find other teaching computer science articles to help you on your journey.

K-12 Computer Science Curriculum

Codelicious provides full-year computer science curriculum that aligns with computer science standards K-12. The curriculum offers grade level differentiated learning pathways, aligns with all state and national computer science standards, and is continually updated to reflect changes in computer science. Codelicious courses are customized to districts’ unique instructional strategy for computer science integration. This can mean incorporating computer science into an existing class period, adding to a specials rotation, or introducing a stand alone class. Courses are delivered with instructional resources teachers need to feel confident teaching computer science.

Our computer science curriculum for K-2 empowers you to engage your students with courses that fuel their interest. Coding lessons use ScratchJr, an introductory block coding language, perfect for emergent and early readers. In grades 3-5, inspire your students with courses that spark their creativity. Coding lessons use Scratch, a block based coding language, ideal for the transitional and fluent reader. Our Codelicious Computer Science Fundamentals courses are built for grades K-2.  Our Codelicious Computer Science Foundations courses are built for grades 3-5.  All of our courses can be found on our website.

Our computer science curriculum middle school (6-8) helps you motivate your students with courses that connect to their world. Coding lessons use line based languages JavaScript, HTML, CSS, and Java to explore programming options.

Our computer science high school curriculum (9-12) helps you empower your students with courses that expand their skills. Coding lessons use JavaScript, Java, Python, and Godot to develop websites, programs, and games.

Explore our full K-12 course offering on our courses page. If any of these course options interest you, start a free trial of our curriculum, or schedule a 30 minute call with one of our curriculum experts. Find the curriculum that will support every teacher as they inspire every student.

Download a Free Lesson

COMPUTER SCIENCE LESSON PLAN

In Lunar Loops, students will participate in a hands-on game introducing the concept of loops. Following the game, they’ll work independently to create their own code program using the loop block. This lesson is built for grades K – 2 and introduces ScratchJr, a block based coding language. The lesson plan PDF includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

When you download, receive our lesson plan PDF, which includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

Removing barriers to teaching computer science.