Scouting America

Programming Merit Badge

Programming
Merit Badge

Scouting America Merit Badge Hub

Scouting America
Merit Badge Hub

Programming

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:

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 Minute Video 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)
3. General Knowledge. Do the following:

4. Intellectual Property. Do the following:

5. Project. With your counselor's guidance, select three different programming languages and development environments. For each sub-requirement 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.

6. Careers. Do ONE of the following:
  • (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.
  • (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.

Get the Programming Merit Badge Pamphlet

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

View Related Merit Badges

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

The Family Life Digital Resource Guide was recently published. Check it out today!