Overview
The Materials feature provides a centralized repository for sharing educational resources across your academic community. Whether you’re distributing lecture notes, sharing datasets, or curating useful links, Materials keeps everything organized and accessible.Material Types
Campus supports five material formats:| Format | Description | Examples |
|---|---|---|
| Document | Text-based files | PDFs, Word docs, research papers |
| Slide | Presentation files | PowerPoint, Google Slides, Keynote |
| Dataset | Data files | CSV, JSON, Excel, database dumps |
| Video | Video content | Lectures, tutorials, recordings |
| Link | External URLs | Articles, websites, online tools |
Uploading Materials
File Upload Process
- Navigate to the Materials page
- Click Upload Material
- Fill in the material details:
- Title: Descriptive name (required)
- Description: What the material contains
- File: Select your file to upload
- Course Code: Optional course association
- Tags: Keywords for discoverability
- Visibility: Who can access the material
- Click Upload
Sharing Links
For external resources:- Select Link as the format
- Enter the Link URL
- Provide a title and description
- Save the material
Link materials don’t consume storage space and are perfect for curating external resources like tutorials, articles, or online tools.
Visibility Levels
Control who can access your materials:| Visibility | Access |
|---|---|
| Public | Available to all Campus users |
| Institution | Limited to your institution members |
| Course | Only students enrolled in the specified course |
| Group | Restricted to specific group members |
Choosing Visibility
Public - Best for:- Open educational resources
- General reference materials
- Publicly available datasets
- Campus-specific resources
- Internal documentation
- Shared teaching materials
- Lecture slides
- Assignment descriptions
- Course readings
- Lab instructions
- Project-specific files
- Team collaboration documents
- Research group datasets
Organizing Materials
Tags
Add tags to make materials discoverable:- Use multiple tags per material
- Tags appear as clickable filters
- Common tags: subject names, topics, semester
- Example:
statistics,midterm,python,tutorial
Course Codes
Associate materials with courses:- Enter the course code (e.g., “CS 101”, “BIO 230”)
- Materials appear in course-specific searches
- Students can filter by their enrolled courses
Search Terms
The system automatically generates search terms from:- Title
- Description
- Tags
- Course codes
- File names
Finding Materials
Search
- Use the search bar on the Materials page
- Enter keywords, titles, or tags
- Results update in real-time
- Filters narrow results by format or visibility
Browsing
Explore materials through:- Format filters: View only documents, slides, etc.
- Recent uploads: See the latest additions
- Most accessed: Popular materials (tracked via access logs)
- My uploads: Materials you’ve shared
Pagination
The materials library uses pagination:- Default: 24 materials per page
- Navigate with Previous/Next buttons
- Page numbers show your position
Downloading Materials
Download Process
- Click on a material card
- Review the material details
- Click Download to save the file
- Or click View to preview in the browser
Downloads are logged in the
material_access_logs collection to track usage analytics and popular resources.File Formats
Materials are served with original:- File names
- MIME types
- File extensions
Access Tracking
Analytics
The system tracks:- Number of views per material
- Download counts
- Access timestamps
- User access patterns
Privacy
Access logs record:- Material ID
- User ID
- Access timestamp
- Action type (view/download)
Access logs are only visible to material uploaders and administrators. Other users cannot see who has accessed materials.
Managing Your Materials
Editing Materials
Update material information:- Navigate to My Uploads
- Click on a material to edit
- Modify title, description, tags, or visibility
- Save changes
You cannot replace the uploaded file itself. To update a file, delete the old material and upload a new version.
Deleting Materials
Remove materials you’ve uploaded:- Open the material details
- Click Delete
- Confirm deletion
- Are permanently removed from storage
- Cannot be recovered
- Disappear from all user searches
Permissions
Who Can Upload
All authenticated Campus users can:- Upload materials
- Set visibility levels
- Manage their own uploads
Who Can Access
Access is determined by:- Material visibility setting
- User’s authentication status
- Course enrollment (for course-scoped materials)
- Group membership (for group-scoped materials)
Moderation
System administrators can:- View all materials
- Delete inappropriate content
- Update visibility settings
- Track usage analytics
Use Cases
Course Instructors
Upload weekly materials:- Monday: Lecture slides
- Wednesday: Lab instructions
- Friday: Reading assignments
- Tag with week number and topic
Research Groups
Share research assets:- Datasets from experiments
- Analysis scripts and notebooks
- Literature review documents
- Presentation slides for conferences
Student Organizations
Distribute resources:- Meeting agendas and minutes
- Workshop materials
- Training guides
- Event planning documents
Librarians and Staff
Curate collections:- Campus policies and forms
- Research guides
- Tutorial videos
- Useful external links
Best Practices
File Naming- Use descriptive, version-numbered names
- Include dates for time-sensitive materials
- Avoid special characters in filenames
- Example:
CS101_Week3_Slides_v2_2026-02-15.pdf
- Explain what the material covers
- Mention prerequisites or dependencies
- Include any special instructions
- Note the intended audience
- Use consistent tag naming
- Include both general and specific tags
- Add semester/year for time-based materials
- Example:
machine-learning,python,tutorial,fall-2026
- Default to the most restrictive appropriate level
- Review visibility settings periodically
- Update when course/group membership changes
- Consider copyright and licensing
File Size Limits
The system supports various file sizes:- Small documents: < 5 MB
- Presentations: < 50 MB
- Large datasets: < 500 MB
- Videos: Contact administrators for large video hosting
Searching Tips
Keyword Search- Searches title, description, tags, and course codes
- Use specific terms for better results
- Try different synonyms if needed
- Narrow results to specific types
- Combine with keyword search
- Filter multiple formats simultaneously
- Enter course code in search
- Materials tagged with that code appear first
- Include semester for historical materials
Accessibility
For Uploaders- Add descriptive titles
- Write clear descriptions
- Include text alternatives for images
- Provide transcripts for video materials
- Materials list includes accessible markup
- Screen reader support for navigation
- Keyboard shortcuts for browsing
- High contrast mode compatible
When uploading PDFs, ensure they are text-based (not scanned images) for screen reader compatibility.