ABSTRACT

This chapter begins with discussion of Application Programming Interfaces (APIs), which are software libraries of routines developers use to extend the functionality of their programs. Instructional apps implementing software tutors need voice synthesis and voice recognition capabilities. There is an API for that and this chapter provides examples and implementation details for creating web apps with voice synthesis and voice recognition capabilities. The final section in this chapter, which is the final section of the book, consider next steps in seeking fundamental goals to make instructional apps ubiquitous across digital devices, improving instructional development tools, and implementing machine learning techniques when appropriate.