Middle School Computer Science Curriculum

The computer science program in the Middle School rests on the assumption that all students should be provided opportunities to learn how computer science impacts their lives by exploring varied approaches to using digital tools, writing computer code in multiple languages, exploring and applying design thinking strategies while interacting with a variety of tools and technologies. Project-based learning is a core aspect of our program. The Computer Science Standards developed by the Computer Science Teachers Association and the International Society for Technology in Education are guiding our coursework.

Return to Full Middle School Curriculum Page

Students will be able to independently use their learning to:

  • Foster an inclusive computing culture 

  • Collaborate around computing 

  • Recognize and define computational problems 

  • Develop and use abstractions 

  • Create computational artifacts

  • Test and refine computational artifacts 

  • Communicate about computing

Middle School Computer Science Course Offerings

Select Grade Level

    


 

  • Computer Science
Computer Science Explorations 5

Computer Science Explorations is an introductory trimester long course for fifth-grade students. Closely aligned with CSTA standards, the course provides an overview of the following topics: Computer Systems, Computer Programming, Digital Media, Digital Citizenship, History of Computer Technology, Artificial Intelligence, Current Events, Real World Application of Computing Technologies, and Robotics. Students incorporate Computational Thinking strategies into each project and lesson. Those skills include tinkering, creating, debugging, persevering and collaborating. Reflective learning takes place in a digital portfolio through which students document their learning and achievements in technology over the course of the trimester. 

  • Grade 5
  • Computer Science
Computer Science Explorations 6

Computer Science Explorations is an introductory trimester long course for sixth-grade students. Closely aligned with CSTA standards, the course provides an overview of the following topics: Computer Systems, Computer Programming, Digital Media, Digital Citizenship, History of Computer Technology, Artificial Intelligence, Current Events, Real World Application of Computing Technologies, and Robotics. Students incorporate Computational Thinking strategies into each project and lesson. Those skills include tinkering, creating, debugging, persevering and collaborating. Reflective learning takes place in a digital portfolio through which students document their learning and achievements in technology over the course of the trimester. 

  • Grade 6
  • Computer Science
STEAM by Design

STEAM by Design is unlike any class you have taken before. It is not a class — but a student-directed learning opportunity around the topics of Science, Technology, Electronics, Arts and Math. Students should be interested in coding, design, electronics, engineering or robotics. Students are expected to deliver the required projects while risking and embracing failure. The guiding mantra of all STEAM by Design courses is expressed best by Kevin Brookhouser: “Failure is an Option, Failure to Deliver is Not.”

Students will learn how to direct their learning as they work on becoming knowledgeable and proficient in Coding, Augmented Reality, 3D printing, Design, Physical Computing, Drones, and Robotics. Students will complete Sustainable Development Goals-themed projects. 

A reflective learning portfolio with artifacts will be completed for each unit/project. Students must document their learning, reflect on their progress, communicate ideas to others to gather feedback, and reflect on their overall learning process.

  • Grade 7
  • Grade 8
  • Computer Science
Computer Science Principles

This year-long class will use the Code.org CS Principles Class for students who want to learn more about computer coding. In this class, topics covered will include but are not limited to Problem Solving & Computing, Web Development, Interactive Animations & Games, The Design Process, Data & Society, and AI and Machine Learning. 

The guiding mantra of all STEAM by Design courses is expressed best by Kevin Brookhouser: “Failure is an Option, Failure to Deliver is Not.”

A reflective learning portfolio with artifacts will be completed for each unit/project. Students must document their learning, reflect on their progress, communicate ideas to others to gather feedback, and reflect on their overall learning process.

Prerequisite: None, although students should have a strong interest in learning aspects related to Computer Science.

  • Grade 7
  • Grade 8
  • Computer Science
Digital Communication & Design

Digital Communication and Design will focus on the elements and applications of graphic design. In addition to learning about the design process in visual communication, students will develop skills using Adobe and Canva design programs. This course will also incorporate activities in word processing and digital competencies. Students can expect to create digital designs that can be transferred to engravings, prints, and more. 

A reflective learning portfolio with artifacts will be completed for each unit/project. Students will document their learning, reflect on their progress, communicate ideas to others to gather feedback, and reflect on their overall learning process.

  • Grade 7
  • Grade 8
  • Computer Science
STEAM by Design: Deeper Impact using Design Thinking for Local and Global Problems (not offered for 2023–2024)

This year-long Design Thinking course will foster independent problem-solving, empathy, collaboration, leadership, and community outreach through a series of student-driven projects addressing today's and tomorrow's real-life challenges. 

Projects will start small and localized. The beginning of the course will emphasize the design thinking process while addressing problems that classmates and individual users face. Once students are familiar with the process, they will be asked to build solutions for issues at DA. The year culminates in students utilizing the design and collaboration skills they have built throughout the year to solve more complex community issues. STEAM-specific skills and resources-such as coding, graphic design, and 3D printing & design (and more) will be used to create prototypes of the solutions designed by the students. 

A reflective learning portfolio with artifacts will be completed for each unit/project. Students must document their learning, reflect on their progress, communicate ideas to others to gather feedback, and reflect on their overall learning process.

  • Grade 7
  • Grade 8