Alligood, K. T., Sauer, T. D., & Yorke, J. A. (2000). *Chaos: An introduction to dynamical systems*. New York: Springer.

Ares, N., Stroup, W. M., & Schademan, A. R. (2009). The power of mediating artifacts in group-level development of mathematical discourses.

*Cognition and Instruction,*
*27*(1), 1–24.

CrossRefBailey, D. H., & Borwein, J. M. (2011). Exploratory experimentation and computation. *Notices of the AMS,*
*58*(10), 1410–1419.

Baish, J. W., & Jain, R. K. (2000). Fractals and cancer. *Cancer Research,*
*60*(14), 3683–3688.

Barr, D., Harrison, J., & Conery, L. (2011). Computational thinking: A digital age skill for everyone. *Learning & Leading with Technology,*
*38*(6), 20–23.

Bers, M. U. (2010). The TangibleK robotics program: Applied computational thinking for young children.

*Early Childhood Research & Practice*,

*12*(2).

http://ecrp.uiuc.edu/v12n2/bers.html.

Blikstein, P., & Wilensky, U. (2009). An atom is known by the company it keeps: A constructionist learning environment for materials science using agent-based modeling.

*International Journal of Computers for Mathematical Learning,*
*14*(2), 81–119.

CrossRefBrady, C., White, T., Davis, S., & Hegedus, S. (2013). SimCalc and the networked classroom. In S. J. Hegedus & J. Roschelle (Eds.),

*The SimCalc vision and contributions: Democratizing access to important mathematics* (pp. 99–121). Dordrecht: Springer.

CrossRefBrown, A. L. (1992). Design experiments: Theoretical and methodological challenges in creating complex interventions in classroom settings.

*Journal of the Learning Sciences,*
*2*(22), 141–178.

CrossRefChandrasekharan, S. (2009). Building to discover: A common coding model.

*Cognitive Science,*
*33*(6), 1059–1086.

CrossRefChi, M. T., Feltovich, P. J., & Glaser, R. (1981). Categorization and representation of physics problems by experts and novices.

*Cognitive Science,*
*5*(2), 121–152.

CrossRefClark, A. C., & Ernst, J. V. (2008). STEM-based computational modeling for technology education. *The Journal of Technology Studies,*
*34*(1), 20–27.

Cobb, P., Confrey, J., diSessa, A., Lehrer, R., & Schauble, L. (2003). Design experiments in educational research.

*Educational Researcher,*
*32*(9), 9–13.

CrossRefCollins, A. (1992). Toward a design science of education. In E. Scanlon & T. O’Shea (Eds.), *New directions in educational technology*. Berlin: Springer.

Common Core State Standards Initiative. (2010).

*Common core state standards for mathematics.* Retrieved December 15, 2012, from

http://www.corestandards.org/Math.

de Jong, T., Weinberger, A., Girault, I., Kluge, A., Lazonder, A. W., Pedaste, M., et al. (2012). Using scenarios to design complex technology-enhanced learning environments.

*Educational Technology Research and Development,*
*60*(5), 883–901.

CrossRefDemko, S., Hodges, L., & Naylor, B. (1985). Construction of fractal objects with iterated function systems.

*AC SIGGRAPH Computer Graphics,*
*19*(3), 271–278.

CrossRefDierbach, C., Hochheiser, H., Collins, S., Jerome, G., Ariza, C., Kelleher, T., & Kaza, S. (2011). A model for piloting pathways for computational thinking in a general education curriculum. In *Proceedings of the 42nd ACM Technical Symposium on Computer Science Education* (pp. 257–262). ACM.

diSessa, A. (2000). *Changing minds: Computers, learning, and literacy*. Cambridge, MA: MIT Press.

diSessa, A. A., & Abelson, H. (1986). Boxer: A reconstructible computational medium.

*Communications of the ACM,*
*29*(9), 859–868.

CrossRefEdelson, D. C., Pea, R. D., & Gomez, L. M. (1996). The collaboratory notebook.

*Communications of the ACM,*
*39*, 32–33.

