To appear in: Proceedings of the Eighth International Conference of Complex Systems (ICCS 2011).

Design Principles for a Visual Programming Language to Integrate Agent-Based Modeling in K-12 Science Pratim Sengupta Mind, Matter & Media Lab, Vanderbilt University [email protected] Despite arguments supporting the pedagogical benefits of using agent-based computer modeling and programming (ABMP) as the medium to learn science, ABMP remains yet to be well-integrated with K12 science. To address this issue, I present ViMaP, a new, agent-based visual-and-tactile programming language, its design principles, and also provide evidence for the effectiveness of these principles.

1 Introduction Despite arguments supporting the pedagogical benefits of using agent-based computer modeling and programming (ABMP) as the medium to learn science [1][3][4], ABMP remains yet to be well-integrated with K12 science. To address this issue, I present ViMaP [2], a new, agent-based visual-and-tactile programming language, its design principles, and also provide evidence for their effectiveness.

2 ViMaP & Its Design Principles Real-world constraints that prevent advanced computing technologies from being adopted in K12 settings include teachers’ lack of technological and computational experiences, tension between learning programming syntax and learning domain concepts [4], centralized policies that often prevent installation of new software. To address these issues, we are developing ViMaP based on the following design principles: P1) Close-coupling between primitives and parameters; P2) Support both domain-specific and domain-general primitives; P3) Multiple “liveness” factors to support debugging through algorithm visualization; and P4) Fewer core primitives to support language design and adaptation by end-users. The fourth principle seeks to support a long-term learning progression of computational thinking, by enabling students to design programming languages. In this paper, I focus on the first three. ViMaP is currently based in the NetLogo platform [3] and can be run either locally on a desktop or as an online applet. The ViMaP world is divided into two

parts: construction-world (C-World) where the learner constructs his or her program, and enactment world (E-World), where a protean computational agent – the classic Logo turtle (or multiple agents (turtles)) - carry out the learner’s commands through movement in representational space. Programming commands in C-World are also represented visually as turtles, which can be dragged and moved by mouse-clicks.

3 Design Principles at Work: An User Study We conducted a design-based research study where eight 5th grade students with no programming background, recruited from various public schools in Nashville, successfully completed a curricular unit in mechanics using ViMaP in a weekly, hour long after-school session over five weeks. In Phase 1, students generated geometric shapes using domain-specific primitives for controlling the movement of an agent (e.g., moving forward by a particular step-size; speed-up and slow-down - which automatically change the step-size by an argument chosen by the user – see P1), and domain-general primitives, for control structures (loops, conditionals), and aesthetics (color and drawing). In Phase 2, students were then asked to use these primitives to model different scenarios involving physical setups of a ball rolling down a ramp from rest and another ball being initially pushed on the floor by different amounts of force. Analysis of students’ programs, and their interview-based explanations of the challenges they faced and how they overcame those challenges, indicate that a) all students were able to identify the relationships between constant speed, constant acceleration, distance travelled and time through several iterations of debugging in Phase 1, often without soliciting help from the teacher, and b) they used two specific debugging scaffolds (step-by-step breakpoints, and increasing delay between the execution of successive commands – see P3) to do so. In Phase 2, we found that learners’ interactions with the real-world aided their debugging, as their programs iteratively progressed towards more sophisticated representations of kinematics. 90% of the learners also invented measures of acceleration and speed, indicating that they successfully transferred both domain-specific and domain-general elements of computational modeling from Phase 1 to Phase 2 without instructional prompts. This suggests that the design principles (P1-P3) led to a seamless integration of programming activities and domain concepts in the context of learning kinematics.

Selected Bibliography [1] Repenning, A., & Sumner, T., 1995, Agentsheets: A medium for creating domain-oriented languages. Computer, 28(3), 17-25. [2] Sengupta, P. & Wright, M, 2010, ViMaP: Virtual Multi-Agent-based Programming Language, [Computer Software], Vanderbilt University. [3] Tisue, S. & Wilensky, U., 2004, NetLogo: A Simple Environment for Modeling Complexity. International Conference on Complex Systems, Boston, MA. [4] Sherin, B, et al., 1993, Dynaturtle revisited: Learning Physics Through Collaborative Design of a Computer Model, Interactive Learning Environments

Chapter 1 - Mind, Matter & Media Lab

visual-and-tactile programming language, its design principles, and also provide evidence for the effectiveness of ... locally on a desktop or as an online applet. ... programming background, recruited from various public schools in Nashville,.

270KB Sizes 3 Downloads 316 Views

Recommend Documents

Chapter 1 - Mind, Matter & Media Lab
visual-and-tactile programming language, its design principles, and also provide evidence for the effectiveness of these principles. ... locally on a desktop or as an online applet. The ViMaP world is divided into two ... programming background, recr

A Theoretical Framework - Mind, Matter & Media Lab
NATO ASI Series F Computer and Systems Sciences, 128, 69-69. Roschelle, J., Digiano, C., Pea, R.D. & Kaput, J. (1999). Educational Software Components of. Tomorrow (ESCOT), Proceedings of the International Conference on. Mathematics/Science Education

