25.07.2013 Views

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

January 2012 Volume 15 Number 1 - Educational Technology ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Lin, J. M.-C., & Liu, S.-F. (<strong>2012</strong>). An Investigation into Parent-Child Collaboration in Learning Computer Programming.<br />

<strong>Educational</strong> <strong>Technology</strong> & Society, <strong>15</strong> (1), 162–173.<br />

An Investigation into Parent-Child Collaboration in Learning Computer<br />

Programming<br />

Janet Mei-Chuen Lin and Shu-Fen Liu 1<br />

Graduate Institute of Information and Computer Education, National Taiwan Normal University, Taipei, Taiwan //<br />

1 National Lo-Tung Commercial Vocational High School, Yi-Lan County, Taiwan // mjlin@ntnu.edu.tw //<br />

liu504@ms22.hinet.net<br />

ABSTRACT<br />

A multi-case study approach was used in this study to investigate how parents and children collaborated with<br />

each other when they learned to program in MSWLogo together. Three parent-child pairs were observed directly<br />

in a five-day computer camp. Each pair was assigned a total of 33 programming tasks to work on. The<br />

observation focused on how parents interacted with their children while they tried to solve the tasks together.<br />

Findings from this study indicated that, despite different patterns of interactions exhibited in the three pairs,<br />

parent-child collaboration in programming naturally fell into a special form of “pair programming” in which the<br />

parent and the child in each pair took the roles of “the reviewer” and “the driver” respectively. As such, children<br />

wrote programs in a more systematic and disciplined manner instead of resorting to trial-and-error and tinkering;<br />

children spent more time on analysis and design which were considered essential to successful problem solving;<br />

the programs they produced were more compact, well-structured, and contained fewer errors. Moreover,<br />

children tended to reflect on their solutions more often than if they learned alone. The interviews conducted after<br />

the camp revealed that the participating parents and children alike found great pleasure in learning to program<br />

collaboratively. In addition, the parents felt that the collaboration enabled them to gain a better understanding of<br />

their children and develop a closer parent-child relationship.<br />

Keywords<br />

Parent-child collaboration, Computer programming, Logo, Pair programming<br />

Introduction<br />

The presence of computers in households around the world has changed family dynamics, especially with regard to<br />

parent-child relationships. As Papert (1996) has pointed out, the comfort that the younger generations have with<br />

computers has made children more independent of their parents in their exploration of the world. He suggested that<br />

parents should spend more time trying to find good family computer projects to do together with their children and<br />

“use the children’s enthusiasm for computers as a basis for enhancing the family’s learning culture” (p.79). Margolis<br />

and Fisher (2002) also emphasized that “parents impart their computer enthusiasm and skills to their children, and<br />

through early mastery acquired at home children gain a competence and confidence they carry with them into<br />

school” (p.20).<br />

In addition to playing computer games, surfing the net, making a multimedia show, and doing other activities using<br />

off-the-shelf application packages, computer programming may be a more educational task that parents may do<br />

together with their children. In an attempt to assess the effects of learning computer programming on the cognitive<br />

style of 18 1 st -graders, Clements & Gullo (1984) concluded that computer programming can increase some aspects of<br />

problem-solving ability, including reflectivity, divergent thinking, metacognitive ability, and the ability to describe<br />

directions. Programming can also provide parents with a window into a child’s mind because a program has<br />

imbedded in it the child’s concepts, strategies, and styles, which could only be the product of the child’s mind<br />

(Valente, 1995). When children are engaged in the process of programming, they cycle through the steps of<br />

“description-execution-reflection-debugging-description” repeatedly. These steps, particularly the debugging<br />

activity, help a child to construct knowledge and learn about problem-solving strategies (Valente, 1995). According<br />

to Ellinger (2003), the programming experience is profoundly educational for most people because programming is<br />

meticulous; programming teaches self-criticism and responsibility; programming is creative; and programmers<br />

communicate, collaborate and share.<br />

Over the past decades many programming languages and environments have been developed that are intuitive and<br />

can be easily learned by both children and adults who have no previous programming experience. Notable examples<br />

include Alice (http://www.alice.org/), Lego Mindstorms (http://mindstorms.lego.com/), various versions of Logo<br />

(http://www.logofoundation.org), Pico Crickets (http://www.picocricket.com/), Scratch (http://www.scratch.mit.edu),<br />

ISSN 1436-4522 (online) and 1176-3647 (print). © International Forum of <strong>Educational</strong> <strong>Technology</strong> & Society (IFETS). The authors and the forum jointly retain the<br />

copyright of the articles. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies<br />

are not made or distributed for profit or commercial advantage and that copies bear the full citation on the first page. Copyrights for components of this work owned by<br />

others than IFETS must be honoured. Abstracting with credit is permitted. To copy otherwise, to republish, to post on servers, or to redistribute to lists, requires prior<br />

specific permission and/or a fee. Request permissions from the editors at kinshuk@ieee.org.<br />

162

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!