Managing Course Assets: Files, Updates, and Handouts
Share Announcements and Downloadable Resources with Learners
Overview
In Open edX Studio, keeping your learners informed and providing supplemental materials requires managing three distinct but connected components: Files & Uploads, Course Updates, and Course Handouts.
By hosting files directly within your course shell, you can reference them seamlessly within public student dashboards as structural handouts or link them inside specific learning units.
Tip: Ensure you possess course creation or staff administrative privileges and are logged into Open edX Studio before proceeding.
Phase 1: Uploading Files to Your Course
Before you can link to textbooks, syllabi, or supplemental spreadsheets anywhere inside your course (including Handouts), you must first host the assets on the platform server.
- Log in to Open edX Studio and open your target course run.
- From the top navigation menu, click the Content dropdown and select Files.

- Click the Add Files button. Select your file (such as a PDF, image, or spreadsheet) from your local computer, or click Choose a File to navigate your directory.

- Once the upload finishes, locate your file row within the registry list:
- Studio URL: (Used primarily for embedding assets inside course units/components).
- Web URL: (Used for cross-linking, external references, or Course Handouts). Click the Web button row to copy this direct path to your clipboard.
Phase 2: Add a Course Handout
Course handouts appear in a dedicated panel on the main Course tab dashboard in the learner's LMS view. This space is ideal for high-level documentation like grading policies, reading schedules, or software installation guides.
- In Studio, navigate to the Content menu and select Updates.
- On the right-hand side of the page workspace canvas, locate the Course Handouts panel block and click Edit.
- A code editor will open. Use basic HTML formatting rules to add your handout title text and pair it with the Web URL you copied during Phase 1.
- If no handouts exist yet, an empty ordered list layout container
<ol></ol>will display by default. You can insert paragraph tags instead for a simpler look, as shown below:
<p><a href="/static/Syllabus_Fall2026.pdf" target="_blank">Syllabus</a></p> <p><a href="/static/Glossary_v3.pdf" target="_blank">Course Glossary</a></p> - If no handouts exist yet, an empty ordered list layout container
- Click Save. The handout list updates immediately and displays on the student dashboard.
Phase 3: Add a Course Update (Announcements)
Course updates function as a chronological news feed or announcement board that learners see first upon opening the course tracking player layout.
- On the same Content > Updates page in Studio, locate the primary Course Updates column and click the New Update button.
- An HTML text editor workspace canvas will load. Type your announcement details directly into the block field.
Note: The update block utilizes a raw text container rather than a visual text builder. You can incorporate basic HTML tags for styling rules if formatting is needed. - Accessibility Rule: If you leverage headings inside your announcement text row, use strictly level 6 headings (
<h6>). The surrounding student LMS framework relies natively on heading levels 1–5, so utilizing level 6 maintains a clean accessibility outline for screen readers. - Typography Rule: Proofread or paste your strings cleanly. Ensure quotation marks and apostrophes are left as standard "straight" values rather than stylized "smart" or "curly" formats to avoid rendering errors inside the browser parser.
- Assign the Timestamp: Pick your activation date using the calendar tool picker. Note: The LMS sorts announcements chronologically. If you post multiple updates, only the absolute latest chronological date entry populates directly on the home dashboard; earlier announcements shift gracefully onto the student's historical "Updates" sub-tab.
- Click Post.
Operational Verification and Testing
- Verify the Student View: Log into the LMS platform using a separate student test profile or click View Live Version in Studio.
- Inspect Asset Layouts: Navigate to the course homepage tab. Confirm that your course update spans the top text container cleanly and that clicking your structural handout links pulls down your uploaded files in a separate tab without yielding a 404 or missing asset icon block.