Dijkstra, E. W. (1982). How do we tell truths that might
hurt? In Selected Writings on Computing: A Personal
Perspective pp. 129–131. Springer.
English Department for Education (2013). National Cur-
riculum in England Computing programmes of study.
Felleisen, M., Findler, R., Flatt, M. and Krishnamurthi, S.
(2014). How to Design Programs, Second Edition. MIT-
Press.
Felleisen, M. and Krishnamurthi, S. (2009). Viewpoint
Why computer science doesn’t matter. Communications
of the ACM 52, 37–40.
Finnish National Board of Education (2014). Finnish Na-
tional Curriculum 2014.
Flatt, M. and Findler, R. (2012). PLT - The Racket guide 1.
Futschek, G. (2006). Algorithmic thinking: the key for un-
derstanding computer science. In International Confer-
ence on Informatics in Secondary Schools-Evolution and
Perspectives pp. 159–168, Springer.
Gagn
´
e, R. M. (1965). The Conditions of Learning. New
York: Holt, Rinehart and Winston.
Gray, E. M. and Tall, D. O. (1994). Duality, ambiguity,
and flexibility: A proceptual view of simple arithmetic.
Journal for research in Mathematics Education , 116–
140.
G
¨
ulbahar, Y. and Kalelioglu, F. (2014). The effects of teach-
ing programming via Scratch on problem solving skills:
A discussion from learners’ perspective. Informatics in
Education-An International Journal 13.1, 33–50.
Heintz, F., Mannila, L. and F
¨
arnqvist, T. (2016). A Re-
view of Models for Introducing Computational Think-
ing, Computer Science and Computing in K-12 Educa-
tion. Frontiers in Education October.
Jarvis, S. and Pavlenko, A. (2008). Crosslinguistic influence
in language and cognition. Routledge.
Kennedy, M. (2016). How does professional development
improve teaching? Review of Educational Research .
Kiczales, G. (2015). UBCx: SPD1x Systematic Program
Design - Part 1 (version 1, summer 2015).
Kulik, J. A. (1994). Meta-analytic studies of findings on
computer-based instruction vol. 1, of Technology assess-
ment in education and training pp. 9–34. Psychology
Press.
K
¨
ohler, W. (1970). Gestalt psychology: An introduction
to new concepts in modern psychology. WW Norton &
Company.
Lee, I., Martin, F., Denner, J., Coulter, B., Allan, W., Erick-
son, J., Malyn-Smith, J. and Werner, L. (2011). Compu-
tational thinking for youth in practice. ACM Inroads 2,
32–37.
Lent, R. W., Lopez, F. G. and Bieschke, K. J. (1991). Math-
ematics self-efficacy: Sources and relation to science-
based career choice. Journal of counseling psychology
38, 424.
Levy, D. (2013). Racket Fun-fictional Programming to
Elementary Mathematics Teachers. In TFPIE2013 TF-
PIE2013.
Marceau, G., Fisler, K. and Krishnamurthi, S. (2011). Mea-
suring the effectiveness of error messages designed for
novice programmers. In Proceedings of the 42nd ACM
technical symposium on Computer science education pp.
499–504, ACM.
Meerbaum-Salant, O., Armoni, M. and Ben-Ari, M. (2011).
Habits of programming in scratch. In Proceedings of the
16th annual joint conference on Innovation and technol-
ogy in computer science education pp. 168–172, ACM.
Mezirow, J. (1997). Transformative learning: Theory to
practice. New directions for adult and continuing educa-
tion 1997, 5–12.
OECD (2015). Students, Computers and Learning.
Papert, S. (1996). An exploration in the space of mathemat-
ics educations. International Journal of Computers for
Mathematical Learning 1, 95–123.
Perkins, D. N. and Salomon, G. (1988). Teaching for trans-
fer. Educational leadership 46, 22–32.
Reimann, P. (2011). Design-based research pp. 37–50.
Methodological choice and design. Springer.
Resnick, M., Maloney, J., Monroy-Hern
´
andez, A., Rusk,
N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum,
E., Silver, J. and Silverman, B. (2009). Scratch: pro-
gramming for all. Communications of the ACM , 52,
60–67.
Rich, P. J., Leatham, K. R. and Wright, G. A. (2013). Con-
vergent cognition. Instructional Science , 41, 431–453.
Schanzer, E., Fisler, K., Krishnamurthi, S. and Felleisen,
M. (2015). Transferring skills at solving word prob-
lems from computing to algebra through Bootstrap. In
Proceedings of the 46th ACM Technical symposium on
computer science education, pp. 616–621, ACM.
Schanzer, E. T. (2015). Algebraic Functions, Computer Pro-
gramming, and the Challenge of Transfer .
Voogt, J., Fisser, P., Roblin, N. P., Tondeur, J. and van
Braak, J. (2013). Technological pedagogical content
knowledge–a review of the literature. Journal of Com-
puter Assisted Learning 29, 109–121.
Wing, J. M. (2006). Computational thinking. Communica-
tions of the ACM 49, 33–35.
Wing, J. M. (2011). Computational thinking. In VL/HCC
p. 3, csta.acm.org.
Wright, G., Rich, P. and Lee, R. (2013). The influence of
teaching programming on learning mathematics. In So-
ciety for Information Technology & Teacher Education
International Conference vol. 2013, pp. 4612–4615, ed-
itlib.org.
Yoo, D., Schanzer, E., Krishnamurthi, S. and Fisler, K.
(2011). WeScheme: the browser is your programming
environment. In Proceedings of the 16th annual joint
conference on Innovation and technology in computer
science education pp. 163–167, ACM.
Zeldin, A. L. and Pajares, F. (2000). Against the odds:
Self-efficacy beliefs of women in mathematical, scien-
tific, and technological careers. American Educational
Research Journal 37, 215–246.
CSEDU 2017 - 9th International Conference on Computer Supported Education
58