⚠
Privacy Notice: When you sign in with GitHub, your quiz attempts are stored in Google Firebase so you can track your progress. This data is only accessible to the course instructor, is not otherwise shared, and will be deleted at the end of the semester. For earlier deletion, contact the instructor. Prefer to stay anonymous? Use guest mode or a GitHub account without your real name.
Loading...

00 Quiz: Terminal and CLI Foundations

Score: 0 / 16

Instructions

This is an interactive quiz. Sign in with GitHub to save your progress, or continue as a guest.

  • Select your answer for each question
  • Get immediate feedback on your choices
  • Retry questions as many times as you need
  • Track your progress across sessions
Question1 What Is a Terminal?

What is a terminal in the context of modern computing?

Question2 Terminal vs. Shell

What is the difference between a terminal application and a shell?

Question3 Default Shells

Which shell is the default on macOS (since Catalina 2019)?

Question4 Windows Terminal Options

Which terminal/shell combination is recommended for this course on Windows?

Question5 VS Code Terminal

When you see multiple shell options in the VS Code terminal dropdown (PowerShell, Git Bash, Command Prompt), what does each option do?

Question6 Bash vs. Zsh

What is the practical difference between bash and zsh for a beginner taking this course?

Question7 The Prompt

When a tutorial shows $ git status, what should you type?

Question8 File Paths

What does the ~ symbol represent in a file path like cd ~/Documents?

Question9 Command Syntax

In the command git commit -m "Add README file", what is -m?

Question10 Short vs. Long Flags

What is the relationship between -m and --message in git?

Question11 PATH Environment Variable

What is the PATH environment variable?

Question12 Command Not Found

You type ruff check and get “command not found.” What is the MOST LIKELY cause?

Question13 Programs Are Files

What actually happens when you “install” a program on your computer?

Question14 Compiled vs. Interpreted

Why do you need to install Python before you can run .py files, but you can run git directly?

Question15 Programs vs. IDE Extensions

You install the “Python” program on your computer AND the “Python” VS Code extension. Why do you need both?

Question16 Automation and Scripting

What is the main advantage of saving terminal commands in a script file instead of typing them one at a time?

© 2026 Dominik Mueller   •  Powered by Soopr   •  Theme  Moonwalk