CrossRefForte, A., & Bruckman, A. (2007). Constructing text: Wiki as a toolkit for (collaborative?) learning. In *International Symposium on Wikis: Proceedings of the 2007 International Symposium on Wikis* (Vol. 21, No. 25, pp. 31–42).

Glaser, B. G., & Strauss, A. L. (1967). *Discovery of grounded theory: Strategies for qualitative research*. Mill Valley, CA: Sociology Press.

Goldstone, R. L., & Wilensky, U. (2008). Promoting transfer by grounding complex systems principles.

*The Journal of the Learning Sciences,*
*17*(4), 465–516.

CrossRefGrover, S., & Pea, R. (2013). Computational thinking in K-12: A review of the state of the field.

*Educational Researcher,*
*42*(1), 38–43.

CrossRefHambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M., & Hosking, A. L. (2009). A multidisciplinary approach towards computational thinking for science majors. In *ACM SIGCSE Bulletin* (Vol. 41, No. 1, pp. 183–187). New York: ACM.

Harel, I., & Papert, S. (1991). *Constructionism*. New York: Ablex Publishing.

Hegedus, S. J., & Moreno-Armella, L. (2009). Intersecting representation and communication infrastructures.

*ZDM,*
*41*(4), 399–412.

CrossRefHmelo-Silver, C. E., Jordan, R., Liu, L., & Chernobilsky, E. (2011). Representational tools for understanding complex computer-supported collaborative learning environments.

*Analyzing Interactions in CSCL,*
*12*, 83–106.

CrossRefJackson, S., Krajcik, J., & Soloway, E. (2000). Model-It: A design retrospective. In M. J. Jacobson & R. B. Kozma (Eds.), *Advanced designs for the technologies of learning: Innovations in science and mathematics education* (pp. 77–116). New York: Wiley.

Kafai, Y., & Resnick, M. (1996). *Constructionism in practice: Designing, thinking, and learning in a digital world*. Mahwah, NJ: Lawrence Erlbaum Associates.

Kahn, K. (1996). ToonTalk™: An animated programming environment for children.

*Journal of Visual Languages & Computing,*
*7*(2), 197–217.

CrossRefKhan, S. (2008). The case in case-based design of educational software: A methodological interrogation.

*Educational Technology Research and Development,*
*56*, 423–447.

CrossRefKonold, C., & Miller, C. D. (2005). *TinkerPlots: Dynamic data exploration [Computer software]*. Emeryville, CA: Key Curriculum Press.

Kress, G., & Van Leeuwen, T. V. (2001). *Multimodal discourse: The modes and media of contemporary communication*. London: Hodder Arnold.

Kurland, D. M., Pea, R. D., Clement, C., & Mawby, R. (1986). A study of the development of programming ability and thinking skills in high school students.

*Journal of Educational Computing Research,*
*2*, 429–458.

CrossRefLeinhardt, G., Zaslavsky, O., & Stein, M. K. (1990). Functions, graphs, and graphing: Tasks, learning, and teaching.

*Review of Educational Research,*
*60*(1), 1–64.

CrossRefLinn, M. C., Clark, D., & Slotta, J. D. (2003). WISE design for knowledge integration.

*Science Education,*
*87*(4), 517–538.

CrossRefNational Council of Teachers of Mathematics. (2000). *Principles and standards for school mathematics*. Reston, VA: NCTM.

National Council of Teachers of Mathematics (2003). Fractal tool [computer software]. NCTM Illuminations Resource Website, Retrieved August 17, 2013, from

http://illuminations.nctm.org/ActivityDetail.aspx?ID=17.

National Research Council. (2012). *A framework for K-12 science education: Practices, crosscutting concepts, and core ideas*. Washington, DC: The National Academies Press.

National Research Council Committee for the Workshops on Computational Thinking. (2010). *Report of a workshop on the scope and nature of computational thinking*. Washington, DC: National Academies Press.

