CSA Magpie Lab

From Eliza in the 1960s to Siri and Watson today, the idea of talking to computers in natural language has fascinated people. More and more, computer programs allow people to interact with them by typing English sentences. The field of computer science that addresses how computers can understand human language is called natural language processing (NLP).

NLP is a field that attempts to have computers understand natural (i.e., human) language. There are many exciting breakthroughs in the field.

For this lab, you will explore some of the basics of NLP. As you explore this, you will work with a variety of methods of the String class and practice using the if statement. You will trace a method to find words in user input.

Lesson Name
Progress
1. Experiment with Existing ChatbotsExperiment with Existing Chatbots
2. Work with Magpie CodeWork with Magpie Code
3. Work with API for Magpie and StringWork with API for Magpie and String
4. Modify ResponsesModify Responses
5. Use Arrays to Get Random ResponsesUse Arrays to Get Random Responses
Lesson Resources
Lesson Resources
Lesson Resources
Lesson Resources
Lesson Resources
Level TypeLevel DetailsLevel Status
Not startedIn progress
Completed
Assessments / Surveys
Concept
Text
Video
Map
Concept: Not started
Concept: In progress
Concept: Completed (perfect)
N/A
Activity
Unplugged
Lesson Extras
Online
Assessment
Question
Choice level
Activity: Not started
Activity: In progress
Activity: Completed (perfect)
Activity: Submitted