Skip to main content
Top

2020 | OriginalPaper | Chapter

Compogram: Development and Evaluation of ITS for Organizing Programming-Knowledge by Visualizing Behavior

Authors : Kento Koike, Tomohiro Mogi, Takahito Tomoto, Tomoya Horiguchi, Tsukasa Hirashima

Published in: HCI International 2020 – Late Breaking Papers: Interaction, Knowledge and Social Media

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Currently, computing education, especially programming education has become more important. Meanwhile, programming education has many difficulties such as should learn many concepts and skills. Researches of Intelligent Tutoring System (ITSs) have been attempted to reduce these difficulties. ITSs are educational systems that able to adaptively pedagogical behavior and feedback and aim to supply adaptive tutoring to learner’s profiles by alternate to human tutors. Despite there are much supports to programming education by ITSs, there no attempts for organizing knowledge in programming. Organizing knowledge is acquiring the systematized knowledge and its scalability which enabling to existing knowledge reuse to the same or similar problems that solved once by scaling knowledge. We considered that organizing knowledge is fosters problem-solving skills, and it gains Computational Thinking eventually. Therefore, we have been focused on supporting the process of solving problems by combining a bit of program. Then we selected the knowledge of “function” and “source program that achieves the function” as knowledge to be organized. And, we defined a pair of knowledge as a component. In this paper, we proposed and developed Compogram: an ITS for organizing knowledge by visualizing behavior in programming. Furthermore, for identifying learning gains, we conducted an evaluation compared to our conventional systems. Results were suggested that Compogram was fostering knowledge organizing skills that can apply to out of learning ranges.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Chase, W.G., Simon, H.A.: Perception in chess. Cogn. Psychol. 4(1), 55–81 (1973)CrossRef Chase, W.G., Simon, H.A.: Perception in chess. Cogn. Psychol. 4(1), 55–81 (1973)CrossRef
8.
go back to reference Hu, M., Winikoff, M., Cranefield, S.: A process for novice programming using goals and plans. In: Proceedings of the Fifteenth Australasian Computing Education Conference, pp. 3–12 (2013) Hu, M., Winikoff, M., Cranefield, S.: A process for novice programming using goals and plans. In: Proceedings of the Fifteenth Australasian Computing Education Conference, pp. 3–12 (2013)
10.
go back to reference Koike, K., Tomoto, T., Hirashima, T.: Proposal of a stepwise support for structural understanding in programming. In: ICCE 2017–25th International Conference on Computers in Education, Workshop Proceedings, pp. 471–481, December 2017 Koike, K., Tomoto, T., Hirashima, T.: Proposal of a stepwise support for structural understanding in programming. In: ICCE 2017–25th International Conference on Computers in Education, Workshop Proceedings, pp. 471–481, December 2017
11.
go back to reference Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Proposal of the expandable modular statements method for structural understanding of programming, and development and evaluation of a learning support system. Trans. Japn. Soc. Inf. Syst. Educ. 36(3), 190–202 (2019). https://doi.org/10.14926/jsise.36.190. in JapaneseCrossRef Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Proposal of the expandable modular statements method for structural understanding of programming, and development and evaluation of a learning support system. Trans. Japn. Soc. Inf. Syst. Educ. 36(3), 190–202 (2019). https://​doi.​org/​10.​14926/​jsise.​36.​190. in JapaneseCrossRef
12.
go back to reference Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Supporting knowledge organization for reuse in programming: proposal of a system based on function-behavior-structure models. In: ICCE 2019–27th International Conference on Computers in Education, Workshop Proceedings, vol. 2, pp. 388–398, December 2019 Koike, K., Tomoto, T., Horiguchi, T., Hirashima, T.: Supporting knowledge organization for reuse in programming: proposal of a system based on function-behavior-structure models. In: ICCE 2019–27th International Conference on Computers in Education, Workshop Proceedings, vol. 2, pp. 388–398, December 2019
14.
go back to reference Lahtinen, E., Ala-Mutka, K., Järvinen, H.M.: A study of the difficulties of novice programmers. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2005, pp. 14–18. Association for Computing Machinery, New York (2005). https://doi.org/10.1145/1067445.1067453 Lahtinen, E., Ala-Mutka, K., Järvinen, H.M.: A study of the difficulties of novice programmers. In: Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2005, pp. 14–18. Association for Computing Machinery, New York (2005). https://​doi.​org/​10.​1145/​1067445.​1067453
15.
go back to reference Lopez, M., Whalley, J., Robbins, P., Lister, R.: Relationships between reading, tracing and writing skills in introductory programming. In: Proceedings of the Fourth International Workshop on Computing Education Research, pp. 101–112 (2008) Lopez, M., Whalley, J., Robbins, P., Lister, R.: Relationships between reading, tracing and writing skills in introductory programming. In: Proceedings of the Fourth International Workshop on Computing Education Research, pp. 101–112 (2008)
16.
go back to reference Luxton-Reilly, A., et al.: Introductory programming: a systematic literature review. In: Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018 Companion, pp. 55–106. Association for Computing Machinery, New York (2018). https://doi.org/10.1145/3293881.3295779 Luxton-Reilly, A., et al.: Introductory programming: a systematic literature review. In: Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2018 Companion, pp. 55–106. Association for Computing Machinery, New York (2018). https://​doi.​org/​10.​1145/​3293881.​3295779
18.
go back to reference Nwana, H.S.: Intelligent tutoring systems: an overview. Artif. Intell. Rev. 4(4), 251–277 (1990) Nwana, H.S.: Intelligent tutoring systems: an overview. Artif. Intell. Rev. 4(4), 251–277 (1990)
20.
go back to reference Selby, C.C.: Relationships: computational thinking, pedagogy of programming, and Bloom’s Taxonomy. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 80–87 (2015) Selby, C.C.: Relationships: computational thinking, pedagogy of programming, and Bloom’s Taxonomy. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 80–87 (2015)
21.
go back to reference Shneiderman, B.: Software psychology. Winthrop, Cambridge, Mass 48, 161–172 (1980) Shneiderman, B.: Software psychology. Winthrop, Cambridge, Mass 48, 161–172 (1980)
22.
go back to reference Wenger, E.: Artificial intelligence and tutoring systems: computational and cognitive approaches to the communication of knowledge (1987) Wenger, E.: Artificial intelligence and tutoring systems: computational and cognitive approaches to the communication of knowledge (1987)
23.
go back to reference Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006) Wing, J.M.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)
Metadata
Title
Compogram: Development and Evaluation of ITS for Organizing Programming-Knowledge by Visualizing Behavior
Authors
Kento Koike
Tomohiro Mogi
Takahito Tomoto
Tomoya Horiguchi
Tsukasa Hirashima
Copyright Year
2020
DOI
https://doi.org/10.1007/978-3-030-60152-2_12