National Research Council Committee on Science Learning, & Kindergarten Through Eighth Grade. (2007). In R. A. Duschl, H. A. Schweingruber, & A. W. Shouse (Eds.), *Taking science to school: Learning and teaching science in grades K-8*. Washington, DC: National Academies Press.

Noss, R., & Hoyles, C. (2006). Exploring mathematics through construction and collaboration. In: R. K Sawyer (Ed.), *Cambridge handbook of the learning sciences* (pp. 389–405). Cambridge: Cambridge University Press.

Papert, S. (1980). *Mindstorms: Children, computers, and powerful ideas*. New York: Basic Books Inc.

Papert, S. (1996). An exploration in the space of mathematics educations. *International Journal of Computers for Mathematical Learning,*
*1*(1), 95–123.

Renninger, K. A., & Shumar, W. (2002). Community building with and for teachers at the Math Forum. In K. A. Renninger & W. Shumar (Eds.),

*Building virtual communities: Learning and change in cyberspace* (pp. 60–95). New York: Cambridge University Press.

CrossRefRepenning, A., Ioannidou, A., & Zola, J. (2000). AgentSheets: End-user programmable simulations. *Journal of Artificial Societies and Social Simulation,*
*3*(3), 351.

Repenning, A., Webb, D., & Ioannidou, A. (2010, March). Scalable game design and the development of a checklist for getting computational thinking into public schools. In *Proceedings of the 41st ACM Technical Symposium on Computer Science Education* (pp. 265–269). New York: ACM.

Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., et al. (2009). Scratch: Programming for all.

*Communications of the ACM,*
*52*(11), 60–67.

CrossRefRomberg, T. A., & Kaput, J. J. (1999). Mathematics worth teaching, mathematics worth understanding. In E. Fennema & T. A. Romberg (Eds.) *Mathematics classrooms that promote understanding* (pp. 3–17). Mahwah, NJ: Lawrence Erlbaum Associates.

Sabelli, N. H. (2006). Complexity, technology, science, and education.

*Journal of the Learning Sciences,*
*15*(1), 5.

CrossRefScardamalia, M., & Bereiter, C. (1994). Computer support for knowledge-building communities.

*The Journal of the Learning Sciences,*
*3*(3), 265–283.

CrossRefSherin, B. L. (2001). A comparison of programming languages and algebraic notation as expressive languages for physics.

*International Journal of Computers for Mathematical Learning,*
*6*(1), 1–61.

CrossRefSlotta, J. D., & Aleahmad, T. (2009). WISE technology lessons: Moving from a local proprietary system to a global open source framework.

*Research and Practice in Technology Enhanced Learning,*
*4*(2), 169–189.

CrossRefTechsmith Corporation (2004). Camtasia [Computer software].

Tissenbaum, M., Lui, M., & Slotta, J. D. (2012). Co-designing collaborative smart classroom curriculum for secondary school science. *Journal of Universal Computer Science,*
*18*(3), 327–352.

Wang, F., & Hannafin, M. J. (2005). Design-based research and technology-enhanced learning environments.

*Educational Technology Research and Development,*
*53*(4), 5–23.

CrossRefWhite, T. (2009). Encrypted objects and decryption processes: Problem-solving with functions in a learning environment based on cryptography.

*Educational Studies in Mathematics,*
*72*(1), 17–37.

CrossRefWilensky, U. (1999). *NetLogo [Computer Software]*. Evanston, IL: Center for Connected Learning, Northwestern University.

Wilensky, U., & Reisman, K. (2006). Thinking like a wolf, a sheep, or a firefly: Learning biology through constructing and testing computational theories—an embodied modeling approach.

*Cognition and Instruction,*
*24*(2), 171–209.

CrossRefWilensky, U., & Resnick, M. (1999). Thinking in levels: A dynamic systems approach to making sense of the world.

*Journal of Science Education and Technology,*
*8*(1), 3–19.

CrossRefWing, J. M. (2006). Computational thinking.

*Communications of the ACM,*
*49*(3), 33–35.

CrossRefYin, R. K. (2008). *Case study research: Design and methods*. Thousand Oaks, CS: AGE Publications.