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

Building Your Own Autograder in NetsBlox

Building Your Own Autograder in NetsBlox

These slides are for a workshop on building your own autograders in NetsBlox!

Brian Broll

July 28, 2021
Tweet

More Decks by Brian Broll

Other Decks in Programming

Transcript

  1. Institute for Software Integrated Systems Vanderbilt University Building Your Own

    Autograder in NetsBlox Brian Broll and Clifford Anderson [email protected]
  2. Before we start... 2

  3. Brief Intro to NetsBlox ▪ NetsBlox is an extension of

    Snap! which provides many new features such as: ▪ Networking Capabilities ▪ Undo Capabilities ▪ Collaborative Editing ▪ Shared Projects ▪ Sharing libraries ▪ and more! ▪ One of the new networking concepts is Remote Procedure Calls which enables users to invoke code implemented remotely. Examples include: ▪ Google Maps ▪ Cloud Variables ▪ Autograders 3
  4. Motivation ▪ Easier to adopt into curriculum ▪ More conducive

    to some contexts: ▪ (structured) independent study ▪ MOOCs ▪ Enables the creation of a library of activities which could be easily used as bell ringers or other small activities ▪ Building these in NetsBlox simplifies creation and facilitates reuse and remixing! 4 Documentation is available at https://editor.netsblox.org/docs/services/Autograders/index.html
  5. Overview ▪ Create the autograder in NetsBlox and get a

    URL ▪ Share the URL with students ▪ The URL will load NetsBlox with the autograded activities available! 5 https://editor.netsblox.org/?extensions=[%22https: //editor.netsblox.org/services/routes/autograders/br ian/NetsBlox%20Exercises.js%22]
  6. Hands-on Activities! 6

  7. Questions? 7