
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