Course Builder 1.11
- Meet Course Builder
- Set Up Course Builder
- Create a Course
- Customize Course Style
- Debug Course
- Prepare for Students
- Publish a Course
- Analyze Data
- Administer Site
- Upgrade Course Builder
- For Course Builder Developers
- Feature List
- Release Notes
Customize Course Builder
Course Builder custom features are usually implemented as modules or extensions that you drop into the following Course Builder directories:
Before you create a module or extension, try to search the documentation to see if the feature is already available. For example, you may want to embed a Google Doc into your Lesson but that feature already exists natively in Course Builder.
Prepare your environment
Before making changes to the code, you should:
- Do your development on a development server. Do not make changes directly to a live instance.
- Setup source control. For example, you can use git.
- Document the changes you made.
These steps will also help you when you upgrade to a new version of Course Builder by making the transition smoother.
Modify and extend the code
You modify and extend the code in the Course Builder installation on a development server, not through the browser after deployment. There are two ways to customize the Course Builder code: