File Download

There are no files associated with this item.

  Links for fulltext
     (May Require Subscription)

Book Chapter: Toward a Framework of Programming Pedagogy

TitleToward a Framework of Programming Pedagogy
Authors
Issue Date2009
PublisherIGI Global.
Citation
Toward a Framework of Programming Pedagogy. In Encyclopedia of Information Science and Technology, 2nd ed, p. 3772-3777. Hershey, PA: IGI Global, 2009 How to Cite?
AbstractWhy is learning to program so difficult? One difficulty is that learning to program needs the acquisition of a multitude of inter-related skills. Jenkins (2002) argues that programming is a complicated task, which requires the mastery of a number of skills such as problem solving, abstraction, mathematical logic and testing, debugging and so forth. A novice programmer simply lacks these skills. More importantly, success in learning to program demands knowledge of computer itself. Ben-Ari (1998) points out that students lack a viable mental model to learn programming. On the other hand, undue emphasis is placed on the learning of programming syntax (Deek, 1999). In this article, we will focus on approaches of teaching computer programing. Winslow (1996) introduced the term “programming pedagogy” in his paper. Although programming pedagogy is not explicitly defined in the paper, the term here refers to any instructional methods and strategies which are used to teach students introductory programming. Due to these reasons, programming pedagogy calls for special attention.
Persistent Identifierhttp://hdl.handle.net/10722/64341
ISBN

 

DC FieldValueLanguage
dc.contributor.authorLau, WFen_HK
dc.contributor.authorYuen, HKen_HK
dc.date.accessioned2010-07-13T04:46:51Z-
dc.date.available2010-07-13T04:46:51Z-
dc.date.issued2009en_HK
dc.identifier.citationToward a Framework of Programming Pedagogy. In Encyclopedia of Information Science and Technology, 2nd ed, p. 3772-3777. Hershey, PA: IGI Global, 2009en_HK
dc.identifier.isbn9781605660264-
dc.identifier.urihttp://hdl.handle.net/10722/64341-
dc.description.abstractWhy is learning to program so difficult? One difficulty is that learning to program needs the acquisition of a multitude of inter-related skills. Jenkins (2002) argues that programming is a complicated task, which requires the mastery of a number of skills such as problem solving, abstraction, mathematical logic and testing, debugging and so forth. A novice programmer simply lacks these skills. More importantly, success in learning to program demands knowledge of computer itself. Ben-Ari (1998) points out that students lack a viable mental model to learn programming. On the other hand, undue emphasis is placed on the learning of programming syntax (Deek, 1999). In this article, we will focus on approaches of teaching computer programing. Winslow (1996) introduced the term “programming pedagogy” in his paper. Although programming pedagogy is not explicitly defined in the paper, the term here refers to any instructional methods and strategies which are used to teach students introductory programming. Due to these reasons, programming pedagogy calls for special attention.-
dc.languageengen_HK
dc.publisherIGI Global.en_HK
dc.titleToward a Framework of Programming Pedagogyen_HK
dc.typeBook_Chapteren_HK
dc.identifier.emailLau, WF: wflau.geo@yahoo.comen_HK
dc.identifier.emailYuen, HK: hkyuen@hkucc.hku.hken_HK
dc.identifier.authorityYuen, HK=rp00983en_HK
dc.description.naturelink_to_subscribed_fulltext-
dc.identifier.doi10.4018/978-1-60566-026-4.ch601-
dc.identifier.hkuros159560en_HK

Export via OAI-PMH Interface in XML Formats


OR


Export to Other Non-XML Formats