Edit Material
Who can operate
- Organization administrators
- Group administrators
- Members of the material repository
What you can do
In a material's Edit screen, you can update the Markdown body and questions in addition to the submission period and exam settings.
Notes
If you re-import a material from a GitHub material repository, your edits may be overwritten. Please also reflect permanent fixes in the material repository.
Materials created directly on the Exercode screen can be created and updated—body and questions included—from this edit screen.
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 period, exam mode, early termination of the exam, mock exam mode, real-time survey
Body & questions: editing the body and questions, managing coding problems
Material improvement: student struggles, creating revision proposals, checking outdated descriptions
Switching tabs keeps your edits. Pressing Update in either Submission & exam settings or Body & questions saves the edits from both tabs together.
Main setting items
Submission opening
- The date and time when students can start submitting.
- Corresponding parameter:
submissionOpenedAt
Submission deadline
- After this date and time, submissions are treated as late submissions.
- Shown in yellow on the learning analytics screen.
- Corresponding parameter:
submissionSoftClosedAt
Final submission deadline
- After this date and time, submissions are no longer accepted.
- Corresponding 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 in the material and problem screens regardless of the submission period. Course instructors can still use it.
- A setting intended for quizzes and live exams.
- Corresponding parameter:
isExamination
- When "Allow finishing the exam early" is enabled, 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.
- Corresponding parameter:
canFinishExaminationEarly
Mock exam mode
- Switches to an exam-style layout.
- Enabled by turning on
Mock exam mode.
- The AI chat can be used as usual.
Real-time survey
- Enables live surveys during class.
- Corresponding parameter:
isRealtimeSurvey
Body and questions
- Edit the body by adding Markdown blocks.
- Insert questions into 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 the material Markdown and problem Markdown, you can write supplementary instructions for the AI after a standalone
<!-- chat --> line. Each can contain at most one <!-- chat -->; content after it is not shown to learners.
Material improvement
The Material improvement tab lets you review the material based on student struggles and up-to-date information.
When there are topics to display under Topics students struggled with in this material, the number of topics and a View material improvements link appear below the heading at the top of the screen. Pressing View material improvements takes you to Material improvement. Pressing a material name under Frequently asked topics in the learning analytics struggle analysis tab also opens Material improvement for this material.
Topics students struggled with in this material
Shows topics from saved learning analytics struggle analysis tab results that include questions about this material.
- From the analysis results for the class the material belongs to, it uses the most recent one that was created in the displayed language, matches a filter condition you can select in the struggle analysis tab's
Filter users, and in which topics are shown in the struggle analysis tab (at least 3 learners asked questions, and the analyzed questions are not outside the filter scope).
- Above the topics, it shows the class name, the analysis time, the filter condition, and
Open struggle analysis, which opens the struggle analysis tab for that class.
- Only topics among those asked by 2 or more learners across the whole analysis results that include questions about this material are shown.
Other (one person each) is not shown.
- Topics are ordered by the number of people across the whole analysis results, as in the struggle analysis tab.
- Each topic shows the topic name, the number of people and questions for this material, what was unclear, and hints for the material (AI-estimated). The counts are recalculated using only questions about this material, so a topic with
1 person, 1 question may appear above topics with 2 or more people. Learner statements, names, and email addresses are not shown.
- If no usable analysis results exist, a message to that effect and
Open struggle analysis are shown. If the analysis results contain no topics for this material, a message to that effect is shown.
- The struggle analysis results are visible only to users who can view learning analytics for the course (administrators of the organization or group the course belongs to). If you cannot view them, only a message is shown, and
Open struggle analysis and Create revision proposal from struggles are not displayed.
- When topics exist, pressing
Create revision proposal from struggles sends the displayed topics (including the text of learners' questions) and the material body to the AI, which displays revision proposals in the format of relevant locations, issues, and suggested revisions. Revision proposals are not saved.
Checking outdated descriptions
Pressing Check outdated descriptions with web search uses web search to compare the material's content with the latest information and presents corrections for descriptions that are out of date. At the end of the corrections, the pages referenced during the web search are shown as Referenced pages. It can be used regardless of whether struggle analysis exists. The organization's Gemini API key is not used. A single check searches up to 48 queries. If the limit is reached, a message is shown informing you that some descriptions may remain unverified.
Differences from file-based materials
- For Markdown-based materials, you can edit the body and questions.
- For file-based materials, the body itself cannot be edited on this screen; the focus is on submission periods and mode settings.
Supplementary notes
- If the Markdown content and file content conflict, you will be asked which one to keep.
Related pages