Education
Business problems solved
| Problem | How PBCP solves it |
|---|---|
| Students drop out mid-course without advance warning | Student Story → engagement drop signal |
| No visibility into which content causes drop-offs | Course Story → drop-off per lesson |
| No idea what support each student needs | Intelligence → at-risk detection |
| Difficult to measure course ROI | Campaign Intelligence → completion rate, revenue per course |
Story types
Student Story
What is this student studying? How far have they progressed? Did they pass?
Course Story
What % of students complete this course? Which lesson has the highest drop-off?
Instructor Story
Does this instructor have strong engagement? Average rating
Certificate Story
Who has received this certificate? Learning path taken before receiving the cert
Key events
| Event | Occurs when |
|---|---|
student.registered | Student signs up |
enrollment.created | Course enrollment created |
lesson.started | Lesson viewing begins |
lesson.completed | Lesson finished (>80% watch time) |
lesson.skipped | Lesson skipped |
quiz.started | Quiz started |
quiz.submitted | Quiz submitted |
quiz.passed | Quiz passed |
quiz.failed | Quiz failed |
assignment.submitted | Assignment submitted |
assignment.graded | Assignment graded |
course.completed | All lessons in course completed |
certificate.issued | Certificate issued |
review.submitted | Course review written |
discussion.posted | Post made in discussion board |
live_session.attended | Live session attended |
enrollment.cancelled | Enrollment cancelled |
Intelligence use cases
| Use case | Signal | Action |
|---|---|---|
| At-risk student | No lesson.started for >7 days after enrollment | Email nudge + offer office hours |
| Quiz struggle | quiz.failed ≥3 times on the same lesson | Recommend reviewing the lesson + contact instructor |
| High achiever | lesson.completed every day | Fast-track certificate program |
| Course bottleneck | Lesson with high lesson.skipped rate | Review content quality |
| Completion campaign | course.completed = 70% → nearly finished | "You're almost there" push notification |
| Upsell next course | certificate.issued | Recommend advanced course |
Learning journey example
student.registered → Day 1
enrollment.created → Day 1 (Python for Beginners)
lesson.started → Day 2 (Lesson 1: Variables)
lesson.completed → Day 2
lesson.started → Day 3 (Lesson 2: Loops)
lesson.completed → Day 3
quiz.started → Day 3
quiz.failed → Day 3 ← Intelligence: at-risk signal
quiz.passed → Day 4 (retry)
... 18 lessons ...
course.completed → Day 21
certificate.issued → Day 21
Completion: 21 days ← Pulse displays this story for the instructor