Skip to main content
Top

2017 | OriginalPaper | Chapter

Report on Practice of a Learning Support System for Reading Program Code Exercise

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

search-config
loading …

Abstract

Reading the source code of software programs is an effective way of learning, but novice programmers need (1) exercises that involve reading programs by tracing execution manually, and (2) feedback when they interpret the program incorrectly. In this paper, we propose exercises in which students read programs, and we report on the development of a system that provides feedback on mistakes. Furthermore, we also report the results of a comparison, conducted in a laboratory environment, between the approach proposed here and the conventional approach of learning via creating programs, as well as the results of two teaching trials.

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
1.
go back to reference Kanamori, H., Tomoto, T., Kometani, Y., Takako, A.: Proposal for ‘Learning via Reading Programs’ in the programming process and development of a learning support system for the ‘Comprehension’ process. Trans. Inst. Electron. Inf. Commun. Eng. Jpn. J97-D(12), 1843–1846 (2014) Kanamori, H., Tomoto, T., Kometani, Y., Takako, A.: Proposal for ‘Learning via Reading Programs’ in the programming process and development of a learning support system for the ‘Comprehension’ process. Trans. Inst. Electron. Inf. Commun. Eng. Jpn. J97-D(12), 1843–1846 (2014)
2.
go back to reference Arai, T., Kanamori, H., Tomoto, T., Kometani, Y., Akakura, T.: Development of a learning support system for source code reading comprehension. In: Yamamoto, S. (ed.) HIMI 2014. LNCS, vol. 8522, pp. 12–19. Springer, Cham (2014). doi:10.1007/978-3-319-07863-2_2 Arai, T., Kanamori, H., Tomoto, T., Kometani, Y., Akakura, T.: Development of a learning support system for source code reading comprehension. In: Yamamoto, S. (ed.) HIMI 2014. LNCS, vol. 8522, pp. 12–19. Springer, Cham (2014). doi:10.​1007/​978-3-319-07863-2_​2
3.
go back to reference Shinkai, J., Sumitani, S.: Development of programming learning support system emphasizing process. Jpn. Soc. Educ. Technol. 31(Suppl.), 45–48 (2007). (in Japanese) Shinkai, J., Sumitani, S.: Development of programming learning support system emphasizing process. Jpn. Soc. Educ. Technol. 31(Suppl.), 45–48 (2007). (in Japanese)
4.
go back to reference Yamashita, K., Nagao, T., Kogure, S., Noguchi, Y., Konishi, T., Ito, Y.: An educational practice using a code reading support environment for understanding nested loop. IEICE Tech. Rep. 114(82), 7–12 (2014). (in Japanese) Yamashita, K., Nagao, T., Kogure, S., Noguchi, Y., Konishi, T., Ito, Y.: An educational practice using a code reading support environment for understanding nested loop. IEICE Tech. Rep. 114(82), 7–12 (2014). (in Japanese)
5.
go back to reference Yamoto, R., Noguchi, Y., Kogure, S., Yamashia, K., Konishi, T., Ito, Y.: A learning environment for teaching students how to debug systematically. In: Proceedings of the 39th National Convention, Japanese Society for Information and Systems in Education, pp. 453–454 (2014). (in Japanese) Yamoto, R., Noguchi, Y., Kogure, S., Yamashia, K., Konishi, T., Ito, Y.: A learning environment for teaching students how to debug systematically. In: Proceedings of the 39th National Convention, Japanese Society for Information and Systems in Education, pp. 453–454 (2014). (in Japanese)
6.
go back to reference Sugiura, M., Matsuzawa, Y., Okuda, K., Ohiwa, H.: Introductory education for algorithm construction: understanding concepts of algorithm through unplugged work and its effects. J. Inf. Process. 49(10), 3409–3427 (2008). (in Japanese) Sugiura, M., Matsuzawa, Y., Okuda, K., Ohiwa, H.: Introductory education for algorithm construction: understanding concepts of algorithm through unplugged work and its effects. J. Inf. Process. 49(10), 3409–3427 (2008). (in Japanese)
7.
go back to reference Noguchi, Y., Nakahara, T., Konishi, T., Kogure, S., Itoh, Y.: Construction of a learning environment for algorithm and programming where learners operate objects in a domain world. Int. J. Knowl. Web Intell. 1(3–4), 273–288 (2010)CrossRef Noguchi, Y., Nakahara, T., Konishi, T., Kogure, S., Itoh, Y.: Construction of a learning environment for algorithm and programming where learners operate objects in a domain world. Int. J. Knowl. Web Intell. 1(3–4), 273–288 (2010)CrossRef
8.
go back to reference Egi, T., Takeuchi, A.: Development and evaluation of debugging support system of guide tracing for beginners. Jpn. J. Educ. Technol. 32(4), 369–381 (2009). (in Japanese) Egi, T., Takeuchi, A.: Development and evaluation of debugging support system of guide tracing for beginners. Jpn. J. Educ. Technol. 32(4), 369–381 (2009). (in Japanese)
9.
go back to reference Tomoto, T., Asai, K., Tamura, Y., Akakura, T.: Development and evaluation of learning support system for programming reading exercise. IEICE Tech. Rep. 115(50), 7–10 (2015). (in Japanese) Tomoto, T., Asai, K., Tamura, Y., Akakura, T.: Development and evaluation of learning support system for programming reading exercise. IEICE Tech. Rep. 115(50), 7–10 (2015). (in Japanese)
Metadata
Title
Report on Practice of a Learning Support System for Reading Program Code Exercise
Authors
Takahito Tomoto
Takako Akakura
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-58524-6_8