Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2984380.2984383acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

Towards Making a Computer Tutor for Children of All Ages: A Memo

Published: 18 July 2016 Publication History

Abstract

One of the primary goals of our research group is to improve education through computing. We are interested in unleashing the power of the computer to create automated "intelligent" tutor systems (ITS). This paper presents ideas that may guide the design of such a system, targeting the problem of computer-programming education in particular. We also outline a research and development plan to build this system. While this plan is just a straw-man (there is a lot of uncertainty), our hope is to get a discussion started on this important topic.

References

[1]
International Artificial Intelligence in Education Society. http://ijaied.org/.
[2]
Personal communication with Kazuhiro Abe. The idea is also described in: https://github.com/yasslab/scratch_tutorials.
[3]
Special Interest Group on Computer Science Education. http://sigcse.org/.
[4]
Stitch's Photo Phone. An experimental interactive attraction. A 2003 Thea Award Winner: http://theming.directory/thea/.
[5]
R. C. Atkinson and D. N. Hansen. Computer-Assisted Instruction in Initial Reading: the Stanford Project. Technical Report 93, Institute for Mathematical Studies in the Social Sciences, 1966.
[6]
R. M. Balzer. EXDAMS: Extendable Debugging and Monitoring System. In Proceedings of the May 14-16, 1969, Spring Joint Computer Conference, AFIPS '69 (Spring), pages 567--580, New York, NY, USA, 1969. ACM.
[7]
B.J. Allen-Conn and K. Rose. Powerful Ideas in the Classroom. Viewpoints Research Institute, 2003.
[8]
D. S. et al. Mastering the game of Go with deep neural networks and tree search. Nature, 529:484--489, 2016.
[9]
P. J. Guo. Online Python Tutor: Embeddable web-based program visualization for CS education. In Proceedings of the 44th ACM Technical Symposium on Computer Science Education, SIGCSE '13, pages 579--584, New York, NY, USA, 2013. ACM.
[10]
P. J. Guo. Codeopticon: Real-Time, One-To-Many Human Tutoring for Computer Programming. In Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology, UIST 2015, Charlotte, NC, USA, November 8-11, 2015, pages 599--608, 2015.
[11]
B. Hartmann, D. MacDougall, J. Brandt, and S. R. Klemmer. What would other programmers do: Suggesting solutions to error messages. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI '10, pages 1019--1028, New York, NY, USA, 2010. ACM.
[12]
John Seely Brown, Richard R. Burton, Catherine Hausmann, Ira Goldstein, Bill Huggins, and Mark Miller. Aspects of a Theory for Automated Student Modelling. Technical Report 3459, Bolt, Beranek and Newman, Inc., 1977.
[13]
D. Kahneman and J. Beatty. Pupil Diameter and Load on Memory. Science, 154(3756):pp. 1583--1585, 1966.
[14]
A. Kay. Opening The Hood Of A Word Processor, 1984.
[15]
A. Kay. The Computer Revolution Hasn't Happened Yet, 1997. A talk given at the OOPSLA '97 conference. Movies are available online.
[16]
D. Lenat and P. Durlach. Reinforcing Math Knowledge by Immersing Students in a Simulated Learning-By-Teaching Experience. International Journal of Artificial Intelligence in Education, 24(3):pp. 216--250, 2014.
[17]
S. McDirmid and J. Edwards. Programming with Managed Time. In SPLASH Onward! ACM, October 2014.
[18]
O. K. Moore and A. R. Anderson. Some Principles for the Design of Clarifying Educational Environments. Technical report, Pittsburgh University Learning and Development Center, 1968.
[19]
J. Ou, M. Vechev, and O. Hilliges. An Interactive System for Data Structure Development. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems, CHI '15, pages 3053--3062, New York, NY, USA, 2015. ACM.
[20]
R. Singh, S. Gulwani, and A. Solar-Lezama. Automated Feedback Generation for Introductory Programming Assignments. In Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '13, pages 15--26, New York, NY, USA, 2013. ACM.
[21]
B. Victor. Seeing Spaces. http://worrydream.com/#! /SeeingSpaces.
[22]
H. Wang, M. Chignell, and M. Ishizuka. Empathic Tutoring Software Agents Using Real-time Eye Tracking. In Proceedings of the 2006 Symposium on Eye Tracking Research & Applications, ETRA '06, pages 73--78, New York, NY, USA, 2006.
[23]
W. Weimer, T. Nguyen, C. Le Goues, and S. Forrest. Automatically finding patches using genetic programming. In Proceedings of the 31st International Conference on Software Engineering, ICSE '09, pages 364--374, Washington, DC, USA, 2009. IEEE Computer Society.

Cited By

View all
  • (2017)User-Generated VariablesCompanion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming10.1145/3079368.3079403(1-7)Online publication date: 3-Apr-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
PX/16: Proceedings of the Programming Experience 2016 (PX/16) Workshop
July 2016
60 pages
ISBN:9781450347761
DOI:10.1145/2984380
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Intelligent Tutor System
  2. Multimodal interaction
  3. Programming Education

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

PX/16

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)7
  • Downloads (Last 6 weeks)1
Reflects downloads up to 10 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)User-Generated VariablesCompanion Proceedings of the 1st International Conference on the Art, Science, and Engineering of Programming10.1145/3079368.3079403(1-7)Online publication date: 3-Apr-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media