visit
With the development of new technologies in artificial intelligence there is an opportunity to introduce Guided Conversational Learning in language
acquisition. , a non-profit organization, provides opportunities for learners worldwide to build a foundation for their future with free educational games powered by state of the art e-Learning technologies.
All of these concerns can be addressed with the use of well-designed interactive conversation agents.
The current study shows how bots can be programmed to be very dynamic, engaging, visually stimulating, and supportive of repetition with spaced interval learning while being completely void of judgment that might discourage an ESL learner.
The problem with a bot approach to ESL lies in the fact that conversation is highly variable and achieving an end can be accomplished in numerous ways. Only scripting a single ideal interaction between a bot and a human is not sufficient.The bot needs to know, or learn, how to deal with exceptions. Some exceptions may be valid even though they are not ideal. A learner may express something valid, logical, grammatically correct, and that intuitively makes sense but was not anticipated by the program. Other responses may contain selected appropriate vocabulary, but be totally nonsensical due to grammar issues, construction faults, or other
problems. Finally, some answers will be merely incorrect.
Conclude from “A”, given that “A implies B”, that “B” is true.
Example:A: It is raining
A implies B: If it is raining, then the street is wet
B: The street is wet.
Based on the knowledge of a fact “A,” and the rule of interaction that “A implies B”, the program was able to state a new fact, “B”. While this is an elementary example, it serves to show the nature of AI forward chaining as a deductive inference. It also leads to the characterization of reverse chaining as an abductive logical inference, where a conclusion “B”, based on the inference that “A implies B”, leads to “A” being true. In the simple example above:Conclude from “B,” given that “A implies B,” that “A” is true.
Example:B: The street is wet.
A implies B: If it is raining, then the street is wet
A: It is raining.
One inference “If it is raining, the street is wet” lead to two AI chaining outcomes based on known or learned facts.As the knowledge base increases, the complexity of implications and valid results grows exponentially. The nature of authentic patterns for an ESL dialog can be extremely complex and variability can be normalized through the use of highly orchestrated directed chaining. In learning theory, this is known as Guided Conversation (Steward, Keegan, Holmberg, Beare,, & Smith, 1983). The nature of guided conversation in all forms of distance education is seen as a directed means to transfer knowledge, permitting natural language variability, while not straying too far from the patterned template for specific lesson content.
In JAAS Foundation's open source project called DTML (Distance Teaching and Mobile learning) platform, a conventional learning system is
represented as a finite state machine, and a state machine execution environment represented as a game and set of back-end services.
Finite state machine in which each state is described as:
Figure 1. DTML Finite State Machine
In the case of a failed transaction, the application must be able to handle a state transition that prompts the user to try again. The retry until successful is an essential element in the DTML learning approach and it serves to reinforce ESL learning. Such an approach resembles natural learning when parents or teachers correct a student by providing the right answer.The system invokes the suggestion service which dynamically analyzes the set of possible phrases p and the solution provided by the user s by calculating similarity metrics based on Levenshtein Distance
(Navarro, Gonzalo 2001) and a set of heuristic rules. Figure 2 shows a simplified State example with a single failure and a directed prompt to attempt a second user input.
Figure 2. DTML State Machine with Input Validation
The DTML system architecture comprises a Conversation Editor, and Game Execution Environment, stacked on a JavaScript SDK, supported by a REST API. All of this is open source code available from DTML via .
The game machine execution environment was developed with the Phaser.js framework in JavaScript. Phaser.js is an open source HTML5 framework for development of 2D games (Marín-Vega, 2016). The
execution is completely client side, meaning that all code is executed in the
browser and the only input needed is the game configuration file represented as JSON. This setup allows the application to cache the game executor on CDN for faster delivery and avoids the compatibility problems of Flash (Santally, 2016).
The DTML conversation script editor employs a simple and intuitive block-based GUI, making it easy to build a game script in stages. Figure 3 shows an elementary game script example:
Figure 3. DTML Conversation Editor
The simple and intuitive nature of the editor suits it to be used by teachers and game designers without requiring them to have formal knowledge of any programming languages. The short feedback loop afforded by the editor allows for fast building, testing, revising, and publishing of game scripts. The dialogues can be as straightforward or as complex as needed for a particular scenario, or to target the needs of a specific audience. The machine learning technologies that comprise the DTML solution are applied to create the most effective and efficient dialogues.Finally, the DTML Game Execution Environment features Phaser, an HTML5 game framework which produces games that are completely cross-platform and cross-browser compatible. The execution environment also
features a robust conversation finite state machine, user context control,
speech processor, and a game configuration module.
Figure 4 DTML System Architecture
The DTML online platform has, to date, been very successful, reaching learners in 177 countries around the world. More than 50,000 monthly sessions executing on the platform. Learners exposed to the ESL learning games and other DTML bots rate the experience, on average, at 4 out of 5 stars.In the course of thirty days, following the introduction of the latest generation of DTML Guided Conversation Games, 3,855 students
started a new Guided Conversation ESL game. Of this population, almost all used the programs’ capabilities to allow repeat functionality to reinforce ESL guided learning. More than half of the cohort used hints provided as scaffolding in the learning process. More than 1,180 learners, or 31%, reached the end of the game. 18% or 680 learners ran out of lives during the game, and 2,010 learners, or 51%, dropped off at some point without completing the entire scenario.
Written by:
Dr. Aleksey Sinyagin, Executive Director, JAAS FoundationProf. , Assistant Professor, School of Technology, Rasmussen College