-
Notifications
You must be signed in to change notification settings - Fork 482
[Levelbuilder] Courses
In and Levelbuilder, a "Course" is a part of the curriculum containing multiple scripts (a.k.a. units). Currently, we have one course for each year of CSP (CSP 2017, CSP 2018, CSP 2019, ...) and CSD (CSD 2017, CSD 2018, CSD 2019, ...).
Confusingly, "Course A" is not a course, rather it is a script. You can tell because the URLs like https://levelbuilder-studio.code.org/s/coursa-2019 contain /s/
, indicating it is a script. Courses will have always have /courses/
in the URL, e.g. https://levelbuilder-studio.code.org/courses/csd-2019 .
A course in levelbuilder corresponds to a "curriculum" in Curriculum Builder.
-
go to https://levelbuilder-studio.code.org/courses/new and type in the name of the script
-
Give the course a good, descriptive name. Make sure to use only lowercase letters and hyphens. This is required.
Do This | Not This |
---|---|
csp-2099 | CSP 2099 |
- Edit your course with the course editor
After you create your course, you'll be taken to a url like https://levelbuilder-studio.code.org/courses/csp-2099/edit. The first thing you will probably want to do is add the scripts (a.k.a. units) to the course. The controls for doing this look like this:
The scripts are sorted by the name which appears in the URL, so you might be able to find the scripts you are looking for by typing csp1
or csd1
while the dropdown is open.
When your script is ready to go live, ask an engineer to add it to the list of full courses in github: https://github.com/code-dot-org/code-dot-org/blob/a7df002095b13edc819bce3eee100d8d15078a49/lib/cdo/script_constants.rb#L22-L29