BodhiTree Documentation
BodhiTree is an interactive learning platform developed at IIT Bombay. This site is its documentation, in three parts.
What BodhiTree is, what it can do, and where it is used.
Running a course on BodhiTree, written for instructors and teaching assistants.
The SDLC process, local setup, testing, branching and releases.
Overview
User Guide
- 1. Getting Started
- 2. Creating and Setting Up a Course
- 3. People and Enrollment
- 4. Course Content: the Multimedia Book
- 5. Labs and Activities
- 7. Grades and the Gradebook
- 7.1 How the final percentage is calculated
- 7.2 The three views
- 7.3 Editing a grade directly in the grid
- 7.4 Publishing grades to students
- 7.5 Extra columns
- 7.6 Hiding columns from students / excluding from totals
- 7.7 Importing marks from a CSV
- 7.8 Undoing an import (rollback)
- 7.9 Exporting
- 7.10 Stale grade warnings
- 7.11 Deleting the gradebook
- 8. Announcements, Email and the Discussion Forum
- 9. Analytics and Statistics
- 10. Reference
- Appendix A. What Your Students See
- A.1 Before they are enrolled
- A.2 Publishing and the “Upcoming Content” state
- A.3 Multimedia Book quizzes: the three reveal settings
- A.4 In-video quizzes
- A.5 Labs and activities
- A.7 Programming assignments
- A.8 Lab quizzes (the “other” activity type)
- A.9 Grades, leaderboard, and statistics
- A.10 Discussion forum
Developer Documentation
Start here
New to BodhiTree entirely? Read What is BodhiTree? first; it is two minutes and tells you what the rest of the site is about.
Teaching a course? Read Chapter 1, then Chapter 2, and set up a course before reading further.
Setting up a course for a new term? 2. Creating and Setting Up a Course → 3. People and Enrollment → 4. Course Content: the Multimedia Book. Reuse last term’s material with Import Chapters.
Working out grades? 7. Grades and the Gradebook first; it will probably change how you set up your assessment.
Contributing code? Overview is mandatory reading, then Platform Setup & Installation.
Five things that surprise people
There is no grade weighting. Every mark goes into one flat pool. To make a category count more, give it more marks.
Instructor and STA are identical in power. The role is derived from course ownership, not chosen. Only the creator keeps extra rights.
Unpublished content is invisible, not greyed out. “I can’t find the assignment” almost always means unpublished.
Two devices at a time. A third sign-in silently logs you out everywhere else.
The Recycle Bin only covers Programming activities. Lab quizzes are deleted permanently.
Conventions
Bold marks something you click or type.
Italic quotes are messages BodhiTree shows you, word for word.
⚠️ blocks flag destructive actions and behaviour that commonly catches people out.
Every User Guide chapter ends with Known limitations: features that are absent, partial, or behave unexpectedly. These are documented deliberately so you do not lose time hunting for something that is not there.