Chapter 5 Lab 5-1, Configure and Verify Path Control
Note: This lab uses Cisco 1841 routers with Cisco IOS Release 12.4(24)T1, ... Cisco IOS Software versions if they have comparable capabilities and features.

Chapter 11 - Does Culture Matter?
your institution's administrator. All other .... This chapter will primarily focus on the epidemiological approach to culture .... 15 years, religion, ethnicity, subjective health status, income, and years of schooling, as well as a dummy for whether

Chapter 7 Transmission Media - CPE.KU
electromagnetic waves without using a physical conductor conductor. This type of communication communication is often referred to as wireless communication communication is often referred to as wireless communication communication. Radio Waves. Topic

Lab#1
Work environment. • Logging on the lab PC: Linux. • Lab Server: zoltar.redes.upv.es netcat usage( see Appendix A). • connect as a client to zoltar.redes.upv.es o www.upv.es: echo (7) daytime (13). • use netcat for a full connection, both serv

Lab # 1
Solution is in page 2. Lab 3. Problem 1: Fashion factory ... First Semester: 2013-2014 bi ? 288 – 57.6

chapter p chapter 1
Write the product in standard form. 5) (3 + 5i)(2 + 9i). 5). Find the product of the complex number and its conjugate. 6) -1 - 5i. 6). CHAPTER 1. Find the domain of ...

Chapter 1
converged to the highest peak because the selective pressure focuses attention to the area of .... thus allowing the formation of non-equal hyper-volume niches. In order to ..... The crossover operator exchanges the architecture of two ANNs in.

Chapter 1
strategy entails, the research findings are difficult to compare. .... rooms (cf. Li 1984; Wu 2001; Yu 2001). Comprehensive Surveys of EFL Learner Behaviours.

Chapter 1
increasing timeliness, and increasing precision [265]. Example: New data enable new analyses ..... but they allow researchers to take on problems of great scale and complexity. Furthermore, they are developing at ..... For MySQL, Chapter 4 provides i

Chapter 1
Digital System Test and Testable Design: Using HDL Models and Architectures ... What it is that we are testing in digital system test and why we are testing it? ..... mainframe cabinet containing the power distribution unit, heat exchanger for liquid

Chapter 1
Shall I send for the doctor?" The last thing he needed was a dose of the site doctor's hippopotamus-blood-and-cat- hair paste. He clambered quickly to his feet. Reonet peered at him through her fringe and pretended to continue with her work. The rest

Chapter 1
The expression x2 is greater than 2x for x 5 3. Through trial and error you can find that 3 is the only value of x where x2 is greater than 2x because 32 5 3 p 3 5 9 and. 23 5 2 p 2 p 2 5 8. Problem Solving. 48. 4s 5 4(7.5) 5 30. The perimeter is 30

Chapter 1
Impact of Bullying on Hospital, GP and Child Psychiatric Health Services. Long-term ... Appendix for Parents – Is My Child Being Bullied? Fears ..... per cent of lone mothers living alone had major problems in the area of social contact. ... Childr

Chapter 1
The Continuum Publishing Group Ltd 2003, The Tower Building, 11 York Road, London SE1 7NX ... trying to find a link between this information and its insight into peda- ..... reports on Chinese EFL learners' strategies for oral communication.

Chapter 1
Patients with AH make external misattributions of the source ... The exclusive license for this PDF is limited to personal website use only. No part of this digital ...... (2001). Verbal self-monitoring and auditory verbal hallucinations in patients

CCG Chapter 1 TV
CPM Educational Program. Lesson 1.3.2A Resource Page. Shapes Toolkit. Equilateral. Triangle: Isosceles. Triangle: Scalene. Triangle: Scalene Right. Triangle: Isosceles. Right. Triangle: Square: Rectangle: A quadrilateral with four right angles. Paral

Chapter 1 -
The Challenges and Opportunities. Of Marketing in Today's Economy. • Power Shift to Customers. • Massive Increase in Product Selection. • Audience and ...

Chapter 1
This is known as producing an ARCHIVE of the data. (Schools normally archive data for 7 years before destroying it). Note: Archived data is NOT used for retrieving the file if something goes wrong, it is used for storing little used or redundant data

Chapter 1 - FAO
schedule, which changed from odd- to even-numbered years in 2010, to align with the new FAO. Conference schedule. ... globalization. Many countries were decentralizing the responsibility for forest planning and management while facing the impacts of

Chapter 1 - GitHub
Jan 23, 2017 - 1. What are all these things? 2. What is the mean of yi? 3. What is the distribution of ϵi? 4. What is the notation X or Y ? Drawing a sample yi = xi β + ϵi. Write code which draws a sample form the population given by this model. p

Chapter 1
in improving learner proficiency, accounting for 63.4% of the variance. Although Liu ..... strategies used by Masters' degree level English and non-English majors.

Chapter 1 -
The electrical costs of running a roller coaster ..... at a General Electric ...... $160,000 and 65% of the tellers' time is spent processing deposits and withdrawals:.