CodeLab Guides: Introduction
These PDF guides explain how to use CodeLab—mostly from an instructor’s point of view. Some screenshots and wording have not yet caught up with recent changes to CodeLab, but the guides are still broadly accurate and worth consulting.
A couple of quick notes while we update them:
- CodeLab is free. If a guide mentions an upgrade or payment, ignore that.
- You may still see turingscraft / turingscraft.com in places. Read that as codelab / codelab.org.
This page includes:
- For Students
- Guides for Faculty
- LMS Integration Guides
- Videos
For Students
The remainder of the guides here are for instructors– but curious students are welcome to look!
Basic Guides for Faculty
These guides cover the typical instructor workflow in CodeLab: initial setup, organizing content, creating new content (exercises and readings), setting deadlines, and tracking student work. They focus on the standalone CodeLab web app, but most of it applies equally well when you use CodeLab through an LMS.
- Quick Start Guide
- First-Time Account Access
- Creating Your First CodeLab
- Accessing and Modifying Your CodeLab
LMS Integration Guides
CodeLab can be integrated into several major Learning Management Systems (LMS). The guides below cover LMS-level configuration (admin) and day-to-day course use (instructor), where available.
| Learning Management System | Admin Guide | Instructor Guide |
| Blackboard | Bb Admin Guide | Bb Instructor Guide |
| Canvas | Canvas Admin Guide | Canvas Instructor Guide |
| D2L-Brightspace | D2L Admin Guide | D2L Instructor Guide |
| Moodle | Moodle Admin Guide | Moodle Instructor Guide |
| Sakai | Sakai Guide | Sakai Guide |
| Schoology | Schoology Admin Guide | Schoology Instructor Guide |
VIDEO GUIDES:
Basic Use of the CodeLab Standalone App (setup, deployment, customization, tracking)
Using CodeLab In Learning Management Systems: