Scouting America

Programming Merit Badge

Programming
Merit Badge

Scouting America Merit Badge Hub

Scouting America
Merit Badge Hub

Programming

Requirement Updates 2025

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. Find out about three career opportunities that require knowledge in programming. Pick one and find out the education, training, and experience required. Discuss this with your counselor and explain why this career might be of interest to you.
Resources: Variety of jobs for Computer Scientists (video)
9 Computer Coding Careers (website)
Education Required to Become a Computer Programmer (website)

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