Building Programs

Req 5c — Third Language Project

5c.
In the third language and environment, write or modify a program, debug and demonstrate, and explain as above.

By the time you reach this third project, you are no longer just trying to prove that you can get a program to run. You are showing that the big ideas of programming transfer across tools. Input, decisions, computations, output, and debugging are still the core — even when the language or environment changes.

Stretch a little farther

A good third project often adds a new twist. Maybe your first project was text-based and your second was web-based. Your third could involve block coding, a simple game engine, physical computing, or a different style of interface. The point is not to make the most difficult project possible. The point is to show range.

Good third-project directions might include:

Codedex / Start Your Coding Adventure (website) Codedex offers interactive practice that can help you explore another language and build the confidence to complete a third project. Link: Codedex / Start Your Coding Adventure (website) — https://www.codedex.io/

Show what transfers between languages

This is a great place to notice that languages may look different, but the thinking often stays the same.

If your counselor asks what you learned from using three languages, a strong answer might be: the syntax changed, but the problem-solving process stayed familiar.

What to compare across all three projects

Use this when you discuss the full set with your counselor
  • Which language felt most readable?
  • Which development environment made debugging easiest?
  • Which project gave the clearest output?
  • Which language would you choose for another similar task?
  • What programming ideas stayed the same across all three?
A Scout reviewing three finished programming projects with notes comparing language, environment, debugging, and output

After three projects, you have done something real: you have written code in multiple contexts and learned how to talk about it clearly. The next requirement asks what you might do with that knowledge beyond the badge.