Skip to main content

Why Rate Courses?

Your feedback helps:
  • Other students - Make informed enrollment decisions
  • Instructors - Improve course quality and content
  • Platform - Highlight quality educational content
  • Community - Build a trustworthy learning ecosystem
Only students who have purchased and enrolled in a course can submit ratings and reviews.

Rating System Overview

EducaStream uses a 5-star rating system combined with written feedback:
  • Star Rating (1-5 stars) - Quantitative assessment
  • Written Comment - Qualitative feedback and details

Rating Scale

StarsMeaningWhen to Use
PoorCourse did not meet expectations, serious issues
⭐⭐FairBelow average, needs significant improvement
⭐⭐⭐GoodMeets basic expectations, solid content
⭐⭐⭐⭐Very GoodExceeds expectations, high-quality content
⭐⭐⭐⭐⭐ExcellentOutstanding course, highly recommended

How to Rate a Course

From Your Student Dashboard

1

Access your dashboard

Navigate to your student area at /student/{your-user-id}.
2

Locate the course

Find the course you want to rate in your enrolled courses list.
3

Click the rating button

Click the button with the comment icon. It will show:
  • “Calificar Curso” (Rate Course) - If you haven’t rated it yet
  • “Modificar Calificación” (Modify Rating) - If you’ve already rated it
4

Select your star rating

A dialog appears with options from 1 to 5 stars. Choose the rating that best reflects your experience.
5

Write your comment

After selecting stars, you’ll be prompted to write a comment describing your experience.
6

Submit

Confirm your submission. You’ll see “Calificaste el curso correctamente” (Course rated successfully).
Take time to write thoughtful reviews. Detailed feedback is more helpful than generic comments.

Writing Effective Reviews

What to Include

Good reviews typically mention:
  1. Content Quality
    • Was the material accurate and up-to-date?
    • Did it cover topics comprehensively?
  2. Instructor Effectiveness
    • Was the teaching clear and engaging?
    • Did the instructor respond to questions?
  3. Course Structure
    • Were lessons well-organized?
    • Was the pacing appropriate?
  4. Practical Value
    • Could you apply what you learned?
    • Did it meet your learning objectives?
  5. Technical Quality
    • Were videos and materials high quality?
    • Were there any technical issues?

Example Reviews

“Excellent course on React fundamentals! The instructor explained complex concepts clearly with practical examples. The project-based approach helped me build a real portfolio piece. Video quality was great and lessons were well-paced. Highly recommend for beginners!”
“Good introduction to the topic but could use more advanced examples. The basics were covered well, but I was hoping for more depth in certain areas. Still worth taking if you’re a complete beginner.”
“Course content is outdated and several video links are broken. The instructor hasn’t responded to questions in the Q&A section. Would not recommend until these issues are fixed.”

Review Best Practices

Be Specific

Mention specific lessons, topics, or features you liked or didn’t like

Be Constructive

Offer suggestions for improvement rather than just criticism

Be Honest

Share your genuine experience to help others make informed decisions

Be Respectful

Critique the content professionally, not the instructor personally

Modifying Your Rating

Updating a Previous Review

If your opinion changes or you want to update your feedback:
1

Navigate to the course

Go to your student dashboard and locate the course.
2

Click 'Modificar Calificación'

The button text changes if you’ve already rated the course.
3

Update star rating

Select a new rating from 1-5 stars.
4

Revise your comment

Write an updated review reflecting your current assessment.
5

Save changes

Your previous rating will be replaced with the new one.
Modifying a rating completely replaces your original review. Your previous star rating and comment will be lost.

Viewing Course Ratings

From Course Details

Before enrolling, you can see ratings:
1

Navigate to course details

Click on any course card to view full details.
2

Click 'Ver calificaciones'

The “View Ratings” button opens a dialog with all reviews.
3

Review feedback

See a table of all ratings with star ratings and comments.

Ratings Display Format

Ratings appear in a structured table:
┌───┬──────────────┬─────────────────────────────────┐
│ # │ Calificación │ Comentario                      │
├───┼──────────────┼─────────────────────────────────┤
│ 1 │ 5 estrellas  │ Excellent course!               │
│ 2 │ 4 estrellas  │ Very informative and practical  │
│ 3 │ 5 estrellas  │ Best course I've taken          │
└───┴──────────────┴─────────────────────────────────┘

Average Rating Calculation

On course cards, you’ll see:
  • Average rating - Mean of all star ratings (e.g., 4.5)
  • Star icon - Visual indicator
  • Comment count - Total number of reviews (e.g., “23 comentarios”)
// Rating calculation
const averageRating = totalRating / numberOfRatings;
// Example: (5 + 4 + 5 + 3 + 5) / 5 = 4.4
Courses with more reviews generally provide a more accurate picture of quality. Consider both the average rating and number of reviews.

Rating Impact

How Ratings Affect Courses

Your ratings contribute to:
  1. Course visibility - Higher-rated courses may be featured
  2. Instructor reputation - Builds trust and credibility
  3. Student decisions - Helps learners choose quality content
  4. Quality improvement - Feedback guides course updates

What Instructors See

Instructors can view:
  • Individual ratings and comments
  • Average rating across all reviews
  • Total number of ratings received
Your identity is linked to your rating, but instructors should use feedback constructively to improve their courses.

Technical Implementation

Rating Submission API

// POST request to submit rating
POST /api/rating
{
  courseId: "course_123",
  userId: "user_456",
  rating: 5,
  comment: "Excellent course with great content!"
}

Rating Data Structure

// Rating object
{
  id: "rating_789",
  UserId: "user_456",
  CourseId: "course_123",
  rating: 5,
  comment: "Excellent course!",
  createdAt: "2024-03-15T10:30:00Z",
  updatedAt: "2024-03-15T10:30:00Z"
}

Checking Existing Ratings

The system checks if you’ve already rated a course:
// Find existing rating
const existingRating = course.ratings.find(
  rating => rating.UserId === currentUser.id
);

// Display appropriate button text
const buttonText = existingRating 
  ? "Modificar Calificación" 
  : "Calificar Curso";

Rating Guidelines

Do’s

  • ✅ Rate courses after completing significant portions
  • ✅ Be honest about your experience
  • ✅ Mention specific strengths and weaknesses
  • ✅ Update your rating if the course is improved
  • ✅ Consider the course’s stated objectives

Don’ts

  • ❌ Rate before watching enough content
  • ❌ Leave ratings based on technical issues outside the instructor’s control
  • ❌ Use ratings to attack instructors personally
  • ❌ Rate multiple times (use modify instead)
  • ❌ Copy reviews from other platforms
Misuse of the rating system (spam, harassment, false reviews) may result in rating removal or account restrictions.

Frequently Asked Questions

Yes, you can rate at any time after enrollment. However, it’s recommended to complete most of the course before rating to provide accurate feedback.
Currently, you can modify your rating but not delete it entirely. If you need to remove a rating, contact support.
No, ratings are associated with your user account. Instructors can see who left each rating.
You can modify your rating as many times as needed. Each modification replaces the previous one.
If you’re experiencing technical problems or have concerns about course content, contact the instructor first before leaving a low rating. Many issues can be resolved directly.

Next Steps

Browse Courses

Explore courses and read ratings from other students

Learning Interface

Access your enrolled courses and start learning

Build docs developers (and LLMs) love