Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3291280.3291787acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiaitConference Proceedingsconference-collections
research-article

An Architectural Design of ScratchThAI: A conversational agent for Computational Thinking Development using Scratch

Published: 10 December 2018 Publication History

Abstract

Scratch is a visual, block-based programming language, adopted as a computational thinking development tool in elementary education among many countries. Thailand has also recently included Scratch as part of the computing science course in its basic education. However, Thailand is facing a shortage of ICT teachers who are skillful in Scratch programming, especially in small provincial schools. This research aims to overcome the shortage by developing ScratchThAI, a Scratch tutorial chatbot. It is designed to assist young learners directly through a messaging platform. By giving supports through a textual conversation, more relevant advice, knowledge, and resources could be provided precisely. Different levels of each computational thinking concept are extracted and evaluated by the designed assessment algorithm. Extra predefined exercises are assigned based on the analyzed learner's strengths and weaknesses in order to actively improving the learner's understanding. Moreover, gamification is incorporated to engage and motivate young learners in computational thinking development.

References

[1]
Harold Abelson and Andrea A DiSessa. 1986. Turtle geometry: The computer as a medium for exploring mathematics. MIT press.
[2]
Ashok R Basawapatna, Alexander Repenning, Kyu Han Koh, and Hilarie Nickerson. 2013. The zones of proximal flow: guiding students through a space of computational thinking skills and challenges. In Proceedings of the ninth annual international ACM conference on International computing education research. ACM, 67--74.
[3]
Tim Bell, Jason Alexander, Isaac Freeman, and Mick Grimley. 2009. Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology 13, 1 (2009), 20--29.
[4]
Karen Brennan, Christan Balch, and Michelle Chung. 2014. Creative computing. Harvard Graduate School of Education (2014).
[5]
K Brennan, M Chung, and J Hawson. 2011. Scratch curriculum guide: A design-based introduction to computational thinking with Scratch.
[6]
Stephen Cooper, Wanda Dann, and Randy Pausch. 2000. Alice: a 3-D tool for introductory programming concepts. In Journal of Computing Sciences in Colleges, Vol. 15. Consortium for Computing Sciences in Colleges, 107--116.
[7]
Bruno Henrique de Paula, Andrew Burn, Richard Noss, and José Armando Valente. 2018. Playing Beowulf: Bridging computational thinking, arts and literature through game-making. International journal of child-computer interaction 16 (2018), 39--46.
[8]
Aaron Falbel. 1993. Constructionism: Tools to build (and think) with. LEGO DACTA (1993).
[9]
Neil Fraser. 2014. Google blockly-a visual programming editor. URL: http://code.google.com/p/blockly. Accessed Aug (2014).
[10]
Alin-Andrei Georgescu. 2018. Chatbots for Education-Trends, Benefits and Challenges. In The International Scientific Conference eLearning and Software for Education, Vol. 2. "Carol I" National Defence University, 195--200.
[11]
Todorka Glushkova. 2016. Application of Block Programming and Game-Based Learning to Enhance Interest in Computer Science. Journal of Innovations and Sustainability 2, 1 (2016), 21--32.
[12]
Ashok K Goel and Lalith Polepeddi. 2016. Jill Watson: A Virtual Teaching Assistant for Online Education. Technical Report. Georgia Institute of Technology.
[13]
Brian Harvey, Daniel D Garcia, Tiffany Barnes, Nathaniel Titterton, Omoju Miller, Dan Armendariz, Jon McKinsey, Zachary Machardy, Eugene Lemon, Sean Morris, et al. 2014. Snap!(build your own blocks). In Proceedings of the 45th ACM technical symposium on Computer science education. ACM, 749--749.
[14]
Takuya Hashimoto, Hiroshi Kobayashi, Alex Polishuk, and Igor Verner. 2013. Elementary science lesson delivered by robot. In Proceedings of the 8th ACM/IEEE international conference on Human-robot interaction. IEEE Press, 133--134.
[15]
David Insa and Josep Silva. 2018. Automatic assessment of Java code. Computer Languages, Systems & Structures 53 (2018), 59--72.
[16]
Filiz Kalelioğlu and Yasemin Gülbahar. 2014. The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners' Perspective. Informatics in Education 13, 1 (2014).
[17]
Kyu Han Koh, Ashok Basawapatna, Hilarie Nickerson, and Alexander Repenning. 2014. Real time assessment of computational thinking. In 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). IEEE, 49--52.
[18]
Jiangjiang Liu, Cheng-Hsien Lin, Joshua Wilson, David Hemmenway, Ethan Hasson, Zebulun Barnett, and Yingbo Xu. 2014. Making games a snap with Stencyl: a summer computing workshop for K-12 teachers. In Proceedings of the 45th ACM technical symposium on Computer science education. ACM, 169--174.
[19]
Jesús Moreno-León and Gregorio Robles. 2016. Code to learn with Scratch? A systematic literature review. In Global Engineering Education Conference (EDUCON), 2016 IEEE. IEEE, 150--156.
[20]
Jesús Moreno-León, Marcos Román-González, Casper Harteveld, and Gregorio Robles. 2017. On the automatic assessment of computational thinking skills: A comparison with human experts. In Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems. ACM, 2788--2795.
[21]
Afrin Naz, Mingyu Lu, Cody Ryan Zackoski, and Caleb R Dingus. 2017. Applying Scratch programming to Facilitate Teaching in K-12 classrooms. In 2017 ASEE Annual Conference & Exposition.
[22]
Seymour Papert. 1980. Mindstorms: Children, computers, and powerful ideas. Basic Books, Inc.
[23]
Stephen Quinn. {n. d.}. An investigation into the use of Scratch to teach KS3 mathematics.{Online}{Citace: 16. srpen 2012.}.
[24]
Alexander Repenning and Andri Ioannidou. 2008. Broadening participation through scalable game design. In ACM SIGCSE Bulletin, Vol. 40. ACM, 305--309.
[25]
Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, et al. 2009. Scratch: programming for all. Commun.ACM 52, 11 (2009), 60--67.
[26]
OECD & UNESCO. 2016. Education in Thailand: An OECD-UNESCO perspective.
[27]
Dan Watt. 1988. Assessing Logo Learning in Classrooms. Logo Exchange 7 (1988), 24.
[28]
J Wing. 2014. Computational thinking benefits society. 40th Anniversary Blog of Social Issues in Computing 2014 (2014).
[29]
Jeannette Wing. 2017. Computational thinking\u2019s influence on research and education for all. Italian Journal of Educational Technology 25, 2 (2017), 7--14.
[30]
David Wolber. 2011. App inventor and real-world motivation. In Proceedings of the 42nd ACM technical symposium on Computer science education. ACM, 601--606.

