Boulay, B. D., O'Shea, T., & Monk, J. 1981. The black
box inside the glass box: Presenting computing
concepts to novices. International Journal of Man-
Machine Studies, 14(3), 237-249.
Bucciarelli, L. L. 1994. Designing engineers. MIT.
Carlsen, M. 2010. Appropriating geometric series as a
cultural tool: a study of student collaborative learning.
Educational Studies in Mathematics, 74, 95–116.
Carver, S. M., Lehrer, R., Connell, T., & Erickson, J.
(1992). Learning by hypermedia design: Issues of
assessment and implementation. Educational
Psychologist, 27(3), 385-404.
Collins, A., Brown, J. S., & Newman, S. E. 1989.
Teaching the crafts of reading, writing, and
mathematics. Cognition and instruction: Issues and
agendas, 453-494.
Conway, M. 1997. Alice: Easy to Learn 3D Scripting for
Novices. Technical Report, School of Engineering and
Applied Sciences, University of Virginia,
Charlottesville, VA.
Coyle, E. J., Jamieson, L. H. & Sommers, L. S. 1997.
EPICS: A model for integrating service-learning into
the engineering curriculum. Michigan Journal of
Community Service Learning, 4, 81–89.
du Boulay, B. 1989. Some difficulties of learning to
program. In E. Soloway & J.C. Spohrer (Eds.),
Studying the novice programmer (pp. 283-299).
diSessa, A. A., Abelson, H., and Ploger, D. 1991. An
Overview of Boxer. Journal of Mathematical
Behavior, 10(1), 3-15.
diSessa, A., Hammer, D., Sherin, B., & Kolpakowski, T.
1991. Inventing graphing: Children's meta-
representational expertise. Journal of Mathematical
Behavior, 10(2), 117-160.
Dyer, R. R., Reed, P. A., & Berry, R. 2006. Investigating
the relationship between high school technology
education & test scores for algebra I & geometry.
Journal of Technology Education, 17(2), 7–17.
Fernaeus, Y., Tholander, J. 2006. Finding design qualities
in a tangible programming space, in: Proceedings of
Conference on Human Factors in Computing Systems,
Montreal, Quebec, Canada. ACM Press, pp. 447-456.
Fortus, D., Dershimer, R. C., Krajcik, J., Marx, R. W. &
Mamlok-Naaman, R. 2004. Design-based science and
student learning. Journal of Research in Science
Teaching, 41(10), 1081–1110.
Giere, R. N. 1999. Using models to represent reality.
In Model-based reasoning in scientific discovery (pp.
41-57). Springer US.
Gresalfi, M., & Ingram-Goble, A. 2008. Designing for
dispositions. In: Proceedings of the 8th International
conference for the learning sciences-Volume 1 (pp.
297-304). ISLS.
Gulliksen, J., Göransson, B., Boivie, I., Blomkvist, S.,
Persson, J., Cajander, Å. 2003. Key principles for
user-centred systems design. Behaviour and
Information Technology,
22(6), 397-409.
Guzdial M. 1995 Software-realized scaffolding to
facilitate programming for science learning.
Interactive Learning Environments, 4(1). 1-44.
Harel, I. 1990. Children as software designers: a
constructionist approach for learning mathematics. The
Journal of Mathematical Behavior, 9 (1): 4.
Hohmann, L., Guzdial, M., & Soloway, E. 1992. SODA:
A computer-aided design environment for the doing
and learning of software design. In Computer Assisted
Learning (pp. 307-319). Springer Berlin Heidelberg.
Horn, M.S., Crouser, R.J., Bers, M.U. 2011. Tangible
interaction and learning: The case for a hybrid
approach. Personal and Ubiquitous Computing, 16(4),
379-389.
Horn, M.S. and Jacob, R.J.K. 2007. Designing Tangible
Programming Languages for Classroom Use. In Proc.
Tangible and Embedded Interaction TEI’07, 159-162,
ACM.
Hornecker, E. 2005. A design theme for tangible
interaction: Embodied facilitation, in: Proceedings of
CSCW, Paris, France. Springer, pp. 23-44.
Johri, A., & Olds, B. M. 2011. Situated engineering
learning: Bridging engineering education research and
the learning sciences. Journal of Engineering
Education, 100(1), 151-185.
Kafai, Y. B., Franke, M., Ching, C., & Shih, J. (1998).
Game design as an interactive learning environment
fostering students’ and teachers’ mathematical
inquiry. International Journal of Computers for
Mathematical Learning, 3(2), 149–184.
Kreijns, K., Kirschner, P.A., Jochems, W. 2003.
Identifying the pitfalls for social interaction in
computer-supported collaborative learning
environments: A review of the research. Computers in
Human Behavior, 19, pp. 335-353.
Katehi, L., Pearson, G., Feder, M. A. 2009. Engineering in
K-12 education: Understanding the status and
improving the prospects. Washington, DC: National
Academies Press, 2009.
Kelleher, C. & Pausch, R. 2005. Lowering the barriers to
programming: a taxonomy of programming
environments and languages for novice programmers,
ACM Computing Surveys, Vol. (37) 83–137.
Klopfer, E., Yoon, S. and Um, T. 2005. Teaching
Complex Dynamic Systems to Young Students with
StarLogo. The Journal of Computers in Mathematics
and Science Teaching; 24(2): 157-178.
Kolodner, J. L., Camp, P. J., Crismond, D., Fasse, B.,
Gray, J., Holbrook, J., & Ryan, M. (2003). Problem-
based learning meets case-based reasoning in the
middle-school science classroom: Putting Learning By
Design
TM
into practice. The Journal of the Learning
Sciences, 12(4), 495-547.
Lai, K., & White, T. 2012. Exploring quadrilaterals in a
small group computing environment. Computers &
Education, 59(3), 963-973.
Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B.,
and Resnick, M. (2004) Scratch: A Sneak Preview. In
Proc. of Creating, Connecting, and Collaborating
through Computing, 104-109.
McCulloch, A. W., Ernst, J. V. 2012. Estuarine
Ecosystems: Using T & E Signature Approaches to
Support STEM Integration. Technology and
IntegratedSTEMinElementaryGradesUsingDistributedAgent-basedComputation
77