Abstract
AI cloud services are available for speech synthesis, speech recognition, image and video recognition, text analysis, and machine learning. School students could use these services in a wide variety of programming projects including voice commands to robots, chatbots, audio games, and vision-based robotics. In doing so they may learn about perception, language, psychology, and the latest empowering technologies. A major obstacle to using these services in schools is that they are technically complex APIs beyond the ability of most school students. The challenge addressed in this paper is how to provide interfaces that are much easier to use and yet still supports most of the functionality of these AI services. We describe the addition of new programming blocks to the Snap! visual programming language [1] that provide easy-to-use interfaces to these services. We have developed new blocks for speech input and output and image recognition. Learning materials have been developed and preliminarily trialed with a small number of children.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Harvey, B., Mönig, J.: Bringing “No Ceiling” to scratch: can one language serve kids and computer scientists? In: Constructionism, Paris, France (2010)
Papert, S., Solomon, C.: Twenty Things to Do with a Computer, MIT AI Lab (1971). http://hdl.handle.net/1721.1/5836
Kahn, K.: A Logo natural language system. Technical report, MIT AI Lab, LOGO Working Paper 46 (1975)
Kahn, K.: TOONTALK REBORN - Re-implementing and re-conceptualising ToonTalk for the Web. In: Constructionism, Vienna, Austria (2014)
Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009). doi:10.1145/1592761.1592779
Acknowledgement
These programs are available at tinyurl.com/ai-snap-demos. This research was supported by the eCraft2Learn project [6] funded by the European Union’s Horizon 2020 Coordination & Research and Innovation Action under Grant Agreement No 731345.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Kahn, K., Winters, N. (2017). Child-Friendly Programming Interfaces to AI Cloud Services. In: Lavoué, É., Drachsler, H., Verbert, K., Broisin, J., Pérez-Sanagustín, M. (eds) Data Driven Approaches in Digital Education. EC-TEL 2017. Lecture Notes in Computer Science(), vol 10474. Springer, Cham. https://doi.org/10.1007/978-3-319-66610-5_64
Download citation
DOI: https://doi.org/10.1007/978-3-319-66610-5_64
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-66609-9
Online ISBN: 978-3-319-66610-5
eBook Packages: Computer ScienceComputer Science (R0)