IndianaJones
IndianaJones 1h ago • 0 views

Decision-Making Worksheets for High School Introduction to Computer Science

Hey everyone! 👋 I'm trying to get my head around how computers make decisions, like with 'if-then-else' stuff. My CS teacher mentioned decision-making worksheets, and I was wondering if anyone has some good resources for high school level? I need something that breaks it down simply and helps me practice. Thanks a bunch! 💻
💻 Computer Science & Technology
🪄

🚀 Can't Find Your Exact Topic?

Let our AI Worksheet Generator create custom study notes, online quizzes, and printable PDFs in seconds. 100% Free!

✨ Generate Custom Content

1 Answers

✅ Best Answer
User Avatar
timothy867 Mar 21, 2026

🧠 Decision-Making Worksheets for High School Computer Science: Topic Summary

In computer science, decision-making is a fundamental concept that allows programs to perform different actions based on various conditions. Think of it like making choices in real life: "If it's raining, then I'll take an umbrella; otherwise, I'll wear sunglasses." Computers use similar logic through constructs like conditional statements (e.g., `if`, `else if`, `else`) and loops, enabling them to respond dynamically to input or changing data.

Understanding decision-making is crucial for developing algorithms, which are step-by-step instructions for solving problems. These worksheets are designed to help high school students grasp these core concepts by breaking down key vocabulary, practicing logical thinking, and applying these ideas to simple programming scenarios, building a strong foundation for more complex computer science topics.

📚 Part A: Vocabulary

Match the terms with their definitions. Write the letter of the definition next to the correct term.

  • Conditional Statement:
  • 💡 Algorithm:
  • Boolean:
  • 🗺️ Flowchart:
  • ✍️ Pseudocode:

Definitions:

  • A. 📝 A step-by-step procedure for solving a problem or accomplishing a task.
  • B. 📊 A visual diagram that represents the sequence of operations in an algorithm or process.
  • C. 🚦 A programming construct that executes different blocks of code based on whether a specified condition is true or false.
  • D. 🤖 An informal, high-level description of an algorithm or program, intended for human understanding rather than direct execution.
  • E. ✔️ A data type that has only two possible values: `true` or `false`.

🧩 Part B: Fill in the Blanks

Complete the following paragraph using the words from the box below.

  • Algorithm
  • Boolean
  • Conditional Statement
  • Flowchart
  • True

When a computer program needs to make a choice, it often uses a(n) _______________. This construct checks if a certain condition is _______________ or false. For example, if a user enters a password, the program uses this logic to decide whether to grant access. The overall sequence of these decisions and actions is often outlined in a(n) _______________ or visualized using a(n) _______________. The result of checking a condition is always a(n) _______________ value.

🤔 Part C: Critical Thinking

Imagine you are programming a simple game where a character needs to decide whether to jump over an obstacle. Describe, in your own words, how you would use a conditional statement to program this decision. What information would the computer need to know, and what actions would it take based on that information? Consider both the 'jump' and 'don't jump' scenarios.

Join the discussion

Please log in to post your answer.

Log In

Earn 2 Points for answering. If your answer is selected as the best, you'll get +20 Points! 🚀