Skip to main content

Scouting America

Programming
Programming
Programming
Merit Badge
Scouting America Merit Badge Hub
Requirement Updates 2026

This Merit Badge’s Requirements have recently been updated in 2025 Scouting America Requirements (33216). Please read more about “Requirements” on the Merit Badge Hub homepage. The previous version of the Merit Badge requirements can be found in Scoutbook.

Programming

Merit Badge Overview

Programming merit badge will take you “behind the screen” for a look at the complex codes that make digital devices useful and fun.
Programming_merit-badge-overview

Programming

Merit Badge Requirements

The previous version of the Merit Badge requirements can be found in Scoutbook

The requirements will be fed dynamically using the scout book integration
NOTE: The official merit badge pamphlets are now free and downloadable HERE or can be purchased at the Scout Shop.
1. Safety. Do the following:

3. General Knowledge. Do the following:
Resource: General Knowledge Handout (PDF)

4. Intellectual Property. Do the following:
Resource: Intellectual Property Handout (PDF)

5. Project. With your counselor's guidance, select three different programming languages and development environments. For each subrequirement below, do the following: Write or modify a program using the indicated programming language and development environment. The program must take input and produce output based on computations and decisions made on the input. Debug and demonstrate the program to your counselor. Explain how each program processes inputs, makes decisions based on those inputs, and provides outputs based on computations and decision making.
Resource: Project Handout (PDF)

2. History. Discuss with your counselor the history of programming and the evolution of programming languages, including at least three milestones related to the advancement or development of programming over time.
Resources: 5 Minutes of Programming Language History (video)
Example With Code Examples and Pictures (PDF)
Text Descriptions of Historical Progression of Programming Languages (website)
Computer History Museum Timeline With Pictures (website)
History Handout (PDF)
6. Careers. Do ONE of the following:
Resource: Careers Handout (PDF)
  • (a) Explore careers related to this merit badge. Research one career to learn about the training and education needed, costs, job prospects, salary, job duties, and career advancement. Your research methods may include—with your parent or guardian's permission—an internet or library search, an interview with a professional in the field, or a visit to a location where people in this career work. Discuss with your counselor both your findings and what about this profession might make it an interesting career.
    Resources: Variety of Jobs for Computer Scientists (video)
    9 Computer Coding Careers (website)
    Education Required to Become a Computer Programmer (website)
  • (b) Explore how you could use knowledge and skills from this merit badge to pursue a hobby or healthy lifestyle. Research any training needed, expenses, and organizations that promote or support it. Discuss with your counselor what short-term and long-term goals you might have if you pursued this.

fondo blanco liso
programming_MB_pamphlet
divider-graphic

Get the Programming Merit Badge Pamphlet

Merit Badge Pamphlets are now free and publicly available. Note: Always check stg.scouting.org/skills/merit-badges/all/ for the latest requirements.

In Partnership with

View Related Merit Badges

Chat Icon
Scoutly Toggle Size Close Chat
New Digital Resource Guides Available

Digital resource guides for Fingerprinting & Cycling are now available. Check them out today!