Professional Documents
Culture Documents
7, July 2019
knowledge with learners. The role of teachers is to coach project methodology and direct instruction).
learners' self-responsible and social learning processes. The Although having some empirical findings on the learning
role of learners involves actively co-constructing knowledge effectiveness of teaching methods, there is no theory on
with others. Peers actively participate in the process of teaching methods [32] that answer the questions 1) which
knowledge construction. The learning path is controlled by teaching methods should be used in the classroom, 2) how
the learner through self-test in the context of self-effective teaching methods support the learning process, and 3) which
learning. The control of learning success also takes place in teaching methods are suitable for which learning content.
the context of self-effective learning.
C. Teaching Methods and Learning Theories
B. Teaching Methods Teaching methods have mostly originated from the
The wide range of teaching methods is almost teaching practice, for example the experiment method, the
incomprehensible. The Center for Teaching and Learning [16] Leittext method, jigsaw. On the other hand, there are (few)
cites 150 teaching methods, [17] more than 2,000 methods teaching methods that are clearly to be understood in response
including their variations. Handbooks describing teaching to learning-theoretical outcomes, such as programmed
methods are provided by authors such as [1], [14], [18], [19]. instruction in the context of behavioristic learning theory
A useful definition of method which also represents the [10].
conceptual starting point for this study comes from Huber and The following teaching methods explicitly address the
Hader-Popp: “The word method is understood to mean a importance of cognitivist learning theory: Concept-mapping
clearly defined, conceptually perceivable and independent, if [10], [15], jigsaw [10], problem-based learning [10], [15].
also integrated, component of teaching.” [20, p. 3] The importance of the constructivist learning theory is
There is as yet no standard reference work for computer emphasized for the following teaching methods: Discovery
science education which extensively addresses the application learning [14], reciprocal teaching [14], problem-based
of instructional methods for school. Nevertheless, the learning [15], [14], [10], project method [10], learning tasks
literature contains descriptions on the application of “solving [15]. jigsaw [14]. For other important teaching methods, such
problems” [21], “group work” [22], “rich tasks”, and as computer simulation, case study, models method, such
“concept maps” [23]. assigments are not available, although these could also benefit
Empirical findings on the effectiveness of learning are from the findings of learning theories.
numerous. In his compilation of 800 meta-analyses into which
D. Research Questions
more than 50,000 studies were included Hattie provides
information on the influences on learning with respect to six In regard that few reliable material is available for
domains: Contributions of the learner, the parental home, the classifying teaching methods in the context of learning
school, the instructor, the curricula and teaching. In particular, theories, two objectives are at the forefront of interest in a
the domain of teaching [24, chapters 9 and 10] provides research project conducted at the University of Education
information on the effectiveness of teaching Ludwigsburg at the Institute of Mathematics and Computer
methods/approaches. High effect sizes (d > .50) were Science: 1) Importance of learning theories for teaching
demonstrated for microteaching (d = .88), reciprocal teaching methods in computer science education: Which learning
(d = .74), feedback (d = .73), problem solving (d = .61), theories are significant for which teaching methods for
direct instruction (d = .59), mastery learning (d = .58), case computer science education? 2) Recommendations of
study (d = .57), concept-mapping (d = .57), peer tutoring learning theories for teaching methods for computer science
(d = .55), cooperative (vs. competitive) learning (d = .54) and education: Which recommendations for practical use in
interactive instructional videos (d = .52). school lessons can be derived for teaching methods computer
The search through journals and conference reports on science education from the perspective of learning theories?
computer science education (Journal of Educational The following research hypothesis is linked to the two
Computing Research, Computer Science Education, ACM goals: "The importance of learning theories for teaching
Transaction on Computing Education, Special Interest Group methods is different." The present study is structured as
Computer Science Education Bulletin) provided findings follows: Section II covers the scientific methods used with
related to computer science education in regard to study design and procedures for data analysis. Section III
constructivist teaching activities [25], the “eXtreme teaching” gives a detailed description of the results. Section IV
approach [2], holistic teaching and learning [23], the discusses the results and ends with conclusions.
influence of instructional methods on the design of computer
programs [26], the effect of games on motivation in teaching
[27], the application of formal modeling [28], the II. METHOD
effectiveness of two-person team programming [29] and the
A. Study Design
application of the experiment [30].
Recently, an empirical study on teaching methods in Selection of teaching methods. After reviewing a series of
relation to knowledge processes during the learning process in handbooks on teaching methods [33]-[37], more than 50
computer science education is available [31]. The results teaching methods were available. The review was
show that certain teaching methods are especially useful for characterized by the fact that teaching methods had to
computer science education (problem-based learning, withstand the test, that they could be understood as a clearly
learning tasks, discovery learning, computer simulation, defined, conceptually extractable, independent component of
471
International Journal of Information and Education Technology, Vol. 9, No. 7, July 2019
b1 b2 b3 … b20
s1 s1 s1 s1 A = Learning theory
a1 s2 s2 s2 … s2 a1 = behavioristic III. RESULTS
a2 = cognitvist
s3 s3 s3 s3 a3 = constructivist
s1 s1 s1
…
s1 B = Teaching method A. Descriptive Findings
a2 s2 s2 s2 s2 b1 = computer simulation … b20 = web quest
s3 s3 s3 s3 The Shaded Scatterplots shown in Figures 2 to 4 visualize
s1 s1 s1 s1
a3 s2 s2 s2 … s2
s1 = expert #1
s2 = expert #2
the experts´ratings (s1, s2, and s3) of the 20 teaching methods
s3 s3 s3 s3 s3 = expert #3
regarding the three learning theories. The teaching methods
Fig. 1. Layout of the used RBF-20×3 experimental design.
are sorted according to the degree of agreement by the experts
Dependent variables. Dependent variable is the rating of and to the importance of the learning theories.
the teaching methods regarding the three learning theories. 1) Behavioristic learning theory
Ratings are on a six-point scale from 0 ("no meaning") to 5 Fig. 2 shows that programmed instruction and direct
("very important"). instruction were uniformly rated high in the context of the
Operational test hypothesis. With respect to the behavioristic learning theory. Although other teaching
experimental design, the independent and the dependent methods (problem-based learning, discovery learning,
variables, the operational test hypothesis can be formulated as experiment method, concept-mapping, learning by teaching,
follows: "The importance of learning theories for teaching role-play, portfolio method, project method, computer
methods in computer science ducation differ operationalized simulation, presentation, learning tasks, learning stations)
by the ratings made on a six-point scale in the context of were rated relatively uniformly, they are in the context of
behavioristic, cognitivist and constructivist learning theories behavioristic learning theory not very relevant. For the other
by lecturers of STEM subjects." teaching methods (models method, web quest, case study,
472
International Journal of Information and Education Technology, Vol. 9, No. 7, July 2019
jigsaw, reciprocal teaching, Leittext method) the experts methods b1, b2, …, b20 in the context of the behavioristic
disagree. learning theory (a1):
H0: κ = 0 (H1: κ ≠ 0);
5
a1 = behavioristic learning theory
4
2) the experts s1, s2, s3 do not agree in rating the 20 teaching
importance
3
2
s1: expert #1 methods b1, b2, …, b20 in the context of the cognitivist
1 s2: expert #2
0
pu ct m od s3: expert #3
learning (a2):
s ks
d
m stru s
b2 ls m n
po = r ing
m y
og b5 = y le ng
se st
d
ro = ji y
en n
g
ar pt m ion
ed rim g
on
d
l t aw
w tho
tm g
io la
io
ud
b1 r si tho
io
co inst ent
by pin
b1 res atio
as
ca ue
m exp rnin
ho
co roje eth
in
ni
ol -p
h
ct
t
b1 ect tati
ca gs
e uct
b3 arn ng t
st
ch
ta
b1 eac
ov lear
q
e
et
ng ap
p ul
a
b6 eb
ea
r
m
t
le rni
m e
di ing
di sed
in
cip b7
ex
a
er
od
0=
=
3
le
a
te
itt
nc
-b
7=
0=
r
p
ni
Le
sc
m
2=
b1 16 =
m
9=
4=
le
=
=
re
=
le
ra
ob
b9
b
b1
b1
b2
8=
1=
b4
pr
=
pr
b1
b1
=
=
5
b1
b8
Teaching methods
3) the experts s1, s2, s3 do not agree in rating the 20 teaching
Fig. 2. Importance of the behavioristic learning theory for the teaching
methods. methods b1, b2, …, b20 in the context of the constructivist
learning (a3):
2) Cognitivist learning theory
Fig. 3 illustrates that the experiment method and H0: κ = 0 (H1: κ ≠ 0).
presentation were rated high in the context of the cognitivist
learning theory. Discovery learning, problem-based learning, Results. Table I contains the findings of
and web quest have all been rated in the same way, but due to inter-rater-reliability.
experts´ratings they are not very important in the context of 5
importance
3
the following teaching methods are considered more or less 2 s1: expert #1
ro = ji y
d
di g st sks
Le tea w
d
b2 ls m n
b6 eb od
tm g
po = r ing
le arn tion
pr o m ay
og b5 = y le ng
se st
m od
ud
en n
te g
ns
ar pt m ion
e ri g
m ject tho
ho
io
ex hin
a
nc tru t
by pin
es io
= que
m exp rnin
w h
= d in men
study, reciprocal teaching, and the Leittext method expert # 2
ni
ca gs
ta
io
h
ol -p
ct
st
h
et
pr ulat
et
ct
ta
te met
c
ac
e
ov lear
at
m stru
ng ap
rtf ole
ni g
a
ar in
ca
m e
cip b7
in
s
di sed
l
i
b1 r si
e
n
er
od
b1 ect
0=
itt
3
le
e
a
o
b1
7=
-b
b1 0 =
r
pu
rated theses teaching methods high in the context of the ni
sc
co
m
2=
=
b1 16 =
re
b1
4=
le
=
9=
le
b9
ra
co
ob
8=
=
b3
b
b1
b2
1=
b4
=
pr
b1
pr
b1
=
=
5
b8
Teaching methods
rated them rather low. Fig. 4. Meaning of the constructivist learning theory for the teaching
methods.
5
4 TABLE I: INTER-RATER-RELIABILITY USING FLEISS´KAPPA Κ FOR 3
importance
3
EXPERTS
2
s1: expert #1
1 a2 = cognitivist learning theory s2: expert #2 Learning theories N k z p
0 s3: expert #3
behavioristic learning theory (a1) 3 .194 2.72 .007
pu ct m od
le nin on
st s
b2 s m n
b6 eb od
m stru s
p o m ay
t m ng
og b5 = le ng
se st
po = r ing
im od
cip b7 = dy
te g
se n
k
in ion
ar pt m tion
e ri g
d
lt w
o
nc tru t
by pin
as
ca ue
m exp rnin
b1 pre tio
ho
h
ti
l
w th
= d in men
i
ni
ca sa
r s eth
u
ol -p
ct
ch
h
et
b1 = le nta
ct at
b3 arn g t
st
ar
q
ac
a
c
et
ro jig
ng ap
rtf ole
ea
ul
a
le
el
i
y
ar
ex
e
er
od
0=
as
=
13
co roj
e
itt
te
ov
re
7=
-b
Le
ni
sc
m
co
b1
2=
0
b1 16 =
9=
re
di
m
4=
le
=
le
ra
b1
ob
b9
8=
b
b1
1=
b4
pr
b1
pr
b1
=
=
5
b1
b8
Teaching methods
Fig. 3. Importance of the cognitivist learning theory for the teaching The statistics κ to test whether the three experts agreed in
methods.
rating the 20 teaching methods in the context of the
behavioristic learning theory (a1) is significant at the α-level
3) Constructivist learning theory
of .05 (z = 2.72, p < .007), i.e. the corresponding H0 is
Fig. 4 makes it clear that discovery learning is the teaching rejected in favor of H1: The three experts agreed in rating the
method rated high by the experts in the context of the 20 teaching methods.
constructivist learning theory. The following methods have The statistics κ to test whether the three experts agreed in
been rated high, but not quite consistent: Problem-based rating the 20 teaching methods in the context of the cognitivist
learning, role-play, project method, and computer simulation. learning theory (a2) is not significant at the α-level of .05
Because of the low ratings of the experts, the following (z = 1.18, p < .239), i.e. the corresponding H0 is not rejected:
teaching methods do not fit the constructivist view: Direct The three experts disagreed in rating the 20 teaching methods.
instruction, Leittext method, and programmed instruction. The statistics κ to test whether the three experts agreed in
For case study, web quest, and the models method, the experts rating the 20 teaching methods in the context of the
disagree as to whether these methods are compatible with the constructivist learning theory (a3) is significant at the α-level
constructivist point of view at all. of .05 (z = 2.90, p < .004), i.e. the corresponding H0 is
B. Analysis of Raters´Agreement rejected in favor of H1: The three experts agreed in rating the
To test whether the three experts agreed in rating the 20 20 teaching methods.
teaching methods for computer science education regarding C. Territorial Analysis
the three learning theories, three statistical hypotheses are From the benchmark scale by Landis and Koch (see [41])
formulated, which are tested at the significance level of α the strength of agreement (see the κ statistics in Table I) must
= .05 using Fleiss´Generalized Kappa κ [41]. be considered as slight. Thus, a more detail analysis is made
Statistical hypotheses. The hypotheses are: by using territorial analysis.
1) the experts s1, s2, s3 do not agree in rating the 20 teaching As a data base for the territorial analysis, the alphabetically
473
International Journal of Information and Education Technology, Vol. 9, No. 7, July 2019
sorted 3 ×20 data matrix is used. It contains the three experts´ IV. CONCLUSION
ratings of the teaching methods regarding the behavioristic, First of all, the results obtained support the research
cognitivist and constructivist learning theories (see data in hypothesis formulated in the introduction, that learning
Appendix D). theories differ in their importance for teaching methods in
For the territorial analysis two measures are used: First, the computer science education. This was shown by the expert
importance that the subjects have attached to the teaching ratings, especially for the behavioristic and constructivist
methods in the context of a learning theory, and secondly the learning theories.
expert agreement, which is given by the standard error of the The results make it clear that teaching methods for
mean (shown in the value range [0, 1]). Fig. 5 illustrates the computer science education can be positioned in the context
territories as Shaded Quadrant Scatter Charts with teaching of specific learning theories: Direct instruction and
methods in the context of the behavoristic, cognitivist, and programmed in the context of the behavioristic learning
constructivist learning theories. theory; the experiment, learning by teaching and presentation
in the context of the cognitivist learning theory; discovery
behavioristic learning theory cognitivist learning theory constructivist learning theory
1 b4b15 b5
b16
b8 1
b20
b15 b4 b5 b17 1 b11 b5 b4 learning, the experiment, computer simulation,
b2b13
problem-based learning in the context of constructivist
agreement
b11
b b3 b13
bb 14b 10
11 17 b8 b7 b3 b10 b17 b19 b b15 territories I
b19b1 b3 b2 b7 13
.5 .5 territories II
b
b6 12
b20
b18
b10
b16b 19
b1
.5
b9 b1
b16 territories III
learning theory.
b14
0
b7 b9
0
b9b18bb12
6
0
b18
b8b2b14 b12 b6 territories IV The results obtained confirm findings in the literature.
b
0 1 2 3 4 5 0 1 2 203 4 5
importance
0 1 2 3
importance
4 5
importance From the standpoint of the behavioristic learning theory,
Teaching methods
b1 = computer simulation b6 = case study b11 = learning by teaching b16 = project method the results from the expert survey agree with those in the
b2 = concept mapping b7 = jigsaw b12 = models method b17 = presentation
b3
b4
= direct instruction
= discovery learning
b8 = programmed instruction
b9 = Leittext method
b13 = role-play
b14 = portfolio method
b18 = reciprocal teaching
b19 = learning stations
literature [13]. Programmed instruction is the method that can
b5 = experiment b10 = learning tasks b15 = problem-based learning b20 = Web quest
best benefit from the behavioristic learning theory.
Fig. 5. Territories with teaching methods in the context of three learning
The experiment method and the presentation are clearly
theories
assigned to the cognitivist perspective, but are rarely
Territories I. These territories contain teaching methods discussed in the literature in the context of this theory. The
which have been rated reliable and very significant for the results on some other teaching methods (concept-mapping,
learning theories. For the behavioristic learning theory: Direct jigsaw, problem-based learning) are compatible with the
instruction and programmed instruction. For the cognitivist cognitivist perspective [14].
learning theory: Experiment, learning by teaching, and Teaching methods that are most clearly discussed in the
presentation. For the constructivist learning theory: literature [15] with respect to the constructivist view are
Discovery learning, experiment, role-play, and discovery learning, jigsaw, reciprocal teaching, and the
problem-based learning. project method.
Territories II. These territories contain teaching methods A. Recommendations
that have been rated reliable but relatively insignificant for the From the expert survey, it became clear that direct
learning theories. For the behavioristic learning theory: instruction and programmed instruction were given great
Computer simulation, concept-mapping, discovery learning, importance in the context of the behavioristic learning theory.
learning tasks, learning by teaching, role-play, portfolio From a behavioristic perspective, the following additional
method, problem-based learning, project method, learning recommendations can be used for these teaching methods in
stations. For the cognitivist learning theory: concrete lessons: Associations of learning tasks with positive
Concept-mapping, direct instruction, discovery learning, events, adequate use of positive and negative amplifiers, use
jigsaw, programmed instruction, role-play, problem-based of models for desired behaviors [42].
learning, web quest. For the constructivist learning theory: The expert survey made it clear that the experiment method,
Direct instruction, jigsaw, learning tasks, learning by teaching, learning by teaching, and presentation were very important in
presentation, and learning stations. the context of the cognitivist learning theory. From the
Territories III. These territories contain teaching methods cognitivist point of view, the following recommendations can
that have been rated unreliable and relatively insignificant for be made for these teaching methods: Ensuring learners'
the learning theories. For the behavioristic learning theory: attention to the lesson, helping learners to link information
Case study, programmed instruction, models method, with prior knowledge, organizing learning materials in a clear
reciprocal teaching, and web quest. For the cognitivist and organized manner [42].
learning theory: Case study, Leittext method, learning tasks, The expert survey showed that the experiment method,
models method, portfolio method, project method, reciprocal role-play, problem-oriented learning were considered to be of
teaching and learning stations. For the constructivist learning great importance in the context of the constructivist learning
theory: concept-mapping, case study, programmed instruction, theory. For the use of these teaching methods in concrete
Leittext method, portfolio method, and reciprocal teaching. lessons, the following recommendations should be included:
Emphasizing the value of stimulation and encouragement,
Territories IV. These territories contain teaching methods
promoting self-directed learning (self-motivation, learning
that some of the experts rated to be significant. Generally,
techniques, self-test) [42].
they been rated unreliable. For the behavioristic learning
theory this is the Leittext method, for the cognitivist learning B. Research Methodological Point of View
theory this is computer simulation, and for the constructivist From a research methodological point of view, expert
learning theory these are direct instruction and the project judgements have been used. It could be criticized that the
method. number of three experts included in the study is too few to
474
International Journal of Information and Education Technology, Vol. 9, No. 7, July 2019
APPENDIX
A. Questionnaire
REFERENCES
[1] J. R. Anderson, Cognitive Psychology, Duffield: Worth Publishers,
2013.
[2] R. Andersson and L. Bendix, “eXtreme teaching: A framework for
continuous improvement,” Comp. Sci. Education, vol. 16, no. 3, pp.
175–184, 2006.
[3] D. Purves and G. J. Augustine, Neuroscience. Paris: De Boeck
Université, 2012.
[4] M. Baer and M. Paradiso, Neuroscience: Exploring the Brain,
Philadelphia: Lippincott Williams & Wilk, 2013.
[5] D. Mareschal and B. Butterworth, Educational Neuroscience, New
York: Wiley & Sons, 2013.
[6] S. Collins, Neuroscience for Learning and Development: How to
Apply Neuroscience and Psychology for Improved Learning and
Training, London: Kogan Page, 2015.
[7] G. R. Lefrançois, Theories of Human Learning, Belmont, CA:
Wadsworth, 2012.
[8] S. B. Merriam, R. S. Caffarella, and L. Baumgartner, Learning in
Adulthood. A Comprehensive Guide, San Francisco: Jossey-Bass,
2006.
475
International Journal of Information and Education Technology, Vol. 9, No. 7, July 2019
[9] M. H. Olson and B. R. Hergenhahn, An Introduction to Theories of [31] A. Zendler and D. Klaudt, “Instructional methods to computer science
Learning, Upper Saddle River, NJ: Prentice-Hall, 2012. education as investigated by computer science teachers,” Journal of
[10] H. O. Seitschek, “Wiedererinnerung,” in Platon-Lexikon, C. Schäfer, Computer Science, vol. 11, no. 8, pp. 915–927, 2015.
Ed., Darmstadt: WBG, 2007, pp. 330–333. [32] J. Hiebert and D. A. Grouws, “The effects of classroom mathematics
[11] A. Silverman, “Plato's middle period metaphysics and epistemology,” teaching on students' learning,” in Second Handbook of Research on
in The Stanford Encyclopedia of Philosophy, N. Zalta, Ed. Stanford: Mathematics Teaching and Learning, K. Lester, Ed. Charlotte, NC:
University Press, 2014. Information Age, 2007, pp. 371–404.
[12] R. Woolhouse, Locke: B Biography, Cambridge: Cambridge [33] G. Brenner and K. Brenner, Methoden für alle Fälle, Berlin: Cornelsen,
University Press, 2007. 2011.
[13] J. W. Santrock, Educational Psychology, New York: McGraw-Hill, [34] B. Davis, Tools for Teaching, San Francisco: Jossey-Bass, 2009.
2011. [35] M. Gamer, J. Lemon, I. Fellows, and P. Singh. (January 2019). Package
[14] R. E. Slavin, Educational Psychology: Theory and Practice, Upper írr.́ [Online]. Available:
Saddle River, NJ: Pearson Education, 2014. https://cran.r-project.org/web/packages/irr/irr.pdf
[15] A. Woolfolk, Educational Psychology, Upper Saddle River, NJ: [36] A. Gartner, M. C. Kohler, and F. Riessman, Children Teach Children.
Pearson, 2015. Learning by Teaching, New York: Harper & Row, 1971.
[16] The Center for Teaching and Learning. (January 2019). 150 teaching [37] J. Wiechmann, Zwölf Unterrichtsmethoden, Weinheim: Beltz, 2011.
methods. [Online]. Available: [38] A. Zendler and D. Klaudt, The Booklet I: Instructional Methods for
http://teaching.uncc.edu/learning-resources/articles-books/best-practi Computer Science Education, 2015.
ce/instructional-methods/150-teaching-methods [39] K. Benoit and N. Wiesehomeier, “Expert Judgment,” in Methoden der
[17] G. Gugel, 2000 Methoden für Schule und Lehrebildung, Weinheim: Vergleichenden Politik- und Sozialwissenschaften, S. Pickel, G. Pickel,
Beltz, 2011. H.-J. Lauth,, and D. Jahn, Eds. Wiesbaden: Verlag für
[18] P. Ginnis, The Teacher's Toolkit. Classroom Achievement, Sozialwissenschaften, 2009, pp. 479–516.
Carmarthen: Crown House Publishing, 2001. [40] E. Kirk, Experimental Design, Belmon: Wadsworth, 2012.
[19] G. Petty, Teaching Today: A Practical Guide, Cheltenham: Nelson [41] K.L. Gwet, Handbook of Inter-Rater-Reliability, Gaithersburg:
Thornes, 2009. Advanced Analytics, 2014.
[20] S. G. Huber, and S. Hader-Popp, „Unterrichtsentwicklung durch [42] M. W. Eysenck and M. T. Keane, Cognitive Psychology, Abingdon:
methodenvielfalt im unterricht fördern: Das methodenatelier als Taylor & Francis, 2015.
schulinterne fortbildung,“ in: PraxisWissen Schulleitung (30.31), A. [43] S. C. Hora, “Expert judgment,” in Encyclopedia of Quantitative Risk
Bartz, J. Fabian, S. G. Huber, C. H. Kloft, H. Rosenbusch, and H. Analysis and Assessment, E. L. Melnick, and B. S. Everitt, Ed. New
Sassenscheidt, Eds. München: Wolters Kluwer, 2007. York: Wiley, 2008.
[21] E. Koffmann and T. Brinda, “Teaching programming and problems [44] A. J. Spurgin, Human Reliability Assessment Theory and Practice,
solving,” in Informatics Curricula and Teaching Methods, R. A. Reis Boca Raton: CRC Press, 2009.
Ed., Amsterdam: Kluwer Academic Publishers, 2003, pp. 125–130. [45] M. H. Immordino-Yang, Emotions, Learning, and the Brain:
[22] A. Iron, A. Alexander, and S. Alexander, Improving Computer Science Exploring the Educational Implications of Affective Neuroscience,
Education, London: Routledge Chapman & Hall, 2004. New York: Norton & Co, 2015.
[23] O. Hazzan, T., Lapidot, and N. Ragonis, Guide to Teaching Computer [46] S. D. Sala and M. Anderson, Neuroscience in Education: The Good,
Science: An Activity-Based Approach, New York: Springer, 2011. the Bad, and the Ugly, Oxford: Oxford University Press, 2011.
[24] J. Hattie, Visible Learning, New York: Routledge, 2009. [47] M. Bunge, Scientific Research I: The Search for System, Berlin:
[25] M. J. Gorp and S. Grissom, “An empirical evaluation of using Springer, 1967.
constructive classroom activities to teach introductory programming.
Computer Science Education,” vol. 11, no. 3, pp. 247–260, 2001. Copyright © 2019 by the authors. This is an open access article distributed
[26] Y.-C. Hung, “The effect of teaching methods and learning style on under the Creative Commons Attribution License which permits unrestricted
learning program design in webbased education systems,” Journal of use, distribution, and reproduction in any medium, provided the original
Educational Computing Research, vol. 47, no 4, pp. 409–427, 2012. work is properly cited (CC BY 4.0).
[27] A. Freitas and M. M. Freitas, “Classroom live: A software-assisted
gamification tool,” Computer Science Education, vol. 23, no. 2, pp. Andreas Zendler studied psychology and computer
186–206, 2013. science at the University of Regensburg and the
[28] M. Carro, A. Herranz, and J. Mariño, “A model-driven approach to University of Potsdam in 1988; Dr. phil. in
teaching concurrency,” ACM Transactions on Computing Education, experimental psychology in 1997; Dr. rer. nat. in
vol. 13, no. 1, article no. 5, 2013. computer science in 2000 habilitation (Dr. rer. nat.
[29] G. Braught, T. Wahlks, and I. Eby, “The case for pair programming in habil.) in computer science. From 1988 until 2004 he
the computer science classroom,” ACM Transactions on Computing is principal consultant for software engineering with
Education, vol. 11, no. 1, 2011. Softlab. Since 2005 he is professor for computer
[30] C. Schulte, “Uncovering structure behind function: the experiment as science education at the University of Education Ludwigsburg. His research
teaching method in computer science education,” WiPSCE '12 areas are empirical computer science education, experimental designs in
Proceedings of the 7th Workshop in Primary and Secondary educational studies, data science, data mining.
Computing Education, pp. 40–47, New York: Wiley, 2012.
476