CodePath
    • Options
    • Versions
    • Transfer ownership
    • Delete this note
    • Template
    • Insert from template
    • Export
    • Dropbox
    • Google Drive
    • Import
    • Dropbox
    • Google Drive
    • Gist
    • Clipboard
    • Download
    • Markdown
    • HTML
    • Raw HTML
    • ODF (Beta)
    • PDF (Beta)
    • Sharing Link copied
    • /edit
    • View mode
      • Edit mode
      • View mode
      • Book mode
      • Slide mode
      Edit mode View mode Book mode Slide mode
    • Note Permission
    • Read
      • Owners
      • Signed-in users
      • Everyone
      Owners Signed-in users Everyone
    • Write
      • Owners
      • Signed-in users
      • Everyone
      Owners Signed-in users Everyone
    • More (Invitee)
    • Publishing
      Everyone on the web can find and read all notes of this public team.
      After the note is published, everyone on the web can find and read this note.
      See all published notes on profile page.
    • Invitee
    • No invitee
Menu Sharing Help
Menu
Options
Versions Transfer ownership Delete this note
Export
Dropbox Google Drive
Import
Dropbox Google Drive Gist Clipboard
Download
Markdown HTML Raw HTML ODF (Beta) PDF (Beta)
Back
Sharing
Sharing Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
More (Invitee)
Publishing
Everyone on the web can find and read all notes of this public team.
After the note is published, everyone on the web can find and read this note.
See all published notes on profile page.
More (Invitee)
Invitee
No invitee
   owned this note    owned this note      
Published Linked with
Like BookmarkBookmarked
Subscribed
  • Any changes
    Be notified of any changes
  • Mention me
    Be notified of mention me
  • Unsubscribe
Subscribe
# Learning Platform - Program - CodePath.org ## Overview At CodePath, we have created the building blocks of a powerful learning and knowledge platform. This platform provides a significantly better way for developers to document their technical knowledge, collaborate on curriculum, and schedule and execute effective courses. This isn't a single tool or software but instead a suite of software solutions specifically targeting technical documentation and training. ### Principles This learning platform has a number of guiding principles: * No online platform can ever replace the importance of social and in-person interactions * Designing and building courses should be similar to building open-source software * Courses must be measured and improved based on continuous feedback and analytics * Leverage software and frameworks to ensure course quality from design to execution We want to build the premier learning platform for highly effective, scalable, and outcome-oriented technical education. Our goal is for this platform to be capable of supporting by hundreds or even thousands of in-person high-touch courses at the same time. ### Platform The learning platform consists of a variety of functions and features targeted around the following: * **Curriculum Development** * Curriculum collaboration for technical content with easy branching and tracking * **Course Scheduling**. * Scheduling solution for courses offered where applicants can apply to a course * **Admissions Management** * Admissions system for accepting applicants and managing the end-to-end admission process * **Hybrid Course Delivery System** * Online course platform for seamless hybrid courses combining live and online components. * **Assignment Tracking and Scoring** * Tracking assignment submissions from participants during the course with built-in scoring. * **Course Workflow Automation** * Attendance management system for tracking absences * Automating operations during the course i.e grouping people into teams * **Technical Q&A Support System** * Searchable question and answer system for technical issues during the course * **Technical Guides** * Documentation of technical topics which is well-structured and searchable * **Announcements and Reminders** * Online integrated communication and messaging platform during the course * **Analytics Platform** * Collection and visualizations of classroom, instructor and participant analytics Review the [Learning Platform Slides](https://docs.google.com/presentation/d/1i5NB29bR9rRNh7tKIVQJMX9kzMps1TmsghueZOryMgo/edit) for a high-level overview. ### Schema At the core of this system are a few concepts: | Concept | Description | Example | | -------- | ------------------------------------------------ | --------------- | | Course | Types of curriculums that can be used | Intro to Android | | Cohort | Individual instances of a course that are run | February Android @ Facebook | | Members | Students, moderators, and admins within cohorts | Jane Smith | | Application | Students applying to be in a cohort | Jane's Application for Feb 2016 @ Facebook | Each type of class and curriculum in our system is called a "course". Courses are developed, similar to how open-source software is developed, using git, github, and a certain directory structure. Think of the course system as a "framework for developing curriculum" just as [Ruby on Rails](http://rubyonrails.org/) is a "framework for developing web applications". ## Components This learning platform consists of the following major software components: <img src="http://i.imgur.com/I7bo6ko.png" alt="overview" width="800" /> | Component | Description | | ---------- | ---------------------- | | Scheduler | Course scheduler for booking and viewing upcoming classes | | Enrollment | Allow eligible applicants to apply to upcoming courses | | Admissions | Manages the admission process for any course start to finish | | Courses | Course content viewer available for access by participants | | Discussions | Questions and answer companion for solving technical issues | | Guides | Technical topic guides available to be searched and accessed | | Mailer | Templatized emails to be sent to people before and during a course | | Roster | Unified people tracking everyone involved with classes | | Gradebook | Review and score assignments submitted during a course | | Analytics | Collect and visualize classroom, student and instructor analytics | | Billing | Organization tracking with automated billing based on per-seat | ### In Production To achieve the functionality outlined above, the following software modules exist but need to be further developed: * **Unified Member Database** - Unified database and API for all cohorts and members <img src="http://i.imgur.com/B8fcOiQ.png" width="500" /><br/> * **Enrollment** - Custom course application system for applicants <img src="http://i.imgur.com/FjXM3I4.png" width="500" /><br/> * **Admissions** - Admins can easily manage the entire end-to-end state tracking for applicants <img src="http://i.imgur.com/6YI9zYU.png" width="500" /><br/> * **Course Viewer** - Course content available for access by participants <img src="http://i.imgur.com/tcfAyjM.png" width="500" /><br/> * **Guides** - Technical topic guides available to be searched and accessed <img src="http://i.imgur.com/v0ijsL9.png" width="500" /><br/> * **Discussions** - Announcements and Questions and answer companion for solving technical issues <img src="http://i.imgur.com/ygO4K8k.png" width="500" /><br/> * **Mailer** - Templatized emails to be sent to people before and during a course <img src="http://i.imgur.com/BHXXHYA.png" width="500" /><br/> * **Gradebook** - Review and score assignments submitted before and during a course <img src="http://i.imgur.com/urC8JHA.png" width="500" /><br/> * **Roster** - Unified people tracking everyone involved with classes <img src="http://i.imgur.com/A3lS3cW.png" width="500" /><br/> ## Extended Modules On top of our core learning platform, there are additional modules that we want to build including: * **Virtual Career Fairs** - End-to-end platform running large-scale virtual career fairs for our students - Matches students to companies for Zoom interviews, and manages the entire process before and after * **Projects Showcase App** - List of apps created by project groups including short description and screenshots and team - Can be submitted and crowdsourced by our students * **Alumni Portal** - Opt-in to certain communication - Link to "staying involved" page - Links to all the ways to stay plugged in: - meetup, slack, facebook, opportunities - See upcoming classes and events * **LinkedIn Tracker** - Track all students for job changes on their profiles - Connect with all students from our classes automatically - Web front-end for viewing all companies * **Direct Talent Marketplace** - Provide access to opportunities from companies - Companies can signup to find alumni - Alumni can sign-up to find company opportunities - System helps match alumni to companies ## Resources * [Learning Platform Slides](https://docs.google.com/presentation/d/1i5NB29bR9rRNh7tKIVQJMX9kzMps1TmsghueZOryMgo/edit) * [Learning Platform Drawings](https://docs.google.com/presentation/d/1JXwY3e9sBs1438MzYHgRx5tjgCeZwl2SjF3arTggqOQ/edit#slide=id.g77656ad78_0_5)

