Edit Course Materials
Who Can Operate
- Organization administrators
- Group administrators
- Members of the course material repository
What You Can Do
From the material's Edit page, you can update Markdown body text and questions in addition to submission periods and exam settings.
Notes
If a material imported from a GitHub course material repository is re-imported, your edits may be overwritten. To make permanent corrections, also reflect them in the course material repository.
Materials created directly on the Exercode screen can be managed by creating and updating their body and questions on this edit page.
How to Open
- Open
Course List.
- Open the target course.
- Open
Edit for the target material.
Switching Tabs
The Submission & Exam Settings tab is shown first. Switch to the next tabs within the same page.
Submission & Exam Settings: submission periods, exam mode, early exam termination, mock exam mode, real-time survey, live lecture
Body & Questions: editing the body and questions, managing coding problems
Material Improvement: student difficulties, creating revision proposals, checking outdated descriptions
Switching tabs keeps your unsaved edits. When you press Update on either Submission & Exam Settings or Body & Questions, the edits from both tabs are saved together.
Main Setting Items
Submission Open
- The date and time when students can start submitting.
- Parameter:
submissionOpenedAt
Submission Deadline
- After this date and time, submissions are treated as late submissions.
- Shown in yellow on the learning analytics screen.
- Parameter:
submissionSoftClosedAt
Final Submission Deadline
- After this date and time, submissions are no longer accepted.
- Parameter:
submissionHardClosedAt
Exam Mode
- Hides learning support features such as the AI chat, AI explanations, summaries, and rankings. Learners can no longer use the AI chat on the material screen and problem screen regardless of the submission period. Course instructors can still use it.
- This setting is intended for quizzes and final exams.
- Parameter:
isExamination
- If you enable "Allow ending the exam early," learners can end the exam before the final submission deadline. After ending, they cannot answer or submit until the deadline, and this action cannot be undone.
- This setting is available only when exam mode is enabled.
- To use this feature, set a final submission deadline. If it is not set, the end button is not shown to learners.
- Parameter:
canFinishExaminationEarly
Mock Exam Mode
- Switches to an exam-style layout.
- Enabled by turning on
Mock Exam Mode.
- The AI chat remains available as usual.
Real-Time Survey
- Enables conducting live surveys during class.
- Parameter:
isRealtimeSurvey
Live Lecture
- Allows the instructor to broadcast camera, microphone, and screen sharing to learners from this material's pages. For how to broadcast, see Broadcast a Live Lecture.
- This setting can be changed only on the edit screen. It cannot be set through course material repository parameters.
Body and Questions
- Edit the body by adding Markdown blocks.
- Insert questions in the middle of the body by adding question blocks.
- Questions are saved as single-choice, multiple-choice, or free-text.
- For each question, you can set explanations, hints, whether resubmission is allowed, and whether it is treated as a survey.
- In material Markdown and question Markdown, you can write supplementary instructions for the AI after a standalone
<!-- chat --> line. Each may contain only one <!-- chat -->, and content after it is not shown to learners.
Material Improvement
The Material Improvement tab lets you review the material based on student difficulties and the latest information.
If there are topics to display under "Difficulties Students Had with This Material," the number of topics and View Material Improvements appear below the heading at the top of the screen. Pressing View Material Improvements moves you to Material Improvement. You can also open this material's Material Improvement by pressing the material name under "Frequently Asked Topics" in the difficulty analysis tab of learning analytics.
Difficulties Students Had with This Material
Displays topics from saved analysis results in the difficulty analysis tab of learning analytics that include questions about this material.
- The most recent analysis result is used from those for the course this material belongs to, that were created in the display language, that match a filter condition you can select under
Filter users in the difficulty analysis tab, and that show topics in the difficulty analysis tab (three or more learners asked questions, and the analyzed questions are not excluded by the filter).
- Above the topics, the course name, analysis time, filter condition, and
Open Difficulty Analysis (which opens the difficulty analysis tab for that course) are shown.
- Only topics that two or more people asked about across the whole analysis result, and that include questions about this material, are displayed.
Other (one person each) is not shown.
- Topics are ordered by the number of people across the whole analysis result, as in the difficulty analysis tab.
- Each topic shows its name, the number of people and questions about this material, what was unclear, and hints for the material (AI-estimated). Because counts are recalculated using only questions about this material, a topic with
1 person, 1 question may appear above topics with two or more people.
- Learner statements, names, and email addresses are not displayed.
- If no usable analysis result exists, a message to that effect and
Open Difficulty Analysis are shown. If the analysis result has no topics for this material, a message to that effect is shown.
- Difficulty analysis results are shown only to users who can view learning analytics for the course (administrators of the organization or group to which the course is added). If you cannot view them, only a message is shown, and
Open Difficulty Analysis and Create Revision Proposal from Difficulties are not displayed.
- If topics exist, pressing
Create Revision Proposal from Difficulties passes the displayed topics (including the text of learner questions) and the material body to the AI, and shows a revision proposal in the form of relevant sections, issues, and revision suggestions. The revision proposal is not saved.
Checking for Outdated Descriptions
Pressing Check Outdated Descriptions with Web Search checks the material's content against the latest information using web search, and shows revision suggestions for descriptions that have become outdated. At the end of the suggestions, the web pages consulted during the search are shown under Referenced Pages. It can be used regardless of whether difficulty analysis exists. The organization's Gemini API key is not used. A single check can search for up to 48 queries. When the limit is reached, a message is shown indicating that some descriptions may remain unverified.
Differences from File Materials
- For Markdown-based materials, you can edit the body and questions.
- For file materials, the body itself cannot be edited on this screen; the focus is on the submission period and mode settings.
Additional Notes
- If the Markdown content and the file content conflict, you will be asked to confirm which one to keep.
Related Pages