Indiana - Ellipsis Education

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

Indiana K-12 Computer Science Standards

Download a free lesson that aligns with the Indiana computer science standards. In this lesson, students will explore a career as an Augmented Reality (AR) Engineer.

Indiana Computer Science Adoption Readiness Assessment

Indiana’s new graduation requirements for computer science are here—are you ready?
Schools across the state are working to integrate computer science into their curriculum, but navigating funding, technology, and implementation strategies can be challenging.
Our Indiana Computer Science Adoption Readiness Assessment is designed to help you evaluate where your school stands and identify the key steps needed for success.
In just a few minutes, you’ll gain valuable insights into your school’s preparedness and uncover resources to support a seamless transition.
Take the assessment today and start building a strong foundation for your students’ future in computer science!

Ellipsis Education Computer Science Curriculum

Build teacher confidence and capacity with computer science curriculum from Ellipsis Education. Our K-12 courses have everything you need to get students going: detailed lesson plans (beyond just coding), pacing guides, standards maps, and ongoing support. That way, you can focus on what you do best – teaching.

 

Free STEM Career Lesson

AUGMENTED REALITY ENGINEER

In this Augmented Reality Engineer, students will learn about the role of an augmented reality (AR) engineer. After examining the history of AR and how it differs from virtual reality, students will consider how this technology could evolve in the future.

This STEM Career lesson is built for grades 9-12. The lesson plan PDF includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

Indiana K-12 Computer Science Standards

The 2023 Indiana Academic Standards for Computer Science are designed to prepare Kindergarten through Grade 8 students for a technology-rich and future-focused world. The standards are based on the the K-12 CS Framework and CSTA standards and integrate the following practices and concepts:

Core Practices
  1. Fostering an Inclusive Computing Culture

  2. Collaborating Around Computing

  3. Recognizing and Defining Computational Problems

  4. Developing and Using Abstractions

  5. Creating Computational Artifacts

  6. Testing and Refining Computational Artifacts

  7. Communicating About Computing

Core Concepts
  1. Data and Information

  2. Computing Devices and Systems

  3. Programs and Algorithms

  4. Networking and the Internet

  5. Impact and Culture

In 2021 the Indiana Legislature passed SB 172 which required all public and public charter schools to offer at least 1 semester-long computer science elective. This was amended in 2024 with the passing of House Enrolled Act 1243, which now requires all students, beginning with the 2029 cohort, to take a foundational computer science course as a graduation requirement. The intent is to move from schools only offering a course to all students taking a course. The IDOE publishes a list of eligible courses for grades 9-12 in the Course Titles and Description guide. The corresponding standards can be located on the IDOE’s academic standards page. Some eligible courses include: Computer Science I, Computer Science II, Computer Science III, Principles of Computing, and Computing Foundations for a Digital Age.

To find each set of standards for these courses, visit the IDOE computer science website.

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. Additionally, the Indiana Department of Workforce Development predicts that STEM jobs will grow at a quicker rate this decade than any other occupation. Given this, shouldn’t we equip our students with these skills starting at a young age?

Currently, computer science standards span from K-12; computer science education begins with the Indiana state standards kindergarten and goes all the way until AP Computer Science in high school. Most of these 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.

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. The Indiana K-12 computer science standards are designed to encourage multidisciplinary learning. For example, computer science standards can be integrated into other core subject areas, like the Indiana math standards and Indiana science standards.

Computer Science Education Requirements

Now that you have explored the Indiana state computer science standards 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! Luckly, 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, Ellipsis Education offers free professional development events 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 Indiana 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

Ellipsis Education provides full-year K-12 computer science curriculum that aligns with the Indiana computer science standards. 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. Ellipsis Education 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 in K-12.

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 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 computer science education course offering on our courses page. If any of these course options interest you, schedule a 30 minute call with one of our curriculum experts. Find the curriculum that will support every teacher as they inspire every student.

Computer Science Careers

After being introduced to computer science curriculum in K-12, students may be inspired to continue their computer science education. On a professional level, companies are recruiting for computer science degree jobs in cloud computing, app development, and statistical analysis. On an individual level, computational thinking, problem solving, and relationship building are all deeply influenced by computer science. This understanding of computer science jobs leads to much broader applications. you don’t necessarily need a degree in computer science; anyone that uses technology to solve problems can be considered a computer scientist!

Introducing computer science in the K-12 experience opens doors for students to pursue a computer science degree in college. The top computer science colleges in Indiana, including Notre Dame, Purdue, Rollins College, and Indiana University, offer concentrations in various areas of computer science, like computer information systems, information technology, computer software and applications, and computer systems networking. The reality is, though, students do not need to attend a university to pursue these computer science majors. Even non-STEM majors, like business, biology, and English use computer science skills to communicate ideas.

Likewise, computer science skills taught in K-12 can be applied directly to any career students pursue after high school. Computational thinking, problem solving, and teamwork can be applied in trades (like electrician, plumber, and HVAC) and other positions (like retail, restaurants, and reception).

Ellipsis Education spotlights the many forms of computer science careers in our My STEM Career series. In these interviews, hear from professionals, students, and teachers as they share how they built confidence in their computer science skills. Two particularly interesting interviews include Will Muto, a Product Technical Director at Industrial Light and Magic, who worked on Star Wars films, and Alia Enos, Software Developer II at 343 Industries, who works on the Halo video game series.

Free Computer Lesson

ABOUT THE LESSON

In this lesson Augmented Reality Engineer, students will learn about the role of an augmented reality (AR) engineer. After examining the history of AR and how it differs from virtual reality, students will consider how this technology could evolve in the future.

This STEM Career lesson is built for grades 9-12. The lesson plan PDF includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.

Removing barriers to teaching computer science.

Ellipsis Education is proud to partner with Central Indiana Educational Service Center (CIESC)

I looked back and this partnership dissolved in 3/2023 and was not renewed.