Académique Documents
Professionnel Documents
Culture Documents
Arno Pasternak
Fritz-Steinhoff-Gesamtschule Hagen and
Dortmund
Technische Universitat
44227 Dortmund, Germany
Dortmund
Technische Universitat
Faculty of Computer Science
44227 Dortmund, Germany
arno.pasternak@cs.tu-dortmund.de
jan.vahrenhold@cs.tu-dortmund.de
ABSTRACT
1. INTRODUCTION
A recent study [10] conducted by the ACM and the CSTA
reveals that in contrast to the crucial role Computer Science
and the technologies enabled by it plays in the 21st century
(see also [11]), Computer Science as a subject of study still
plays a minor if non-existent role in K-12 education. While
the study presents comprehensive data only for the U.S.,
reports from other countries (e.g. [1, 5, 12]) indicate that
there are only few success stories in general.
One important conclusion that can be drawn from this
study is that policymakers are not technology-oblivious per
se: 73% of the school districts in the U.S. have adopted a
curriculum that aims at Information and Communication
Technology (ICT) skills [10, p. 44]. In contrast, only 37%
of the districts have adopted a curriculum that goes beyond
this and aims at concepts in Computer Science [10, p. 37].
2.
One of the major impediments in implementing and evaluating Computer Science courses in lower secondary education is that in the authors state these courses are not worth
full curriculum credit and that thus the student population
in these courses is somewhat biased. Fortunately, the administration at the Fritz-Steinho-Gesamtschule allowed for
a prototypical implementation of a Computer Science course
in sixth grade that is worth the same (i.e. full) curriculum
credit as Mathematics, Physics, Biology, and Chemistry. In
general, students choose one elective course at the beginning
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
SIGCSE12, February 29March 3, 2012, Raleigh, North Carolina, USA.
Copyright 2012 ACM 978-1-4503-1098-7/12/02 ...$10.00.
45
of sixth grade; this course is one of French, Italian, Natural Sciences (a combined course on Physics, Biology, and
Chemistry), or Employment Studies. Each of these courses
is taught for 120 mins. per week and fully counts towards the
nal exams, i.e. failing such a course has the same eect as
failing Mathematics or English. In support of our research,
a Computer Science course was added to the list of electives.
In 2010/2011, 27 students enrolled in this course.
button .opera
pack .opera
2.2
Programming
(Semi-)Structured
Data
The outcome of this rst encounter with the (Semi-)Structured Data strand is an understanding of the (hierarchical) constructs used in dening a simple web page and the
markup languages syntax. A typical markup of a web page
created by the students looks as follows:
Typed Systems
Multimedia
Operating
Systems
<html>
<head><title>Lisa s Timetable</ title></ head>
<body>
<center>
<h1>Lisa s Timetable ( Grade 6)</ h1>
<img width = " 90% " src = " timetable . jpg ">
</ center>
</ body>
</ html>
46
3. EVALUATION
The main goal of our evaluation was to investigate whether
students were able to understand the Computer Science concepts taught during the course of the rst year. We also
evaluated the students knowledge of ICT topics that were
not part of the course and investigated possible changes in
attitude towards topics in Computer Science and ICT.
3.1
Exam 1
Exam 2
10
10
Exam 3
Exam 4
10
10
A
0
47
3.2
Examples.
The fact that students in sixth grade are relatively young
poses a particular problem for exams in Computer Science:
on the one hand, students work with texts in some (programming or markup) language in our case Tcl/Tk, HTML, or
shell commands on the other hand, they often still struggle with the language of instruction (both in speaking and
in writing). While these problems have been found to occur more often with non-native speakers (roughly a third
of the students), another, even more challenging problem is
that ICT and Computer Science terminology has permeated
everyday language in a way that causes ambiguities and imprecisions that cannot be (detected and resolved) until one
has obtained a full understanding of the (scientic) meaning. Thus, it is necessary to ban test items which demand a
translation from one language level to another.
Humans think in images real images or concepts while
the computer manipulates (character) strings. Often the
last step of running a program is to visualize the results of
a computation. Conversely, modelling in Computer Science
ultimatly can be seen as transforming ideas (with interim
stages) into a textual form. Thus, one type of test item was
to let students draw a picture of the result from running a
Tcl/Tk-script or rendering a page described in HTML:
0.5
bike.jpg
CS
NS
MA
0.4
0.3
0.2
0.1
0.0
me.jpg
Final Grades
train.jpg
Control Groups.
<html>
<head><title>Joe s Webpage</ title></ head>
<body>
<center>
<h1>Joe s gorgeous webpage</ h1>
Here s my new webpage . Do you like it ?<br>
That s me :<br>
<img width = " 30% " src = " me . jpg "><br>
<h2>Things I like :<br>
<img width = " 25% " src = " bike . jpg ">
<img width = " 25% " src = " train . jpg ">
<br>
Biking and trains .
</ center>
</ body>
</ html>
Questionnaires.
Due to the dierent foci of the courses and the fact that
the CGint control group did not receive either Computer
48
Pre-Test
BT/ CGint BT/ CGext
0.33
0.54
0.29
0.40
0.19
0.15
0.21
0.21
0.84
0.47
Post-Test
BT/ CGint BT/ CGext
0.000
0.000
0.001
0.000
0.01
0.001
1.0
0.25
0.005
0.28
Figure 3: Self-assessment of the study group relative to each of the control groups (p-values for the 2 -test).
Science or (additional) ICT training, all items in the questionnaires allowed for an I dont know what this question is
about answer. Each questionnaire consisted of three parts:
(i) 29 yes/no/dont know-type items (including crossvalidating items) that aimed at the self-assessment of
factual knowledge (e.g. I know what an operating
system is or Variables can be used to store values).
(ii) 20 Likert-type items that aimed at the self-assessment
of abilities (e.g. I know how to use a word processing
system or I know my way around in the WWW)
and attitudes towards programming (e.g. Programming is important in Computer Science or If a program works, it is not important how it was programmed).
(iii) 21 Likert-type items that aimed at personal experiences and attitudes towards Computer Science (e.g.
Im using a computer many times a week, I enrolled
for this course because my parents made me to, Boys
are more successful in Computer Science than girls).
Due to space constraints, we only report on the evaluation
of a few of the items related to factual knowledge, i.e. taken
from the rst part of the questionnaire. These items asked
the students to assess whether they knew what a certain
concept in Computer Science or ICT is.
Figure 3 summarizes the statistical evaluation of the selfassessment in pre- and post-test questionnaires. For each
setting, we used a 2 -test for the hypothesis that the BT
group and either of the two control groups responded according to the same distribution. For none of the items, the
evaluation of the pre-test signicantly substantiated a rejection of this hypothesis, i.e., the groups responses could not
be discriminated. The evaluation of the post-test, however,
showed that seven out of ten times, the hypothesis has to be
rejected with a very high level of signicance (p 0.01). In
decreasing order of signicance, these items pertain to variables, vector graphics, and directory trees. Since the results
are statistically signicant for both the comparison with
CGint and CGext , we can conclude that the students in the
BT group have a higher condence in their level of knowledge (for instance, the distribution of yes:no:dont know
(in percent) for the vector graphics item was 78:11:11 for
the BT group while it was 31:54:15 for CGint and 22:39:39
for CGext ). The items for which no statistically signicant
dierence could be observed pertain to directories (i.e. a
concept students might be acquainted with from their everyday use of a computer) and the question of whether it is
possible to use a variable to store a value (see next section).
Interviews.
To validate the students self-assessments, a total of 54
interviews was conducted during the last week of the school-
49
Gender Issues.
Summary.
The evaluation of the rst year of our braided teaching
course is encouraging: we have demonstrated that a Computer Science course worth full curriculum credit can be
successfully implemented in sixth grade and that statistically signicant results related to both factual and procedural knowledge as well as to attitude can be observed. Besides continuing the course described, future work will focus
on long-term eects and on revisiting the teaching material
with a stronger focus on conceptual knowledge.
Acknowledgments
n
8
13
19
14
Pre-Test
2.38 (1.77)
3.08 (1.16)
3.00 (1.38)
3.11 (1.27)
Post-Test
2.11 (1.76)
2.17 (1.03)
3.14 (1.74)
2.21 (1.48)
4. REFERENCES
[1] T. Bell, P. Andreae, and L. Lambert. Computer science in
New Zealand high schools. InProc. 12th Australasian
Computing Educ. Conf., pp. 1522, 2010.
[2] J. S. Bruner. The Process of Education. Harvard
University Press, Cambridge, MA, 1960.
[3] Y. Buettner, C. Duch
ateau, C. Fulford, P. Hogenbirk,
M. Kendall, R. Morel, and T. van Weert. Information and
communication technology in secondary education: A
curriculum for schools. UNESCO, Paris, 2000.
[4] S. Graham and C. Latulipe. CS girls rock: Sparking
interest in computer science and debunking the
stereotypes. In Proc. 34th SIGCSE Symp. Computer
Science Education, pp 322326, 2003.
[5] O. Hazzan, J. Gal-Ezer, and L. Blum. A model for high
school computer science education: the four key elements
that make it! In Proc. 39th SIGCSE Symp. Computer
Science Education, pp. 281285. 2008.
[6] J. K. Ousterhout. Tcl and the Tk Toolkit. Addison-Wesley,
Reading, MA, 1994.
[7] A. Pasternak and J. Vahrenhold. Braided teaching in
secondary CS education: Contexts, continuity, and the role
of programming. In Proc. 41st SIGCSE Symp. Computer
Science Education, pp. 204208. 2010.
[8] J. Piaget. The Psychology of Intelligence. Routledge
Chapman & Hall, London/New York, 2nd ed., 2001.
[9] R. Taub, M. Ben-Ari, and M. Armoni. The eect of CS
unplugged on middle-school students views of CS. In Proc.
14th SIGCSE Conf. Innovation and Technology in
Computer Science Education, pp. 99103. 2009.
[10] C. Wilson, L. A. Sudol, C. Stephenson, and M. Stehlik.
Running on empty: The failure to teach K-12 computer
science in the digital age. ACM/CSTA, 2010.
[11] J. M. Wing. Computational thinking. Communications of
the ACM, 49(3):3335, Mar. 2006.
[12] A. H. Yahya. The interaction between high school
curriculum and rst year college courses: The case of
computing. In Proc. 41st SIGCSE Symp. Computer
Science Education, pp. 406410. 2010.
p-value
0.019
0.014
0.003
0.005
50