Michigan K-12 Computer Science Standards
Download a free 3-5 digital citizenship lesson that aligns with the Michigan state standards for computer science.
Ellipsis Education Computer Science Curriculum
Ellipsis Education computer science curriculum is grade-level differentiated, aligns with Michigan state standards, and is continually updated to reflect changes in computer science. Since computer science is more than just coding, Ellipsis Education courses include coding, unplugged, digital citizenship, and STEM career lessons as well as hardware integrations.
Free Computer Science Lesson
COMPUTER SCIENCE LESSON PLANS
In this activity, students will discuss the emotional impacts of breaking news and the trustworthiness of digital media. Students will learn how to approach news headlines and how to use a critical lens when viewing media. This lesson is built for grades 3 – 5, introduces examples of good digital citizenship, and aligns with the Michigan educational technology standards. The digital citizenship lesson includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.
Michigan Computer Science Standards
The Michigan Department of Education standards (MDE standards) for computer science were established with three goals in mind for students. They will: learn new approaches to problem solving, harness the power of computational thinking, and use computer science tools to create technology. The standards were adapted from the CSTA standards, a national set of K-12 computer science standards that describe what students should know and be able to do by the end of each leveled grade band. The leveled grade bands are:
-
Level 1A: Lower Elementary (Grades K-2)
-
Level 1B: Upper Elementary (Grades 3-5)
-
Level 2: Middle School (Grades 6-8)
-
Level 3A: High School (Grades 9-10)
-
Level 3B: High School – Specializing (Grades 11-12)
Levels 1A, 1B, 2, and 3A are the computer science standards for ALL students. The Level 3B standards are intended for students who wish to pursue the study of computer science in high school beyond what is required for all students. In Michigan, computer science standards are encouraged to be taught in every grade level K-12. Districts that do not have an existing plan to implement the Michigan technology standards can schedule a SCRIPT workshop, which is free for all Michigan school districts.
The concepts and subconcepts to be taught in each grade level are:
-
Computing Systems
-
Devices
-
Hardware and Software
-
Troubleshooting
-
-
Network and the Internet
-
Network Communication and Organization
-
Cybersecurity
-
-
Data and Analysis
-
Storage
-
Collection, Visualization, and Transformation
-
Inference and Models
-
-
Algorithms and Programming
-
Algorithms
-
Variables
-
Control
-
Modularity
-
Program Development
-
-
Impacts of Computing
-
Culture
-
Social Interactions
-
Safety, Law, and Ethics
-
The Michigan Computer Science Standards document lists all the standards for each grade band. The Michigan K-12 Science Standards for CS Descriptive Statements document provides a rationale and importance for each of the standards. It may also list activities and examples of the standards that can be used in the classroom. The Descriptive Statements document can be a useful reference when learning about and teaching the MDE science standards for CS.
It’s important to note that these computer science standards are separate from the Michigan science standards. There are no computer science common core standards, common core technology standards, or common core science standards. For science, Michigan adopted the NGSS science standards. These standards do not include computer science. Therefore, Michigan adopted the CSTA standards for computer science. In the next section, learn about the ISTE standards that were adopted for technology standards.
Michigan Integrated Technology Competencies for Students
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 Ellipsis Education 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.
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 computer standards for elementary students.
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 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 Michigan 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 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.
-
Standards alignment: You want to align with the Michigan K-12 computer science standards, which includes determining which lessons cover the standards, when they will be taught, and generating the alignment documentation.
-
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.
-
Assessment methods: Students learn and demonstrate knowledge differently, so you want multiple ways to gain insight into your classroom, including summative and formative assessments.
-
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.
Title I
If you are a Title I school in Michigan, you may consider using your federal funds to purchase computer science curriculum.
WHAT IS TITLE I FUNDING?
Title I funds programming for low-income students. The money must go toward helping these students meet academic state standards. The amount of Title I funding distributed across the nation is available through the DOE website (most recently updated in 2017).
WHAT CAN TITLE I FUNDS BE SPENT ON?
Title I usage is based on the makeup of your student body. If 40% or more of your school’s students come from low-income families, Title I funds must be used on school-wide initiatives. These are known as Title I schools. If less than 40% of your school’s students come from low-income families, Title I funds must be used for programming that targets low-income students. It is important to note that Title I funds must go directly to low-income students, and the programs/materials cannot have been used in other classrooms first.
K 12 Computer Science Curriculum
Ellipsis Education provides full-year k-12 computer science curriculum that aligns with the Michigan K-12 computer science standards. In addition, all Ellipsis Education courses have been awarded the ISTE Seal of Alignment. This seal means Ellipsis Education aligns with the ISTE standards and provides a high-quality, standards-aligned learning experience that enhances students’ digital age skills. 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 Degree
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 Michigan, including University of Michigan, Michigan Technological University, and Michigan State 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 top 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 podcast. 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. In addition, Ellipsis Education offers free STEM career lessons, including this one that aligns with Michigan high school science standards.
ISTE Standards for Students Lesson Plans
COMPUTER SCIENCE LESSON PLANS
In the lesson Password Safety, students will discuss and understand whether or not to share their passwords with different people. This lesson is built for grades 3 – 5, introduces examples of good digital citizenship, and aligns with the Michigan technology standards for elementary students. The digital citizenship lesson includes links to the appropriate materials and resources, a detailed procedure, activity tips, and a bonus challenge activity.