🐍 Python Practical

Apply Design Thinking to Create an App

Grade VIII Computer Science

Learning Objectives

What is Design Thinking?

Design Thinking is a creative process used to solve problems by understanding users' needs, generating ideas, building solutions, and improving them through testing.

The Five Stages of Design Thinking

Stage Description
Empathize Understand the user's problem.
Define Clearly state the problem.
Ideate Think of different solutions.
Prototype Create a simple working model.
Test Check if the solution works well.

Class Example

Problem: Students often forget to carry their school ID card.

Solution: Create a reminder application.

Python Prototype

choice = input("Did you pack your ID Card? (yes/no): ")

if choice.lower() == "yes":
    print("Great! Have a wonderful day.")

else:
    print("Please take your ID Card before leaving.")

Mini Project Ideas

Planning Your App

Question Your Answer
What problem are you solving? _____________________
Who will use the app? _____________________
What input will the user provide? _____________________
What output will the app display? _____________________

Classroom Activity

Work in pairs. Choose ONE problem from your daily life and create a Python application using:

Present your application to the class.

Extension Challenge

Improve your application by adding:

Assessment Rubric

Criteria Marks
Problem Identification 5
Program Logic 5
Python Syntax 5
Creativity 5
Total 20

Learning Outcomes

⬅ Back to Grade VIII