Environment for Materials Science Using Agent-
Based Modeling. Int J Comput Math Learning, 14:81–
119.
Bravo, C., van Joolingen, W. R., and deJong, T., (2006).
Modeling and Simulation in Inquiry Learning: Check-
ing Solutions and Giving Advice. Simulation, 82(11),
769-784.
Chi, M. T. H., (2005). Common sense conceptions of
emergent processes: Why some misconceptions are
robust. Journal of the Learning Sciences, 14: 161-199.
Chi, M. T. H., Slotta, J. D. and de Leeuw, N., (1994).
From things to processes: A theory of conceptual
change for learning science concepts. Learning and
Instruction, 4: 27-43.
Chinn, C. A., and Brewer, W. F., (1993). The role of
anomalous data in knowledge acquisition: A theoreti-
cal framework and implications for science instruc-
tion. Review of Educational Research, 63, 1–49.
Conway, M., (1997). Alice: Easy to Learn 3D Scripting
for Novices, Technical Report, School of Engineering
and Applied Sciences, University of Virginia, Char-
lottesville, VA.
diSessa, A. A., (1986). BOXER: A Reconstructible Com-
putational Medium. Communications of ACM, 29(9):
859-868.
diSessa, A. A., (2000). Changing Minds: Computers,
Learning, and Literacy. Cambridge, MA: MIT Press.
Dickes, A., and Sengupta, P., (2011). Learning Natural
Selection in 4th Grade With Multi-Agent-Based Com-
putational Models. In Sengupta, P. (Chair), and Hall,
R. (Discussant). Models, Modeling, and Naïve Intui-
tive Knowledge in Science Learning. Symposium pre-
sented at the 41st Annual Meeting of the Jean Piaget
Society, Berkeley, CA.
Driver, R., Newton, P., and Osborne, J., (2000). Establish-
ing the norms of scientific argumentation in class-
rooms. Science Education, 84(3), 287-313.
Duschl, R. A., and Osborne, J., (2002). Supporting and
promoting argumentation discourse in science educa-
tion. Studies in Science Education, 38, 39-72.
Guzdial M., (1995) Software-realized scaffolding to facili-
tate programming for science learning. Interactive
Learning Environments, 4(1). 1-44.
Guzdial, M., 2008. “Paving the way for computational
thinking.” Education Column. Communications of the
ACM, 51(8)
Hambrusch, S., Hoffmann, C., Korb, J. T., Haugan, M.,
and Hosking, A. L., (2009). A multidisciplinary ap-
proach towards computational thinking for science
majors. In Proceedings of the 40th ACM technical
symposium on Computer science education (SIGCSE
'09). ACM, New York, NY, USA, 183-187.
Harel, I. and Papert, S., (1991). "Software design as a
learning environment". Constructionism. Norwood,
NJ: Ablex Publishing Corporation. pp. 51–52. ISBN
0-89391-785-0.
Hegedus, S. J. and Kaput, J. J., (2004). An Introduction to
the Profound Potential of Connected Algebra Activi-
ties: Issues of Representation, Engagement, and Peda-
gogy, Proceedings of the 28th Conference of the In-
ternational Group for the Psychology of Mathematics
Education
, 3, 129–136.
Hundhausen, C. D., Brown, J. L., (2007). What You See Is
What You Code: A “live” algorithm development and
visualization environment for novice learners. Journal
of Visual Languages and Computing, 18: 22-47.
Kafai, Y., and Soloway, E., (1994). Computational Gifts
for the Barney Generation. Commun. ACM, 37(9): 19-
22.
Kahn, K., (1996). ToonTalk: An Animated Programming
Environment for Children, Journal of Visual Lan-
guages and Computing.
Kaput, J., (1994). Democratizing access to calculus: New
routes using old routes. In Schoenfeld, A. (ed.), Ma-
thematical Thinking and Problem Solving, Lawrence
Erlbaum, Hillsdale, NJ, 77-156.
Kelleher, C. and Pausch, R., (2005) Lowering the barriers
to programming: a taxonomy of programming envi-
ronments and languages for novice programmers,
ACM Computing Surveys, Vol. (37) 83–137.
Klahr, D., Dunbar, K., and Fay, A. L., (1990). Designing
good experiments to test bad hypotheses. In J. Shrager
and P. Langley (Eds.), Computational models of scien-
tific discovery and theory formation (pp. 355-401).
San Mateo, CA: Morgan Kaufman.
Klopfer, E., Yoon, S. and Um, T., (2005). Teaching Com-
plex Dynamic Systems to Young Students with Star-
Logo. 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., Puntambekar, S., and Ryan, M.,
(2003). Problem-Based Learning meets Case-Based
Reasoning in the Middle-School Science Classroom:
Putting Learning by Design into Practice. The Journal
of Learning Sciences, 12(4) 495-547.
Krajcik, J., McNeill, K. L. and Reiser, B., (2008). Learn-
ing-goals-driven design model: Curriculum materials
that align with national standards and incorporate
project-based pedagogy. Science Education, 92(1), 1-
32.
Kramer, J., (2007). Is abstraction the key to computing?
Commun. ACM 50, 4 (April 2007), 36-42.
Kynigos, C., (2007). Using half-baked microworlds to
challenge teacher educators’ knowing, Journal of
Computers for Math Learning, 12(2), 87-111.
Kynigos, C., (2001). E-slate Logo as a basis for construct-
ing microworlds with mathematics teach-
ers. Proceedings of the Ninth Eurologo Conference,
Lintz, Austria, 65-74.
Lehrer and Romberg (1996). Exploring Children’s Data
Modeling, Cognition and Instruction, 14(1): 69-108.
Lehrer, R., Schauble, L., and Lucas, D., (2008). Support-
ing development of the epistemology of inquiry. Cog-
nitive Development, 23 (4), 512-529.
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.
NRC (2010). Report of a Workshop on The Scope and Na-
ture of Computational Thinking.
CSEDU2012-4thInternationalConferenceonComputerSupportedEducation
48