Skip to content

What does a student learn in ?

This is the year computing shifts from using tools to building them. Students write real programs, break big problems into smaller pieces, and test their work until it actually runs. They also dig into the data side: pulling numbers from a source, spotting patterns, and explaining what the results mean. By spring, students can plan, code, and debug a working project and talk through the choices they made along the way.

  • Programming
  • Algorithms
  • Working with data
  • Networks and the internet
  • Debugging and testing
  • Ethics in computing
  • Collaboration
Source: Maryland Maryland College and Career-Ready Standards
Mastery Learning Standards
The required skills a student should display by the end of Grade 10.
Concepts
  • Identify, select, and apply hardware, software

    High School

    Students choose the right hardware and software for a task, then fix problems when something stops working. This covers everything from picking the best tool for a job to diagnosing why a program or device isn't doing what it should.

  • Explain how computer networks and the Internet enable communication…

    High School

    Students learn how the internet moves data between devices and why security measures like encryption keep that data private. They also explain how networks make it possible for people to communicate and work together across the world.

  • Collect, transform, and represent data

    High School

    Students gather raw data, clean it up, and turn it into charts or tables. Then they use software to spot patterns and back up their conclusions with numbers.

  • Design, develop, and analyze algorithms and programs to solve problems…

    High School

    Students write programs that solve real problems or automate repetitive tasks, then test and improve their code until it does what they intended.

  • Investigate the social, ethical, legal

    High School

    Students examine how technology shapes daily life, from privacy and data use to who has access to digital tools. They think through the real-world consequences of software, apps, and algorithms on people and communities.

Practices
  • Foster an inclusive computing culture that values diverse perspectives and…

    High School

    Students practice working with people who think and communicate differently, and make sure no one gets pushed to the sidelines of a group project or class discussion.

  • Collaborate around computing — divide work, share ideas

    High School

    Students work in a team to plan, build, and improve a computing project, splitting up tasks and incorporating each other's feedback along the way.

  • Identify and define problems that can be solved with computation and decompose…

    High School

    Students look at a real problem, decide whether a computer could help solve it, then break it into smaller pieces a program can actually handle.

  • Use abstractions to simplify complexity, generalise solutions

    High School

    Students take a complicated problem and strip it down to what matters, then write code or design a system that solves not just one case but a whole category of similar problems.

  • Create computational artifacts — programs, simulations, models — by applying…

    High School

    Students write and revise programs or simulations in repeated cycles, applying what they know about coding to improve the work each round until it does what they intended.

  • Systematically test computational artifacts and refine them based on evidence…

    High School

    Students run planned tests on their programs or digital projects, find what breaks or confuses users, and fix it. The goal is a version that works correctly and is easier for someone else to use.

  • Communicate clearly with appropriate vocabulary, visualizations

    High School

    Students explain how a program works or why a design choice was made, using correct terms, charts or diagrams, and real examples to back up their point.