Cited By

View all
  • (2024)Exploring the Affordances of Chatbots in Higher Education: A Framework for Understanding and Utilizing ChatGPTJournal of Information Systems Education10.62273/UIRX992235:3(284-302)Online publication date: 2024
  • (2024)Open-Source Robotic Study Companion with Multimodal Human–Robot Interaction to Improve the Learning Experience of University StudentsApplied Sciences10.3390/app1413564414:13(5644)Online publication date: 28-Jun-2024
  • (2023)On Using Conversational Frameworks to Support Natural Language Interaction in Intelligent Tutoring SystemsIEEE Transactions on Learning Technologies10.1109/TLT.2023.324512116:5(722-735)Online publication date: 1-Oct-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
IAIT '18: Proceedings of the 10th International Conference on Advances in Information Technology
December 2018
145 pages
ISBN:9781450365680
DOI:10.1145/3291280
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 ACM 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]

In-Cooperation

  • KMUTT: King Mongkut's University of Technology Thonburi

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 December 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. AI in Education
  2. Computational thinking development
  3. Educational Technology
  4. Game-Based Learning
  5. Personalized Learning
  6. Scratch Tutoring Chatbot
  7. Virtual Scratcher
  8. Virtual Teaching Assistant

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

IAIT 2018

Acceptance Rates

IAIT '18 Paper Acceptance Rate 20 of 47 submissions, 43%;
Overall Acceptance Rate 20 of 47 submissions, 43%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)52
  • Downloads (Last 6 weeks)2
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Exploring the Affordances of Chatbots in Higher Education: A Framework for Understanding and Utilizing ChatGPTJournal of Information Systems Education10.62273/UIRX992235:3(284-302)Online publication date: 2024
  • (2024)Open-Source Robotic Study Companion with Multimodal Human–Robot Interaction to Improve the Learning Experience of University StudentsApplied Sciences10.3390/app1413564414:13(5644)Online publication date: 28-Jun-2024
  • (2023)On Using Conversational Frameworks to Support Natural Language Interaction in Intelligent Tutoring SystemsIEEE Transactions on Learning Technologies10.1109/TLT.2023.324512116:5(722-735)Online publication date: 1-Oct-2023
  • (2023)A Conversational Digital Assistant for STEM Education2023 14th International Conference on Information, Intelligence, Systems & Applications (IISA)10.1109/IISA59645.2023.10345918(1-7)Online publication date: 10-Jul-2023
  • (2022)Conversational Agent Design for Algebra Tutoring2022 IEEE International Conference on Systems, Man, and Cybernetics (SMC)10.1109/SMC53654.2022.9945524(604-609)Online publication date: 9-Oct-2022
  • (2022)A Vision of Teaching and Learning with AI2022 IEEE Global Engineering Education Conference (EDUCON)10.1109/EDUCON52537.2022.9766718(1796-1803)Online publication date: 28-Mar-2022
  • (2022)ScratchThAI: A conversation-based learning support framework for computational thinking developmentEducation and Information Technologies10.1007/s10639-021-10870-z27:6(8533-8560)Online publication date: 1-Jul-2022
  • (2022)Using Open Source Technologies and Generalizable Procedures in Conversational and Affective Intelligent Tutoring SystemsArtificial Intelligence in Education. Posters and Late Breaking Results, Workshops and Tutorials, Industry and Innovation Tracks, Practitioners’ and Doctoral Consortium10.1007/978-3-031-11647-6_9(53-58)Online publication date: 27-Jul-2022
  • (2022)Temporal and Geographic Oriented Event Retrieval for Historical AnalogySocial Computing and Social Media: Design, User Experience and Impact10.1007/978-3-031-05061-9_9(123-133)Online publication date: 16-Jun-2022
  • (2021)Power to the Teachers: An Exploratory Review on Artificial Intelligence in EducationInformation10.3390/info1301001413:1(14)Online publication date: 29-Dec-2021
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media