January 2012 Volume 15 Number 1 - Educational Technology ...
January 2012 Volume 15 Number 1 - Educational Technology ...
January 2012 Volume 15 Number 1 - Educational Technology ...
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