← Back to Blog
Platform· 3 min read

New Features: Star Ratings, Certificates, Problem Sets, and Dark Theme

CoursesHub has always been about making graduate-level science education freely accessible. But a great course needs more than great content — it needs an experience that helps students engage, track progress, and feel accomplished. Today we're rolling out a suite of platform features designed to do exactly that.

5-Star Chapter Ratings

Every chapter now includes a 5-star rating widget at the bottom of the page. Click the stars to rate the chapter on a scale from 1 to 5 — your rating is saved to localStorage and persists across sessions. The rating appears instantly with a smooth animation and a confirmation message.

Why ratings? They serve two purposes. First, they give us feedback on which chapters are most helpful and which need improvement. Second, they give you a sense of completion — rating a chapter is a small act that signals “I've read this, I've engaged with it, and I'm moving on.”

The rating component renders five star SVGs that transition between outlined (unrated) and filled (rated) states. Hover effects show a preview of the rating before you commit. The design uses amber/gold colors that stand out against both dark and light backgrounds.

Downloadable PDF Certificates

Complete a course? You can now generate a PDF completion certificate with your name, the course title, and the date. The certificate is generated entirely client-side using jsPDF — no data is sent to any server, and no account is required.

The certificate design features an elegant border, the CoursesHub logo, and a formal layout suitable for framing or sharing on LinkedIn. Enter your name in the text field, click “Generate Certificate,” and a PDF downloads instantly. The generation process takes less than a second on any modern device.

We debated whether to require sign-up for certificates, but that would conflict with our core principle: no barriers to learning. The certificate is an honor-system recognition of your effort, not a proctored credential. We trust our users.

60+ Practice Problems with Solutions

Reading derivations is one thing; working through problems is where real understanding happens. We've added over 60 practice problems across multiple courses, each with a detailed solution hidden behind a collapsible “Show Solution” button.

Problem types include conceptual questions, derivation exercises, and numerical computations. Many problems are multi-part, guiding you through a derivation step by step. The solutions include all intermediate algebra — we never skip steps, because the point of a practice problem is to build confidence in your own ability to reproduce the argument.

The collapsible solution uses a smooth expand/collapse animation. Click once to reveal, click again to hide. This design encourages you to attempt the problem before looking at the answer.

Reading Progress Tracker

A subtle but useful addition: each course sidebar now shows a reading progress indicator. As you scroll through a chapter, a thin progress bar at the top of the page fills up, and the sidebar marks the chapter as “in progress” or “completed” based on your scroll depth.

Progress is stored in localStorage. When you return to a course after days or weeks, you can immediately see which chapters you've already read and which are still ahead. For long courses with 20+ chapters, this visual tracking makes a real difference in maintaining momentum.

Dark Theme (Now Default)

CoursesHub now ships with a dark theme by default. The color scheme uses deep blacks and slate grays with carefully chosen text contrast ratios that meet WCAG AA standards. Code blocks use syntax highlighting optimized for dark backgrounds, and mathematical equations (rendered via KaTeX) use white text with proper spacing.

The dark theme isn't just an aesthetic choice. Studies suggest that dark interfaces reduce eye strain during long reading sessions, which is exactly how students use CoursesHub — reading dense derivations for extended periods. The gradient backgrounds (from black through slate-900 to black) add visual depth without distraction.

Newsletter Signup

Want to know when new courses launch or existing ones get major updates? You can now subscribe to the CoursesHub newsletter via a simple email form on the homepage. We send updates approximately once or twice a month — new course announcements, major content additions, and platform improvements. No spam, no marketing emails, and easy one-click unsubscribe.

Suggestion Form with Bot Protection

At the bottom of every page, you'll find a suggestion form where you can submit feedback, report errors, or request new topics. The form includes a lightweight bot-protection mechanism (a hidden honeypot field and timing check) that blocks automated submissions without requiring CAPTCHAs. Your suggestions go directly to our content team.

What's Next

We're working on additional features including bookmark/favorite chapters, a search function across all courses, and improved mobile navigation. Stay tuned via the blog or newsletter.


Related Posts