cat / README.md
Decision-Fish's picture
Update SDK
374ab23 verified
---
title: Conversational Assessment Tool (CAT)
emoji: 🐱
colorFrom: blue
colorTo: purple
sdk: gradio
pinned: false
license: mit
sdk_version: 5.49.1
---
# Conversational Assessment Tool (CAT)
**Course:** BUS 220 – Managerial Decision-Making
**Institution:** Borough of Manhattan Community College (BMCC), CUNY
**Instructor:** Brett Whysel
**Platform:** Hugging Face Spaces (Gradio)
**Version:** 1.0
---
## 🎯 Purpose
The **Conversational Assessment Tool (CAT)** replaces traditional quizzes with interactive, scenario-based conversations.
It helps students apply decision-making frameworks in realistic business and career situations while strengthening critical thinking, ethical reasoning, and communication skills.
---
## 🧩 How It Works
1. **Start the Conversation**
Click the ▶️ **“Open in Spaces”** button above to begin.
The tool will introduce a scenario aligned with your current module (e.g., decision trees, behavioral economics, ethics).
2. **Engage Authentically**
Respond as yourself — the tool won’t grade on right or wrong answers but on reasoning, clarity, and reflection.
3. **Receive Feedback**
CAT provides rubric-based feedback:
- **Excellent** – clear reasoning and ethical awareness
- **Satisfactory** – basic understanding with room for depth
- **Unsatisfactory** – incomplete or unclear reasoning
4. **Reflect & Submit**
Copy your final transcript and short reflection into your Brightspace assignment.
---
## 💻 Tech Details
- **Frontend:** Gradio (Python)
- **Backend:** OpenAI GPT-4-turbo via API
- **Hosting:** Hugging Face Spaces
- **Dependencies:** `gradio`, `openai`, `python-dotenv`
- **Data Policy:** No personal data is stored or transmitted.
---
## 🧠 Pedagogical Alignment
- Supports BMCC’s mission for accessible, equity-centered education
- Develops NACE competencies: Critical Thinking, Communication, Technology
- Reinforces Uniquely Human Capacities: mindfulness, metacognition, ethical judgment
---
## 🧰 Developer Notes
- Update logic in `app.py` following the [CAT Technical Specification v3](#)
- Rebuild automatically triggers upon commit
- Add or update dependencies in `requirements.txt`
---
## 🪴 Acknowledgments
Based on _Instructors as Innovators_ (Mollick & Mollick, 2024) and
designed collaboratively with **BMCC Business Management Department** and **DecisionFish / Fifth Avenue Committee**.
---
© 2025 Brett Whysel. Licensed under MIT.