Slide 1

Slide 1 text

Institute for Software Integrated Systems Vanderbilt University Building Your Own Autograder in NetsBlox Brian Broll and Clifford Anderson [email protected]

Slide 2

Slide 2 text

Before we start... 2

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

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]

Slide 6

Slide 6 text

Hands-on Activities! 6

Slide 7

Slide 7 text

Questions? 7