Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Web-Based IDE for Teaching with Any Language 2016

CS50
January 01, 2018

A Web-Based IDE for Teaching with Any Language 2016

SIGCSE 2016

CS50

January 01, 2018
Tweet

More Decks by CS50

Other Decks in Education

Transcript

  1. Agenda 1. Tour a. Introduction to the Cloud9 IDE b.

    Tour of its features 2. Assignments a. Adapting and writing assignments b. Limitations and technical considerations 3. Developing customizations with plugin API a. Architecture overview b. API, documentation, plugin examples c. Develop your first C9 plugin!
  2. Tour CS50 IDE and Cloud9 cs50.io c9.io • Creating an

    account ◦ https://c9.io ◦ http://bit.ly/new-cs50-ide ◦ Run `update50` • Overall layout of the GUI • Less-Comfortable Mode • Writing source code • Compiling programs • Debugging • Using the terminal • Collaboration options • Using Cloud9 offline ◦ https://cs50.readme.io/v2015/docs/offline • Upcoming features
  3. Assignments Adapting and writing assignments for Cloud9 • Limitations •

    Deploying assignments • Technical considerations for web-based assignments
  4. Customizing Cloud9 API • Developing Custom Plugins • Customization capability

    • Architecture overview • Runners • Documentation • Developer mode