Introduction
In today’s digital world, computer science is not just about writing code but about solving real-world problems using logical thinking, algorithms, and creativity. In this WebQuest, you will explore how coding concepts such as algorithms, conditionals, and variables are used to design solutions to everyday problems.
Guiding Questions:
-
How do algorithms help computers solve problems?
-
How can conditional statements improve the efficiency of a program?
-
How can coding be used to solve real-world problems?
Learning Objectives:
By the end of this WebQuest, students will be able to:
-
Explain how algorithms are developed to solve problems (Understand)
-
Apply conditionals and variables to create a basic program (Apply)
-
Analyze how code decisions impact program outcomes (Analyze)
-
Create and present a coded solution to a real-world problem (Create)
Florida B.E.S.T. Standards Alignment (Computer Science):
-
SC.BE.1.1: Use algorithms to solve computational problems
-
SC.BE.1.3: Design programs that use variables and conditionals
-
SC.BE.1.4: Explain how computing solutions impact society
Bloom’s Taxonomy Levels: Understand, Apply, Analyze, Create
Task
You will work in a small group to design a narrated Google Slides or PowerPoint presentation that explains a simple coding solution to a real-world problem. Your presentation must include:
-
An explanation of the problem
-
A step-by-step algorithm
-
Sample code using variables and conditionals
-
A brief explanation of how your code works
-
A narration explaining each part of your solution
At the end, your group will present your project to the class.
Process
Step 1: Form Groups
You will work in groups of 3–4 students.
Step 2: Assign Roles
Each group member must have a clear responsibility:
-
Project Manager: Keeps the group organized and on task
-
Coder: Writes and explains the sample code
-
Researcher: Finds examples and explanations of coding concepts
-
Presenter/Designer: Creates slides and narrates the presentation
Step 3: Choose a Problem
Select a real-world problem that can be solved using code, such as:
-
Deciding what to wear based on weather
-
Calculating grades
-
Determining ticket prices based on age
-
Managing a simple to-do list
Step 4: Research Coding Concepts
Use the following resources:
Step 5: Create Your Algorithm and Code
-
Write your algorithm in plain language
-
Convert it into simple pseudocode or actual code
-
Use at least one variable and one conditional statement
Step 6: Build the Presentation
-
Create 6–8 slides
-
Add narration explaining each slide
-
Include visuals, diagrams, or screenshots of code
Evaluation
| Criteria |
Excellent (4) |
Proficient (3) |
Developing (2) |
Beginning (1) |
|---|---|---|---|---|
|
Problem Explanation |
Clear, detailed, and relevant | Clear but basic | Somewhat unclear | Unclear or missing |
|
Algorithm Design |
Logical, complete, and well-explained | Mostly logical | Some errors | Incomplete |
|
Code Usage |
Correct use of variables and conditionals | Minor errors | Limited understanding | Incorrect or missing |
|
Presentation & Narration |
Engaging, clear, and well-organized | Clear but less engaging | Some organization issues | Disorganized |
| Collaboration | All members contributed | Most contributed | Uneven participation | Minimal teamwork |
Conclusion
You explored how computer science principles are used to solve real-world problems. You practiced designing algorithms, writing code, and communicating your ideas clearly—skills that are essential for success in computer science and beyond.
Enrichment Activity:
Try building your code as an interactive program using Scratch or Code.org App Lab:
Challenge yourself to add loops, user input, or additional conditionals to enhance your solution!