Cargando…
Code-reading support environment visualizing three fields and educational practice to understand nested loops
In this paper, we describe a code-reading support environment and practical classroom applications using this environment to understand nested loops. Previously, we developed a code-reading support system based on visualization of the relationships among the program code, target domain world, and op...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Springer Singapore
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6302840/ https://www.ncbi.nlm.nih.gov/pubmed/30613236 http://dx.doi.org/10.1186/s41039-016-0027-3 |
_version_ | 1783382062784315392 |
---|---|
author | Yamashita, Koichi Nagao, Takamasa Kogure, Satoru Noguchi, Yasuhiro Konishi, Tatsuhiro Itoh, Yukihiro |
author_facet | Yamashita, Koichi Nagao, Takamasa Kogure, Satoru Noguchi, Yasuhiro Konishi, Tatsuhiro Itoh, Yukihiro |
author_sort | Yamashita, Koichi |
collection | PubMed |
description | In this paper, we describe a code-reading support environment and practical classroom applications using this environment to understand nested loops. Previously, we developed a code-reading support system based on visualization of the relationships among the program code, target domain world, and operations. We implemented the proposed system in exercises with nested loops. The evaluation results suggested that students could frequently fulfill learning objectives using the proposed system. However, we also discovered that some students experienced a learning impasse in the classroom. We attempted to address these students with two supporting approaches: bridging the gap between the generalization structures in the program code and their corresponding operations and enabling learners to predict the behavior of the nested loops. In this paper, we extend our previous system with new functions based on our two supporting approaches. Further, we implement the system in another classroom for nested loops. We describe a correlation between the proposed system and an understanding of nested loops using pre-/post-test comparisons. We discuss how code reading using the proposed system allows learners to cultivate a superior understanding of the program code. |
format | Online Article Text |
id | pubmed-6302840 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Springer Singapore |
record_format | MEDLINE/PubMed |
spelling | pubmed-63028402019-01-04 Code-reading support environment visualizing three fields and educational practice to understand nested loops Yamashita, Koichi Nagao, Takamasa Kogure, Satoru Noguchi, Yasuhiro Konishi, Tatsuhiro Itoh, Yukihiro Res Pract Technol Enhanc Learn Research In this paper, we describe a code-reading support environment and practical classroom applications using this environment to understand nested loops. Previously, we developed a code-reading support system based on visualization of the relationships among the program code, target domain world, and operations. We implemented the proposed system in exercises with nested loops. The evaluation results suggested that students could frequently fulfill learning objectives using the proposed system. However, we also discovered that some students experienced a learning impasse in the classroom. We attempted to address these students with two supporting approaches: bridging the gap between the generalization structures in the program code and their corresponding operations and enabling learners to predict the behavior of the nested loops. In this paper, we extend our previous system with new functions based on our two supporting approaches. Further, we implement the system in another classroom for nested loops. We describe a correlation between the proposed system and an understanding of nested loops using pre-/post-test comparisons. We discuss how code reading using the proposed system allows learners to cultivate a superior understanding of the program code. Springer Singapore 2016-01-13 2016 /pmc/articles/PMC6302840/ /pubmed/30613236 http://dx.doi.org/10.1186/s41039-016-0027-3 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. |
spellingShingle | Research Yamashita, Koichi Nagao, Takamasa Kogure, Satoru Noguchi, Yasuhiro Konishi, Tatsuhiro Itoh, Yukihiro Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title | Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title_full | Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title_fullStr | Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title_full_unstemmed | Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title_short | Code-reading support environment visualizing three fields and educational practice to understand nested loops |
title_sort | code-reading support environment visualizing three fields and educational practice to understand nested loops |
topic | Research |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6302840/ https://www.ncbi.nlm.nih.gov/pubmed/30613236 http://dx.doi.org/10.1186/s41039-016-0027-3 |
work_keys_str_mv | AT yamashitakoichi codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops AT nagaotakamasa codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops AT koguresatoru codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops AT noguchiyasuhiro codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops AT konishitatsuhiro codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops AT itohyukihiro codereadingsupportenvironmentvisualizingthreefieldsandeducationalpracticetounderstandnestedloops |