TRU Think is a Visual Studio Code (VSCode) extension designed to assist students in learning and practicing programming concepts. Built with GitHub Copilot and a PostgreSQL backend, it provides real-time, context-aware tutoring, making coding more accessible and interactive.
Features
General Mode: Ask any programming-related questions for instant help.
Concept Review Mode: Understand theory with clear examples and analogies.
Coding Practice Mode: Solve hands-on coding exercises with hints and feedback.
Exam Practice Mode: Simulate exam-like coding assessments.
How It Works
Frontend: Built with TypeScript and VSCode API for a seamless user experience.
Backend: Uses PostgreSQL to store user activities, chat history, and performance metrics.
Installation
Open VSCode and go to the Extensions Marketplace.
Search for "TRU Think" and install the extension.
Getting Started
Open GitHub Copilot and type @tutor in the chat to begin your interactive tutoring session.
Future Work
Cross-Session Context: Retain context across sessions for personalized feedback.
Instructor Customization: Allow instructors to tailor prompts based on course materials.
Prior Knowledge Integration: Incorporate course-specific content for better context.