ALAS: PYTHON PROTOTYPE FINAL PROJECT 🐍

Guided by Dr. Ada Logic (Lessons 1-7 Review)

0%

Access Terminal: Initiate Design Session

Enter your full name to begin modeling your solution.

LEVEL 1: Concept & Foundations (L1 & L2)

1.1 The Problem & Inspiration (L1):

Dr. Ada Logic: "Your project should solve a small, personal problem (like calculating tip or making a playlist randomizer). What specific problem are you solving, and how does that connect to something you've learned about technology?"

1.2 CS Concepts & Core Idea (L2):

Dr. Ada Logic: "Remember: CS is about planning! Use Decomposition to break your project down. In computer science, decomposition is the process of breaking down a large, complex problem into smaller, more manageable, and simpler sub-problems. Why does your project need computer science?"

LEVEL 2: Python Code & Algorithm (L3 & L4)

INSTRUCTIONS: Use an external online Python editor (like online-python.com) to build your functional prototype. It must include at least one function ('def') and either a list or an if/else statement.
Dr. Ada Logic's Project Ideas (Cheat Code Hints!):

1. Quiz Master: Use a list to store questions and answers. Use if/else to check the user's input. Use def to start the quiz.

2. Metric Converter: Use 'def' for the conversion calculation (e.g., kilograms to pounds). Use if/else to choose which calculation to run based on user input.

3. Simple Password Generator: Use a list of characters (letters/numbers). Use def to run the random selection process (requires `import random`).

2.1 Algorithm Recipe (L4):

Dr. Ada Logic: "Write your Algorithm first! Break it into 3-5 steps. (e.g., 1. Ask for input. 2. Calculate result using a function. 3. Display result.) Don't forget comments in your code to explain your logic!"

2.2 Python Code Submission (L3):

Dr. Ada Logic: "Remember the basic structure (L3): `def my_function(data):` and `if score > 10: print('You Win!')`. Test your code on the online editor before pasting it here!"

LEVEL 3: Data & The Digital World (L5)

3.1 Data Flow & Ethical Use (L5):

Dr. Ada Logic: "Your program takes raw data (like a number) and makes it information (like a final score). What input/output does your code handle? If you collect a user's name, how do you keep it private?"

LEVEL 4: Impact, Careers, & Reflection (L6 & L7)

4.1 Impact, Careers, & Reflection (L6 & L7):

Dr. Ada Logic: "Think big (L6)! How would a full company use your idea? Which two jobs from Lesson 7 (e.g., App Developer, Data Analyst) would be needed? Finally (L7), what was the hardest bug you crushed while coding, and what CS topic will you research next?"

LEVEL 5: Final Review Quiz (15 Questions)

Test Your Knowledge: Lessons 1-7

1. Which computing concept is the idea of hiding complex details and showing only the essential information?

2. In Python, what is the main purpose of defining a function using the keyword `def`?

3. A precise, step-by-step set of instructions for solving a problem or completing a task is called a(n):

4. Which example represents Information rather than raw Data?

5. Breaking a large, complex problem (like building a game) into smaller, easier-to-manage sub-problems (like 'scoring' and 'movement') is known as:

6. If you want your Python code to choose between two different actions (A or B) based on whether a condition is True or False, you would use a(n):

7. The language computers use to store and process all data and information, consisting of only 0s and 1s, is called:

8. Which computing career is primarily responsible for designing, testing, and writing the actual code for applications and systems?

9. Which Python data type is best for storing a collection of multiple items (like a list of scores or names) in a specific order?

10. An AI program used to identify patterns in medical scans to help doctors diagnose diseases connects computing primarily to which real-world industry?

11. Which of the following is NOT generally considered a core field of Computer Science?

12. What is the best way to store the user's current score in a Python program?

13. Using data ethically means:

14. A person who specializes in collecting, cleaning, and analyzing large datasets to find patterns and make predictions is most likely a:

15. When a programmer finds an error in their code that prevents the program from running correctly, the process of finding and fixing that error is called:

MISSION COMPLETE: PROTOTYPE CONCEPTS SECURED!

Your design session is complete. Download your full Prototype Report file below.