Free practice tests ยท Kids & Youth
Stuff Every Programming Scout Should Know: free practice in 30-second cards
Stuff Every Programming Scout Should Know
Practice facts for the Programming merit badge. Not an official Scouting America credential.
Start Stuff Every Programming Scout Should Know โก Today's sprint ๐๏ธ Voice mode
Free to start, no sign-up. 59 cards so far. One Knowledge Score and day streak across all your courses.
Questions people ask
Is this practice test free?
Yes. The first 50 cards are free for everyone with no sign-up, each with the answer, why it is right and its sources. Aha Trivia members get all 59 cards and timed practice exams.
How many practice questions are there?
59 practice questions so far. Each one is a 3-choice card that takes about 30 seconds, and the course grows as new cards pass our source checks.
Where do the answers come from?
Every card lists the sources it was checked against, and each answer explains why it is right. If you think an answer is wrong, tap "Challenge this answer" in the game and it gets reviewed.
Can I study in the car?
Yes. Voice mode reads the questions out loud and you answer by voice.
Try 3 cards
- What do we call a sequence of instructions a computer can follow to perform tasks?
Show the answer
A program. A program is a sequence of instructions a computer follows to perform tasks.
- What is an algorithm?
Show the answer
A step-by-step specification of a procedure. An algorithm is a step-by-step specification of a procedure that programming implements.
- Which type of language is easier for humans to read than machine code?
Show the answer
High-level programming language. High-level languages are more easily intelligible to humans than machine code.
All 59 practice questions
The first 50 are free, with the answer, why it's right and the official sources. The other 9 (๐) open with a membership (every test). Or play them as a game and track what you've learned.
Show all 59 questions
- What do we call a sequence of instructions a computer can follow to perform tasks?
- What is an algorithm?
- Which type of language is easier for humans to read than machine code?
- What does debugging mean in programming?
- What is the first step in debugging a problem?
- What does reliability measure in a program?
- What does robustness describe in a program?
- What does usability focus on?
- What does portability mean for source code?
- What does maintainability measure?
- What does efficiency measure about a program?
- What does readability of source code refer to?
- Why is readability important for programmers?
- What is the first step in most formal software development processes?
- What is Agile software development known for?
- What notation is used for both OOAD and MDA modeling?
- What is Entity-Relationship Modeling used for?
- Which language is described as prevalent in corporate data centers on mainframes?
- Which language is described as used in engineering applications?
- Which language is described as used in embedded software?
- What does C++ add to the C language?
- What does Java add to C++?
- What is the first compiler related tool, developed by Grace Hopper?
- Which was the first widely used high-level language with a functional implementation?
- Which language was aimed at commercial data processing?
- Which language was developed for computer research?
- What did assembly languages allow programmers to use for memory addresses?
- Who is generally credited with publishing the first computer program in 1843?
- What did Herman Hollerith invent in the 1880s?
- What did the stored-program computer concept of 1949 allow?
- What does conditional execution do?
- What does repetition do in a program?
- What does input mean in programming?
- What does output mean in programming?
- What is a common first program in many programmer guides?
- What does an Integrated Development Environment aim to integrate?
- What can a static code analysis tool help detect?
- What does a compiler do with high-level code?
- What does a debugger like GDB often use as its interface?
- What does a source code editor often handle for readability?
- What does code refactoring aim to enhance?
- What is one way to measure programming language popularity?
- What does a program's usability involve?
- Which basic instruction performs addition and multiplication?
- What does a program's reliability depend on besides correct algorithms?
- Which is an example of a logic error mentioned in the source?
- What does robustness help a program handle?
- What does portability depend on across platforms?
- What does maintainability let future developers do?
- What did Al-Jazari invent in 1206?
- What can automated tests help maintain in a program? ๐
- What can unreadable code lead to? ๐
- Which factor contributes to source code readability? ๐
- What was the Jacquard loom able to change by swapping punched cards? ๐
- What did Al-Kindi describe in the 9th century? ๐
- What did the Banu Musa brothers describe in the 9th century? ๐
- What does efficiency measure besides processor time? ๐
- What does a compiler let programmers specify using infix notation? ๐
- What replaced punched cards for entering programs by the late 1960s? ๐