An education application delivers educational content including videos and documents to any computing device of a user via a student account. Each video or document is associated with a course and a corresponding course code. A database lists those courses and course codes that are incompatible with one another. A University database lists courses that a student is currently enrolled in. Course codes for educational content delivered via a student account are compared to either database. Access by the student account is blocked if any course codes for delivered content are incompatible with either database. Another database records videos watched via a student account. If a threshold number of relatively long videos are watched in a short time period then access by the student account is blocked. If a student account begins a second video before the first is finished then access is blocked. Content is hidden if not relevant.