Skip to main content

Cycles in State Transition as Trial-and-Errors in Solving Programming Exercises

  • Conference paper
  • First Online:
Towards a Collaborative Society Through Creative Learning (WCCE 2022)

Abstract

In recent years, Japan’s education system has started regarding trial-and-error favorably and is accordingly evaluating its strategy. Evaluation of trial-and-error has become crucial to learning analytics. Jigsaw Code is a programming exercise that gives students shuffled code blocks of a solution program, including fake ones, and asks them to rearrange the blocks in the correct order. It logs the solving actions of each student. This paper shows that the cycles in the state transition of the solution indicate the students’ trial-and-error process. Two hundred and thirty undergraduates solved 11 puzzles (problems) of Jigsaw Code. We analyzed the transition of the solution sequence at each solving action and found cycles in the state transition. For 97% of the plays, including the frequently appearing cycles, the first state of each cycle was the subsequence of the final solution. A cycle in the solution state transition shows that the student returned to the cycle’s first state after searching for other solutions, as they probably regarded the cycle’s first state as leading to the correct final solution.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    GitHub - magjac/d3-graphviz: Graphviz DOT rendering and animated transitions using D3 https://github.com/magjac/d3-graphviz.

References

  1. Central Council for Education: Youchi-en, Shou-gakkou, Chuu-gakkou, Koutou-gakkou oyobi Tokubetsu-Shien-gakkou no Gakushu-shidou-youryou tou no Kaizen oyobi Hitsuyou-na Housaku ni tsuite (Japanese) [Improvement of the Curriculum Guideline for Kindergartens, Elementary Schools, Junior High Schools, High Schools, and Special Needs Schools and Necessary Measures (Report)]. https://www.mext.go.jp/b_menu/shingi/chukyo/chukyo0/toushin/1380731.htm

  2. National Institute for Educational Policy Research: Shidou to Hyouka no Ipponka no tameno Gakushu Hyouka ni kansuru Sankou Shiryou (Koutou-gakkou hen) Jouhou (Japanese) [Reference Materials on Learning Evaluation for the “Integration of Teaching and Evaluation” (High School Part), Information]. https://www.nier.go.jp/kaihatsu/shidousiryou.html

  3. Kumar, A.: Representing and evaluating strategies for solving parsons puzzles. In: Coy, A., Hayashi, Y., Chang, M. (eds.) ITS 2019. LNCS, vol. 11528, pp. 193–203. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-22244-4_24

  4. Du, Y., Luxton-Reilly, A., Denny, P.: A review of research on parsons problems. In: Proceedings of ACE 2020: Twenty-Second Australasian Computing Education Conference, pp. 195–202 (2020)

    Google Scholar 

  5. Maharjan, S., Kumar, A.: Using edit distance trails to analyze path solutions of parsons puzzles. In: Rafferty, A.N., Whitehill, J., Cavalli-Sforza, V., Romero, C. (eds.) The 13th International Conference on Educational Data Mining (EDM 2020), pp. 638–642 (2020)

    Google Scholar 

  6. Nakayama, Y., Kuno, Y., Kakuda, H.: Split-paper testing: a novel approach to evaluate programming performance. J. Inf. Process. 28, 733–743 (2020)

    Google Scholar 

  7. Kuno, Y.: Examination questions construction manual for evaluating thinking/judgement/expression abilities (Japanese). In: Jouhou Kyouiku Symposium (Japanese) [Information Education Symposium], vol. 2018, no. 1, pp. 1–8 (2018)

    Google Scholar 

  8. Helminen, J., Ihantola, P., Karavirta, V., Malmi, L.: How do students solve parsons programming problems?: an analysis of interaction traces. In: Proceedings of the Ninth Annual International Conference on International Computing Education Research (ICER 2012), pp. 119–126. Association for Computing Machinery, New York, NY, USA (2012)

    Google Scholar 

  9. Ueno, S., Terui, Y., Imamura, R., Kuno, Y., Egi, H.: Analysis of the answering processes in split-paper testing to promote instruction. In: Rodrigo, M.M.T., et al. (eds.) Proceedings of the 29th International Conference on Computers in Education. Asia-Pacific Society for Computers in Education (2021)

    Google Scholar 

  10. Yamaguchi, T., Oba, M.: Measurable interactive application to find out user recognition and strategy when problem solving. J. Softw. 15(1), 12–22 (2020)

    Article  Google Scholar 

  11. Aronson, E.: Jigsaw Basics (n.d.). https://www.jigsaw.org/pdf/JigsawBasics.pdf

  12. Yamaguchi, T., Matsuzawa, Y., Niimi A., Oba M.: Detecting hesitation in a programming process by analyzing temporal co-occurrence of selection and discard operations. Computer in Education Technical reports, 2021-CE-160(8), pp. 1–6 (2021). (in Japanese)

    Google Scholar 

  13. Jeannette, W.: Computational thinking. Commun. ACM 49(3), 33–35 (2006)

    Article  Google Scholar 

Download references

Acknowledgments

This work was supported by JSPS KAKENHI Grant Number 20H01728.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Taku Yamaguchi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Yamaguchi, T., Matsuzawa, Y., Niimi, A., Oba, M. (2023). Cycles in State Transition as Trial-and-Errors in Solving Programming Exercises. In: Keane, T., Lewin, C., Brinda, T., Bottino, R. (eds) Towards a Collaborative Society Through Creative Learning. WCCE 2022. IFIP Advances in Information and Communication Technology, vol 685. Springer, Cham. https://doi.org/10.1007/978-3-031-43393-1_49

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43393-1_49

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43392-4

  • Online ISBN: 978-3-031-43393-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics