Paper:
A Method for Analyzing the Programming Process with a Tangible Tool Focusing on Co-Occurrence Patterns of Operations
Tatsuo Motoyoshi, Issei Takida, Kei Sawai
, Hirouki Masuta, Bilguunmaa Myagmardulam, Yotaro Fuse
, Hironobu Takano
, and Noboru Takagi
Toyama Prefectural University
5180 Kurokawa, Imizu, Toyama 939-0398, Japan
We developed and evaluated a P-CUBE series of block-based, tangible programming tools for beginner programmers, including the visually impaired. We conducted a trial class to create a speech program with P-CUBE3, which included a function to record the operational history data of the programming blocks. We classified the users’ operation patterns using the operation history data obtained in the class and evaluated the results. We propose a method for classifying user operation patterns from the operation history data obtained in the class and visualizing the tendency of block operations using a co-occurrence matrix. We also report the differences in the tendencies of blocking operations based on user characteristics revealed by the proposed method.
- [1] Y. Ohnishi, K. Honda, R. Nishioka, S. Mori, and K. Kawada, “Robotics programming learning for elementary and junior high school students,” J. Robot. Mechatron, Vol.29, No.6, pp. 992-998, 2017. https://doi.org/10.20965/jrm.2017.p0992
- [2] S. Imai, Y. Ueno, and K. Kajihara, “Implement a program with contents of measurement and control for elementary school science classes,” J. Robot. Mechatron, Vol.31, No.3, pp. 434-440, 2019. https://doi.org/10.20965/jrm.2019.p0434
- [3] K. Kawada, K. Okamoto, T. Tamai, and Y. Ohnishi, “A study on developmentally appropriate programming education learning materials for lower-elementary school students,” J. Robot. Mechatron, Vol.31, No.3, pp. 441-451, 2019. https://doi.org/10.20965/jrm.2019.p0441
- [4] H. Ishii and B. Ullmer, “Tangible bits: Towards seamless interface between people, bits and atoms,” Proc. of the ACM SIGCHI Conf. on Human Factors in Computing Systems, pp. 234-241, 1997. https://doi.org/10.1145/258549.258715
- [5] T. Motoyoshi, S. Kakehashi, H. Masuta, K. Koyanagi, T. Oshima, and H. Kawakami, “Verification of the effectiveness of P-CUBE at an early stage of program learning,” J. of Japan Society for Fuzzy Theory and Intelligent Informatics, Vol.27, No.6, pp. 909-920, 2015 (in Japanese). https://doi.org/10.3156/jsoft.27.909
- [6] M. Tsuda et al., “Improvement of a tangible programming tool for a study of subroutine concept,” Proc. of the 16th Int. Conf. on Computers Helping People with Special Needs, Part 1, pp. 611-618, 2018. https://doi.org/10.1007/978-3-319-94277-3_95
- [7] T. Motoyoshi, I. Takida, K. Sawai, H. Masuta, and N. Takagi, “Implementation and evaluation of programming lessons using a tangible programming tool P-CUBE3 for visual impairments,” The Trans. of Human Interface Society, Vol.25, No.3, pp. 177-188, 2023 (in Japanese). https://doi.org/10.11184/his.25.3_177
- [8] Y. Hirai and T. Inoue, “Collaboration estimation in pair-programming learning: Conversation differences between success and failure in problem solving,” IPSJ J., Vol.53, No.1, pp. 72-80, 2012 (in Japanese).
- [9] K. Fujiwara et al., “An approach to identify pitfalls in programming exercise using snapshots,” Computer Software, Vol.35, No.1, pp. 3-13, 2018 (in Japanese). https://doi.org/10.11309/jssst.35.1_3
- [10] T. Yamaguchi, A. Niimi, and M. Oba, “Let’s measure and analyze thinking process: Temporal co-occurrence analysis for learning process,” J. of Japan Society for Fuzzy Theory and Intelligent Informatics, Vol.33, No.4, pp. 117-125, 2021 (in Japanese). https://doi.org/10.3156/jsoft.33.4_117
- [11] V. Levenshtein, “Binary codes capable of correcting deletions, insertions, and reversals,” Soviet Physics—Doklady, Vol.10, No.8, pp. 707-710, 1966.
- [12] S. Morinaga, S. Matsumoto, R. Murakami, Y. Hayashi, and T. Hirashima, “Proposal of visualization method for card operation-based programming learning support system,” JSAI Technical Report, SIG-ALST, Vol.85, pp. 92-97, 2019 (in Japanese). https://doi.org/10.11517/jsaialst.85.0_18
This article is published under a Creative Commons Attribution-NoDerivatives 4.0 Internationa License.