Notion for Students - Complete Guide Cheat Sheet

Last Updated: November 21, 2025

Essential Student Templates

Template Purpose
Master Dashboard Central hub linking all courses, assignments, and tasks
Course Notes Template Standardized format for each class with syllabus, notes, resources
Assignment Tracker Database of all assignments with due dates, status, priority
Study Schedule Weekly calendar blocking study time for each subject
Exam Prep Dashboard Countdown, topics to review, practice problems, flashcards
Cornell Notes Template Cornell method layout: cues, notes, summary sections
Project Planner Multi-phase project tracker with milestones and deliverables
Reading List Books/articles database with status, ratings, notes

Database Properties for Assignments

Property Type & Configuration
Assignment Name Title (default)
Course Select (create option for each class)
Due Date Date (enable time for specific deadlines)
Status Select: Not Started, In Progress, Completed, Submitted
Priority Select: Low, Medium, High, Urgent
Type Select: Essay, Problem Set, Reading, Quiz, Exam, Project
Estimated Time Number (hours needed)
Grade Number (percentage or points)
Notes Text (additional details)
Attachments Files & media (upload rubrics, files)

Database Views for Assignments

View Type Configuration
Due This Week Table view filtered by Due Date (Next 7 days)
By Priority Board view grouped by Priority
By Course Board view grouped by Course
Calendar View Calendar by Due Date property
Overdue Items Table filtered by Due Date (Before today) & Status ≠ Completed
Completed Table filtered by Status = Completed, sorted by Due Date descending

Essential Formulas for Students

Formula Use Case
Days until due dateBetween(prop("Due Date"), now(), "days")
Is overdue? if(prop("Due Date") < now() and prop("Status") != "Completed", "⚠️ OVERDUE", "")
Urgency indicator if(dateBetween(prop("Due Date"), now(), "days") <= 2, "🔴 URGENT", if(dateBetween(prop("Due Date"), now(), "days") <= 7, "🟡 Soon", "🟢 OK"))
Study time remaining prop("Estimated Time") + " hours"
Grade percentage format(prop("Points Earned") / prop("Points Possible") * 100) + "%"
Semester progress format(dateBetween(prop("Semester Start"), now(), "days") / dateBetween(prop("Semester Start"), prop("Semester End"), "days") * 100) + "% complete"

Course Page Template Structure

Section Content
Header Course code, name, professor, office hours, email
Quick Links Buttons to LMS, Zoom, course website, syllabus PDF
Syllabus Overview Grading breakdown, key dates, course objectives
Weekly Notes Database view: each entry = one week/lecture
Assignments Linked database filtered to this course
Resources Textbooks, online resources, study materials
Questions Running list of questions to ask professor/TA

Note-Taking Blocks & Features

Feature How to Use
Toggle blocks Type > and space - great for hiding detailed notes
Callout blocks Type /callout - perfect for key concepts, warnings
Code blocks Type /code - for programming assignments
Math equations Type /math for inline or block equations (LaTeX syntax)
Divider Type --- for visual separation
Table of contents Type /toc - auto-generates based on headers
Breadcrumbs Type /breadcrumb - show page hierarchy
Synced blocks /synced - duplicate content that updates everywhere

Keyboard Shortcuts

Action Shortcut
Create new page Cmd/Ctrl + N
Quick find Cmd/Ctrl + P
Toggle sidebar Cmd/Ctrl + \
Bold text Cmd/Ctrl + B
Italic text Cmd/Ctrl + I
Inline code Cmd/Ctrl + E
Create link Cmd/Ctrl + K
Comment Cmd/Ctrl + Shift + M
Duplicate block Cmd/Ctrl + D
Turn into page Cmd/Ctrl + Shift + P
Move block up/down Cmd/Ctrl + Shift + ↑/↓

Database Formulas - Advanced

Formula Purpose
Week number format(ceil(dateBetween(prop("Date"), prop("Start Date"), "days") / 7))
Semester/Quarter if(prop("Date") >= parseDate("2024-01-15") and prop("Date") <= parseDate("2024-05-15"), "Spring 2024", "Other")
Workload indicator if(prop("Estimated Time") > 5, "⚠️ Heavy", if(prop("Estimated Time") > 2, "Medium", "Light"))
Auto-priority if(dateBetween(prop("Due Date"), now(), "days") <= 2, "Urgent", if(dateBetween(prop("Due Date"), now(), "days") <= 7, "High", "Normal"))
Completion rate format(length(filter(prop("Tasks"), current.checked)) / length(prop("Tasks")) * 100) + "%"

Study Schedule Template

Break/Exercise
Time Block Monday - Friday Example
8:00 - 9:00 Morning review - Flashcards/Quick readings
9:00 - 12:00 Class blocks (link to specific course pages)
12:00 - 1:00 Lunch + brief review of morning notes
1:00 - 3:00 Deep work - Assignments/Problem sets
3:00 - 5:00 Class or study groups
5:00 - 6:00
7:00 - 9:00 Evening study - Review notes, readings
9:00 - 10:00 Tomorrow prep - Update tracker, organize

Database Relations for Students

Relation Setup
Courses ↔ Assignments Relation property linking assignment to parent course
Courses ↔ Notes Each note tagged to specific course
Projects ↔ Tasks Project database with related tasks database
Exams ↔ Topics Exam database linked to topics to review
Reading ↔ Notes Reading list items linked to note pages
Master calendar Unified view showing assignments, exams, events

Exam Prep Workflow

Phase Actions in Notion
3 weeks before Create exam page, list all topics, gather materials
2 weeks before Create study schedule, break topics into daily chunks
1 week before Daily toggle checklist, practice problems, review notes
3 days before Focus on weak areas, create summary sheet
1 day before Light review, organize materials, early sleep
After exam Reflect on what worked, note difficult topics

Productivity Tips & Hacks

Tip Implementation
Daily reflection Template button that creates daily reflection page
Weekly review Sunday routine: review week, plan next, update trackers
Pomodoro tracker Database logging study sessions with duration and subject
Resource library Centralized database of useful links, videos, PDFs
Color coding Use background colors for different subjects/priority levels
Icons & covers Add visual identity to each course for quick recognition
Template buttons One-click creation of new assignments, notes, etc.
💡 Pro Tips:
  • Get the free Notion Education plan with your .edu email for unlimited blocks
  • Use mobile app for quick capture of ideas during commute
  • Set up Web Clipper browser extension to save articles directly to Notion
  • Create template buttons for recurring assignments to save time
  • Use @mentions to link related pages without duplicating content
  • Enable page analytics to see when you last updated notes
  • Backup important notes periodically (Settings → Export all workspace content)
  • Use database templates for consistent note structure across courses
← Back to Data Science & ML | Browse all categories | View all cheat sheets