Implementing Toggle Function for Card Operation-Based Programming Learning Support System and Evaluating its Effectiveness

  • Shimpei Matsumoto Hiroshima Institute of Technology
  • Hiroshi Shigematsu Hiroshima Institute of Technology
  • Taiki Okuhira Hiroshima Institute of Technology
Keywords: programming, card operation, relation between meaningful parts, cognitive load, toggle

Abstract

In many cases, programming classes in higher educational institutions have desired a system that supports students to concentrate on the essential learning task intended by the instructor. Then, focusing on thinking about the relations of meaningful parts, a card operationbased programming learning support system, COPS, was developed. This system targets to think only the relations of meaningful parts called chunks consisting of one or more statements and aims to control cognitive resources by limiting the patterns of learning activity. Through the practical use of an actual programming class, COPS was able to make learners concentrate on the intended learning task with reducing cognitive load. However, since COPS simplifies learning activities, there is a possibility that COPS does not have more learning effectiveness than the typical coding exercise. Therefore, to make COPS close to the learning activity of actual programming, we focus on the toggle function. The toggle function is a select box placed on the card, and it requires the user to learn to choose one statement from two or more statements. Thus, the toggle function would make the learning task of COPS closer to actual programming learning. This paper shows the detail of the design and implementation of the toggle function to COPS.

References

Lisack S. K, Helping Students Succeed in a First Programming Course: A Way to Correct Background Deficiencies. International Association for Computer Information Systems Conference,(1998),(in Mexico).

T S. Garner, A Tool to Support the Use of Part-Complete Solutions in the Learning of Programming, Proceeding de conference, pp.222-228(2001).

Matsumoto.S,Hayashi.Y,Hirashima.Y, Development of a Card Operation-Based Programming Learning System Focusing on Thinking between the Relationsof Parts, IEEJ Transactions on Electronics, Information and Systems,Vol.138 No.8 pp.999-1010(2018)

J. Sweller, J. Merrienboer, F. Paas, Cognitivearchitecture and instructional design, Educa- tional psychology review, Vol.10, No.3, pp.251-296(1998)

T. Hirashima, Y. Hayashi, S. Yamamoto: “ Triplet Structure Model of Arithmetical Word Problems for Learning by Problem-Posing”, Int. Conf. on Human Interface and the Management of Information, pp.42- 50 (2014).

Murakami.R, Morinaga.S, Matsumoto.S, Hayashi.Y, Hirashima.Y,Learning Effect of Card Operation-Based Programming Learning System,(in Japanese).

D. Parsons, P. Haden, Parson’s programming puzzles: a fun and effective learning tool forrst programming courses, Proceedings of the 8th Australasian Conference on Computing Education, Vol.52, pp.157-163 (2006)

Pehkonen E., Use of Open-Ended Problems in Mathematics Classroom. Research Report 176, 1997.

Okimoto K., Matsumoto S., Yamagishi S., Kashima T., Developing a source code reading tutorial system and analyzing its learning log data with multiple classification analysis, Journal of Artificial Life and Robotics, Vol.22, Issue 2, pp 227-237 (2017).

Kashihara A., Soga M., Toyoda J., A Support for Program Understanding with Fillin-Blank Problems, Transactions of Japanese Society for Information and Systems in Education 15(3), pp.129-138 (1998), In Japanese.

Funabiki, N., Zaw, K. K., Ishihara, N., Kao, W. C. (2017). A Graph-based Blank Element Selection Algorithm for Fill-in-Blank Problems in Java Programming Learning Assistant System. IAENG International Journal of Computer Science, 44(2), IJCS 44 2 14.

Iwamoto T., Matsumoto S., Hayashi Y., Hirashima T., Examining Presentation Method of Question’s Requirement for Game Development-Based Programming Learning Support System, Proc. of AROB 24th, GS5-3, pp.130-133 (2019).

Yamaguchi, T., Oba, M. (2020). Measurable Interactive Application to Find Out User Recognition and Strategy when Problem Solving. J. of Software, 15(1), 12-22.

YAMAGUCHI, T., NIIMI, A., OBA, M. (2021). Let’s Measure and Analyze Thinking Process: Temporal Co-Occurrence Analysis for Learning Process. Journal of Japan Society for Fuzzy Theory and Intelligent Informatics, 33(4), 117-125.

Funaoi.H, Ishisa.K, Fukuda.H, Yamasaki. K, Hirashima.T, Comparison of Two Concept-Mapping Methods : How They Effect on Learners’ Memorization?, Japan Society for Educational Technology, Vol.35, pp.125-134 (2011),(in Japanese)

Morinaga.S,Matsumoto.S,Hayashi.Y,Hirashima.Y, Effects of Toggle Function of Card Operation-Based Programming Learning System for suppressing adverse effects caused by an increase in error options, The 20th IEEE Hiroshima Section Student Symposium, A2-12, pp.132-135 (2018),(in Japanese)

H. Shigematsu, T. Maeta, T. Okuhira, S. Matsumoto, Evaluating the Effectiveness of Toggle Function for Card Operation-Based Programming Learning Support System, Proc. of 2022 11th International Congress on Advanced Applied Informatics, pp.244-249 (2022).

Published
2025-02-18
Section
Technical Papers