Import from clipboard

Advanced permission required

Your current role can only read. Ask the system administrator to acquire write and comment permission.

This team is disabled

Sorry, this team is disabled. You can't edit this note.

This note is locked

Sorry, only owner can edit this note.

Reach the limit

Sorry, you've reached the max length this note can be.
Please reduce the content or divide it to more notes, thank you!

Import from Gist

Import from Snippet

or

Export to Snippet

Are you sure?

Do you really want to delete this note?
All users will lost their connection.

Create a note from template

Create a note from template

Oops...
This template has been removed or transferred.
All
  • All
  • Team
No template.

Create a template

Delete template

Do you really want to delete this template?

This page need refresh

You have an incompatible client version.
Refresh to update.
New version available!
See releases notes here
Refresh to enjoy new features.
Your user state has changed.
Refresh to load new user state.

Sign in

Forgot password

or

Sign in via SAML

Help

Documents

Tutorials
YAML Metadata
Slide Example
Book Example

Cheatsheet

Example Syntax
Header # Header
  • Unordered List
- Unordered List
  1. Ordered List
1. Ordered List
  • Todo List
- [ ] Todo List
Blockquote
> Blockquote
Bold font **Bold font**
Italics font *Italics font*
Strikethrough ~~Strikethrough~~
19th 19^th^
H2O H~2~O
Inserted text ++Inserted text++
Marked text ==Marked text==
Link [link text](https:// "title")
Image ![image alt](https:// "title")
Code `Code`
var i = 0;
```javascript
var i = 0;
```
:smile: :smile:
Externals {%youtube youtube_id %}
LaTeX $L^aT_eX$

This is a alert area.

:::info
This is a alert area.
:::

Versions

Versions

Version named by    

More Less
  • Edit
  • Delete

Note content is identical to the latest version.
Compare with
    Choose a version
    No search result
    Version not found

Feedback

Submission failed, please try again

Thanks for your support.

On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

Please give us some advice and help us improve HackMD.

 

Thanks for your feedback

Remove version name

Do you want to remove this version name and description?

Transfer ownership

Transfer to
    Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.