Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”

In this article, we propose a model for an understanding process that learners can use while studying programming. We focus on the “small step” method, in which students learn only a few concepts for one program to avoid having trouble with learning programming. We also analyze the difference in the...

Full description

Bibliographic Details
Main Authors: Hofuku, Yoyoi, Cho, Shinya, Nishida, Tomohiro, Kanemune, Susumu
Format: Others
Language:German
Published: Universität Potsdam 2013
Subjects:
Online Access:http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-64458
http://opus.kobv.de/ubp/volltexte/2013/6445/
id ndltd-Potsdam-oai-kobv.de-opus-ubp-6445
record_format oai_dc
spelling ndltd-Potsdam-oai-kobv.de-opus-ubp-64452013-06-20T03:31:08Z Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps” Hofuku, Yoyoi Cho, Shinya Nishida, Tomohiro Kanemune, Susumu ISSEP Informatics Education Data processing Computer science In this article, we propose a model for an understanding process that learners can use while studying programming. We focus on the “small step” method, in which students learn only a few concepts for one program to avoid having trouble with learning programming. We also analyze the difference in the description order between several C programming textbooks on the basis of the model. We developed a tool to detect “gaps” (a lot of concepts to be learned in a program) in programming textbooks. Universität Potsdam Extern. Extern 2013 Article application/pdf urn:nbn:de:kobv:517-opus-64458 http://opus.kobv.de/ubp/volltexte/2013/6445/ Informatics in schools : local proceedings of the 6th International Conference ISSEP 2013 ; selected papers ; Oldenburg, Germany, February 26–March 2, 2013/Diethelm et al. (Eds.)/ Potsdam: Universitätsverlag Potsdam, 2013/ S.13-24 ger http://creativecommons.org/licenses/by/3.0/de/
collection NDLTD
language German
format Others
sources NDLTD
topic ISSEP
Informatics Education
Data processing Computer science
spellingShingle ISSEP
Informatics Education
Data processing Computer science
Hofuku, Yoyoi
Cho, Shinya
Nishida, Tomohiro
Kanemune, Susumu
Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
description In this article, we propose a model for an understanding process that learners can use while studying programming. We focus on the “small step” method, in which students learn only a few concepts for one program to avoid having trouble with learning programming. We also analyze the difference in the description order between several C programming textbooks on the basis of the model. We developed a tool to detect “gaps” (a lot of concepts to be learned in a program) in programming textbooks.
author Hofuku, Yoyoi
Cho, Shinya
Nishida, Tomohiro
Kanemune, Susumu
author_facet Hofuku, Yoyoi
Cho, Shinya
Nishida, Tomohiro
Kanemune, Susumu
author_sort Hofuku, Yoyoi
title Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
title_short Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
title_full Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
title_fullStr Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
title_full_unstemmed Why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
title_sort why is programming difficult? : proposal for learning programming in “small steps” and a prototype tool for detecting “gaps”
publisher Universität Potsdam
publishDate 2013
url http://nbn-resolving.de/urn:nbn:de:kobv:517-opus-64458
http://opus.kobv.de/ubp/volltexte/2013/6445/
work_keys_str_mv AT hofukuyoyoi whyisprogrammingdifficultproposalforlearningprogramminginsmallstepsandaprototypetoolfordetectinggaps
AT choshinya whyisprogrammingdifficultproposalforlearningprogramminginsmallstepsandaprototypetoolfordetectinggaps
AT nishidatomohiro whyisprogrammingdifficultproposalforlearningprogramminginsmallstepsandaprototypetoolfordetectinggaps
AT kanemunesusumu whyisprogrammingdifficultproposalforlearningprogramminginsmallstepsandaprototypetoolfordetectinggaps
_version_ 1716589317733744640