AP Computer Science Principles
Kim Morris
Students will apply the software design process to design and prototype an app, game, or physical device that helps people overcome a barrier to wealth or supports personal thriving. Projects will be showcased with documentation including diagrams, explanations, and ethical considerations.
In this project, you’ll use your computer science skills to design a program, app, game, or device that addresses a real-world barrier to wealth. Whether you focus on education access, financial literacy, housing support, or community health, your goal is to create a prototype that makes a difference. You’ll work in teams, go through the design process, write code, and reflect on the impact of your solution.
📦 What You’ll Create
🧩 Deliverable What It Is
💡 Project Proposal A short pitch that explains your idea, the problem it addresses, your
intended users, and basic features
🧭 Design Plan A code diagram or flowchart showing how your program works
💻 Prototype A working version (MVP) of your app, game, or program that solves a
problem related to wealth and equity
💬 Impact Reflection A written or recorded explanation of your design choices and how your
project helps people thrive
🖼️ Showcase Display A poster or digital presentation to share at the Spring Showcase
📣 Your Work Matters
We know you're not just learning to code—you’re learning to create change. This is your chance to use your skills to build something that really matters. Whether it’s a financial literacy game, a budgeting app for teens, or a chatbot to connect people with housing resources—your idea could spark change.
Let’s build tools that help people not just survive—but thrive. 💡💻🌍
Full Project Guide:
Code for Equity: Designing Digital Tools That Help Us Thrive