Wyoming DOE Logo

Modularity - HS Student
Material Image
Microcredential ID : 68
Algorithms & Programming - HS Student
0 High School Credit


Students demonstrate their understanding of breaking tasks into simpler tasks and combining tasks to create something more complex. In addition, students will show how they effectively recognize patterns to use general, reusable solutions for commonly occurring scenarios and clearly describe tasks in widely usable ways.

  • Wyoming Content and Performance Standards > Modularity
    L1.AP.M.01 - Decompose problems into smaller components through systematic analysis, using constructs such as procedures, modules, and/or objects.
How To Earn This Microcredential

Design and complete a project that proves your knowledge of the following High School Level 1 Modularity Computer Science standard.

It is recommended you combine this work with the other Algorithms and Programming standards for Algorithms, Variables, Control, and Program Development. It is also recommended that you connect this work with Computer Science Practices 3 Recognizing and Defining Computational Problems and Practice 5 Creating Computational Artifacts. However, this MC may be earned on its own as well.

There will be no fee assessed for reviewing this microcredential.

Students should decompose complex problems into manageable subproblems that could potentially be solved with programs or procedures that already exist. For example, students could create an app to solve a community problem by connecting to an online database through an application programming interface (API).

Important Terms

A type of application software designed to run on a mobile device, such as a smartphone or tablet computer. Also known as a mobile application.

Application Programming Interface (API) :

A set of subroutine definitions, communication protocols, and tools for building software.

Computational Artifact:

Anything created by a human using a computational thinking process and a computing device. A computational artifact can be, but is not limited to, a program, image, audio, video, presentation, or web page file.

Computer Science:

The study of computing principles, design, and applications (hardware & software); the creation, access, and use of information through algorithms and problem solving, and the impact of computing on society.


Is breaking a complex problem or system into parts that are easier to conceive, understand, program, and maintain.

Background Scenario / How This Will Help You

You can choose your own ideas for projects that demonstrate modularity and programming utilizing algorithms. Possible Modularity project ideas could include:

  1. Build a robot to do a specific challenge a student creates
  2. Work with a local community business to create a website, app, or another artifact to help them solve a problem.
Evidence Options
Be sure to submit the type and number of pieces of evidence specified below.
Category: Evidence

This is where you will submit evidence demonstrating that your project meets the High School Level 1 Algorithms and Programming standards for Modularity (L1.AP.M.01).

Submission of this evidence is required. You must submit the Student Submission Algorithms and Programming CS Micro-credential Stack document.

Student Work:

You will want to submit the information on the Student Submission Algoirthms and Programming CS Microcredential Stack document. You will need to complete the information on either the Google Docs or Word Version. Make sure the document you upload into this system is saved as a PDF.

You can find the Google Docs Version of the template here: https://bit.ly/HS_Student_AP_SW

Student Submission Data & Analysis MC Stack Revised 4.28.2023.docx

Review Criteria

Evidence submissions will be reviewed for alignment with the assignment guidelines and this proficiency scale:

Novice Developing Applying
The student’s project provides little to no evidence in addressing the expectation(s). The student’s project decomposed problems into smaller components that are incohesive or tightly coupled. (1) The student’s project decomposed problems into smaller components that are highly cohesive and loosely coupled through systematic analysis, using constructs such as procedures, modules, and/or objects. (2) The student explains how decomposition is used in the workplace.

The full proficiency scale is available here: https://bit.ly/HS_Student_AP_PS.

This checklist will help you review your submission materials to ensure you address everything that is expected for this micro-credential: https://bit.ly/HS_Student_AP_CL.

Reflection Prompts

What new understanding or knowledge do you have about modularity?

How did this experience develop your skill in using and applying modularity?

What light bulb lit up for you?

Review Criteria

Student reflection on the project as it relates to modularity.

Reflection Incomplete Complete
**** **** ****
Student Reflection The reflection needs more information. The reflection contains enough information.
Introduction to Decomposition Video

Robotics Academy explains decomposition.

Computational Thinking- Decomposition

This video introduces the concept and process of decomposition, the first step in Computational Thinking.

No text provided.
Wyoming Department of Education

122 W. 25th St. Suite E200

Cheyenne, WY 82002

Phone: (307) 777-7675 

© Copyright 2024 Wyoming Department of Education