Quick Start Guide
Table of contents
Overview
This guide will help you get FeedForward up and running quickly with a minimal setup. We'll create your first course, assignment, and generate AI feedback in just a few minutes.
This guide assumes you've already completed the [Installation](./installation) and [Configuration](./configuration) steps.
Step 1: Start FeedForward
-
Activate your virtual environment:
bash
source venv/bin/activate # On Windows: venv\Scripts\activate
-
Start the server:
bash
python app.py
-
Open your browser to http://localhost:5001
Step 2: Log In as Administrator
- Click "Login" in the navigation bar
- Use the admin credentials you created during installation
- You'll be redirected to the Admin Dashboard
If you haven't created an admin account yet, run:
```bash
python tools/create_admin.py
```
- From the Admin Dashboard, click "AI Models"
- Click "Add New Model"
- Fill in the basic configuration:
- Provider: Select your configured provider (e.g., OpenAI)
- Model Name: Enter model identifier (e.g.,
gpt-4)
- Display Name: Friendly name (e.g., "GPT-4 Latest")
- Description: Brief description of the model
- Click "Save Model"
Make sure you've added the appropriate API key in your `.env` file for the provider you selected.
Step 4: Create an Instructor Account
- Go to "User Management" in the Admin Dashboard
- Click "Create Instructor"
- Enter instructor details:
- Name: Dr. Jane Smith
- Email: instructor@example.com
- Password: (set a secure password)
- Click "Create Account"
Step 5: Log In as Instructor
- Log out from the admin account
- Log in with the instructor credentials
- You'll see the Instructor Dashboard
Step 6: Create Your First Course
- Click "Create New Course"
- Fill in course details:
- Course Name: Introduction to Writing
- Course Code: WRIT101
- Description: Foundational writing skills course
- Click "Create Course"
Step 7: Create a Rubric Template
- Navigate to "Rubric Templates"
- Click "Create New Template"
- Enter template details:
- Name: Basic Essay Rubric
- Description: Standard rubric for essay assignments
- Add rubric categories:
- Thesis Statement (Weight: 25%)
- Evidence & Support (Weight: 25%)
- Organization (Weight: 25%)
- Grammar & Style (Weight: 25%)
- Click "Save Template"
Step 8: Create Your First Assignment
- Go to your course page
- Click "Create Assignment"
- Fill in assignment details:
Title: Essay Draft 1
Instructions: Write a 500-word essay on a topic of your choice
Due Date: [Set to 1 week from now]
Max Drafts: 3
- Select your rubric template
- Configure AI settings:
- AI Model: Select the model you configured
- Number of Runs: 3
- Aggregation Method: Average
- Click "Create Assignment"
Step 9: Add Students
- In the course page, click "Manage Students"
- Choose one of these methods:
Option A: Quick Test (Single Student)
- Click "Add Single Student"
- Email: student@example.com
- The system will send an invitation
Option B: CSV Upload
- Download the CSV template
- Add student emails (one per line)
- Upload the file
Step 10: Submit as Student
- Check the invitation email (if email is configured)
- Register using the invitation link
- Log in as the student
- Navigate to "My Courses" → "WRIT101"
- Click on "Essay Draft 1"
- Submit your draft:
This is my essay about the importance of continuous learning.
Learning is a lifelong journey that enriches our lives...
[Add more content for better feedback]
- Click "Submit Draft"
Step 11: View AI Feedback
- After submission, the system will process your draft
- Wait a few moments (processing typically takes 30-60 seconds)
- Click "View Feedback" when available
- Review the AI-generated feedback for each rubric category
The page auto-refreshes every 5 seconds while processing.
Step 12: Review as Instructor
- Log back in as the instructor
- Go to your course → assignment
- Click "Review Feedback"
- You'll see all student submissions
- Click on a submission to review the AI feedback
- You can:
- Approve the feedback as-is
- Edit feedback before approval
- Adjust scores if needed
What's Next?
Congratulations! You've successfully:
- ✅ Set up FeedForward
- ✅ Configured an AI model
- ✅ Created a course and assignment
- ✅ Submitted student work
- ✅ Generated and reviewed AI feedback
Explore More Features
- Multiple AI Models: Configure different models and compare their feedback
- Custom Rubrics: Create detailed rubrics with specific criteria
- Feedback Styles: Experiment with different feedback tones and approaches
- Progress Tracking: Submit multiple drafts to see improvement
- Bulk Operations: Process multiple students efficiently
Recommended Next Steps
-
Read the full guides:
- Student Guide - Complete student workflow
- Instructor Guide - Advanced features
- Admin Guide - System management
-
Configure additional features:
- Set up more AI providers
- Create feedback style templates
- Configure automated cleanup
-
Deploy to production:
- Review Deployment Guide
- Set up SSL/TLS
- Configure backup procedures
Getting Help
Remember: FeedForward is designed for formative feedback. The AI suggestions should supplement, not replace, instructor expertise.