Introductory programming in a web context

A number of studies have recognised the benefits of using a context or theme consistently throughout an introductory programming course. Examples of contexts in which programming is related and taught include micro-worlds, robotics, games and media computation. Such contexts bring relevance to the content of programming courses. In this paper, a Web context is proposed and described. This context has been successfully used in an introductory programming course and received a positive student response.

[1]  Roberta Klibaner,et al.  A robotics lab for CS1 , 2005 .

[2]  Seymour Papert,et al.  Teaching Children Thinking , 1972 .

[3]  Mark Guzdial Contextualized computing education of programming , 2009, ACE '09.

[4]  Patricia Haden The incredible rainbow spitting chicken: teaching traditional programming skills through games programming , 2006 .

[5]  Jessica D. Bayliss,et al.  Games as a "flavor" of CS1 , 2006, SIGCSE '06.

[6]  Mark Guzdial,et al.  Design process for a non-majors computing course , 2005 .

[7]  Seymour Papert,et al.  Teaching children thinking (LOGO memo) , 1971 .

[8]  Raymond Lister Teaching Java First: Experiments with a Pigs-Early Pedagogy , 2004, ACE.

[9]  Mark Guzdial,et al.  Teaching the Nintendo generation to program , 2002, CACM.

[10]  Brian C. O'Connor,et al.  Do LEGO® Mindstorms® motivate students in CS1? , 2009, SIGCSE '09.

[11]  Tucker R. Balch,et al.  Personalizing CS1 with robots , 2009, SIGCSE '09.

[12]  Mark Guzdial,et al.  A CS1 course designed to address interests of women , 2004 .

[13]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[14]  Dean Sanders,et al.  Jeroo: a tool for introducing object-oriented programming , 2003, SIGCSE.

[15]  Lucas Layman,et al.  Note to self: make assignments meaningful , 2007, SIGCSE '07.

[16]  Mark Guzdial,et al.  Narrating data structures: The role of context in CS2 , 2008, ACM J. Educ. Resour. Comput..

[17]  Mark Guzdial A media computation course for non-majors , 2003 .