Middle School
MS Curriculum

Computer Science

Computer Science Courses

List of 4 items.

  • Computer 5

    Building on the concepts learned in grade 4, students will use block-based languages across a variety of fun, interactive and engaging projects. They will continue developing problem-solving and critical thinking skills through inquisition, experimentation and collaboration. Concepts explored and integrated into projects include digital citizenship, user choice, variables, control structures, conditionals, events, behaviors, counters, movement, simulation, prediction versus outcome and machine learning.
  • Computer 6

    This course empowers students to expand on prerequisite skills by engaging with computer science as a medium for creativity, communication, problem solving and fun. Students will utilize both block- and text-based platforms while learning the design process, integrating the needs of a user and creating programmatic images, animations, interactive art and games. Concepts explored and integrated into projects include input and output, control structures, variables, random behavior, functions, plotting, sequencing, debugging, properties and parameters.
  • Computer 7

    Students will transition to text-based coding using an Integrated Development Environment and prerequisite knowledge. This fundamental programming course, designed to engage and excite students, revolves around graphics-based problem solving. Students will create games, draw shapes and incorporate animation while learning such programming concepts as event-driven programming, conditionals, packages, random number generation and control structures.
  • Computer 8

    Students will learn about programming in a fun and engaging text-based platform while building upon their fundamental programming knowledge. Students explore visually engaging graphical projects as they work to solve computational problems. Creative tasks, driven by interest, are utilized while exploring such computer science as graphics packages, functions, mouse events, properties, control structures, compound and nested conditionals, generating ranges, return values and lists.