Provides extensions for Slate to implement Competency-Based Learning
See the slate-cbl-book repository for full end-user and contributor documentation.
sencha-workspace/packages/slate-cbl
: Sencha CMD package containing shared client-side code- Client-side UI applications:
sencha-workspace/SlateDemonstrationsTeacher
: Demonstrations dashboard for teacherssencha-workspace/SlateDemonstrationsStudent
: Demonstrations dashboard for studentssencha-workspace/SlateTasksTeacher
: Tasks dashboard for teacherssencha-workspace/SlateTasksStudent
: Tasks dashboard for studentssencha-workspace/SlateTasksManager
: Tasks library for all staff
- Server-side extensions for slate:
event-handlers/Slate/CBL/
html-templates/cbl/
php-classes/Slate/CBL
php-migrations/Slate/CBL
site-root/cbl/
site-root/img/cbl/
- Emergence: Open toolkit for building and running web applications
- Slate: Foundational web application for schools
- Sencha Ext JS 6 Classic: Web-based UI framework with rich components library
- Sencha CMD 6.x: Build tools for web UI applications built with Sencha Ext JS
- Habitat: Provides portable and isolated environments for testing and building
See Getting Started with Development
- Copy sample
slate-cbl.php
git config script into site - Visit
/site-admin/sources
and initialize theslate-cbl
source - Return to
/site-admin/sources/slate-cbl
and click Sync โ Update emergence VFS for theslate-cbl
layer - Build each app:
/sencha-cmd/app-build?name=SlateTasksTeacher
/sencha-cmd/app-build?name=SlateTasksStudent
/sencha-cmd/app-build?name=SlateTasksManager
/sencha-cmd/app-build?name=SlateDemonstrationsTeacher
/sencha-cmd/app-build?name=SlateDemonstrationsStudent