Slide 1

Slide 1 text

Institute for Software Integrated Systems Vanderbilt University Build Your Own Alexa Skill in NetsBlox Brian Broll and Tabitha Lee [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 ▪ Alexa 3

Slide 4

Slide 4 text

Motivation ▪ Smart devices and voice assistants have become ubiquitous ▪ Creating voice assistants can make programming more relevant and engaging ▪ Let’s make it possible in a familiar blocks-based programming environment! 4 Documentation is available at https://editor.netsblox.org/docs/services/Alexa/index.html

Slide 5

Slide 5 text

Overview ▪ Login to Amazon and make sure we are using a developer account ▪ Login to Amazon from NetsBlox ▪ Install Amazon Alexa on our phone (for testing!) ▪ Start creating Alexa skills! 5

Slide 6

Slide 6 text

Hands-on Activities! 6

Slide 7

Slide 7 text

Questions? 7