Download presentation
Presentation is loading. Please wait.
Published byBarnaby Marsh Modified over 8 years ago
1
Science Literacy Maps John Weatherley, Sharon Clark, Faisal Ahmad, Lynne Davis, Tamara Sumner The Strand Map Service is a partnership between Digital Learning Sciences (CU/UCAR), Project 2061/AAAS, NSDL, and researchers at the Pittsburgh Science of Learning Center. NSF grant #0734889, and others.
2
2 Topics Educational foundations The Strand Map user interface Technical components The JavaScript API Code walkthrough
3
3 About the Strand Map Service A software tool for creating interactive applications that enable educators and learners to Explore the relationships and interconnections between important STEM concepts and learning goals Locate resources and other curriculum components supporting specific concepts and learning goals Enhance their science content knowledge, pedagogical content knowledge (educators), and preparation for learning (learners) Design coherent instructional materials supporting recognized learning goals and informed by research on student learning (educators) Provides infrastructure to help address the vertical integration challenge identified in NSB Action Plan
4
4 Three Foundations Cognitive benefits of knowledge map representations (Chmielewski et al, 1998; Hall et al, 1999; O’Donnell et al, 2002) Research-based content developed and compiled by Project 2061 / AAAS NSDL collections, technical infrastructure, and operational services
5
5 Content from Project 2061/AAAS Benchmarks: Describe what learners should know, or be able to do, at key stages in their education across the STEM disciplines Strand maps: Learning progression diagrams illustrating how student understanding changes over time Curriculum components: Materials and information to improve teachers’ science content knowledge, pedagogical content knowledge, and instructional practices
6
6 Evaluation Results Controlled study compared influence of strand map interface and keyword-based digital library interface on cognitive processes of undergraduates Quantitative analysis of verbal protocols coded by comprehension processes: content, surface, task, monitoring, evaluation Butcher, K, S. Bhushan, and T. Sumner (2005). “Multimedia displays for conceptual search processes: Information seeking with strand maps.” ACM Multimedia Systems Journal (Special issue on Multimedia in Education and eLearning). Strand map interfaces promote focus on science content, as opposed to query construction and surface features
7
7 Topics Educational foundations The Strand Map user interface Technical components The JavaScript API Code walkthrough
8
8 SMS Interface Placing the Atlas on-line
9
9 Four Interface Components Map Selector: Find maps by searching or browsing by topic Interactive Map Browser: Navigate and view strand maps interactively Information Bubble: View resources related to learning goals and concepts Print View: See a printable view of the map and all related information on one page
10
Strand Selector Choose topics Select maps
11
Interactive Map Browser and Information Bubble Benchmark details NSES standards NSDL resources Map navigator Related benchmarks
12
Print View Map image Benchmark details NSES standards NSDL resources Related benchmarks (not shown here)
13
Grades and Strand Dimensions Strand Dimension Grade Dimension
14
14 Demonstration http://strandmaps.nsdl.org/?id=SMS-MAP-0048&bm=SMS-BMK-0027 http://strandmaps.nsdl.org/?id=SMS-MAP-0048&bm=SMS-BMK-0027
15
15 Customizable Features Use JavaScript API to: Place the interactive maps in any Web page Insert and customize content in the Information Bubble Display resources and other information Gather and store information submitted by users Customize the map colors, styles and fonts Integrate with existing web design Supported in Internet Explorer, Firefox, Safari, Netscape No browser plug-ins required
16
Multimedia Content
17
Interactive Content
18
18 Current NSDL Use Cases NSDL Science Literacy Maps Connects learning goals with NSDL resources AAAS Benchmarks Collection View the collection of AAAS benchmarks cataloged in the NSDL library
19
19 Possible NSDL Use Cases Pathways Map Browser Connect learning goals with specific pathway’s resources Expert Voices Integrate interactive maps to aid collaboration and discussion among NSDL pathways and partners Educational Standards Alignment Display related state and national standards within the maps On Ramp Gather content submitted by community members related to the maps Cataloging Tool Catalog and align NSDL library resources with learning goals using the interactive map interface
20
20 Topics Educational foundations The Strand Map user interface Technical components The JavaScript API Code walkthrough
21
21 Technical Components of the Service Computational model of interconnected concepts Depict how ideas change over time -> Learning Progressions and Knowledge Maps Integrate curriculum components -> prior research, learning resources, standards, misconceptions, assessments Visualization algorithms incorporating AAAS graphical conventions Web 2.0 service API for deployment through own portal and look-and-feel
22
22 SMS Architecture
23
23 Information model Describes the relationships among benchmarks, maps and other objects Contributes-to-achieving [another benchmark] Is-part-of [grade group or strand] Visualization engine generates map, grade and strand visualizations based on these relationships Individual benchmarks may exist in different maps
24
24 Topics Educational foundations The Strand Map user interface Technical components The JavaScript API Code walkthrough
25
25 The JavaScript API Lets Web developers insert interactive strand maps into Web pages using JavaScript and place custom content into the maps Four steps 1.Insert the map JavaScript library into the header of the HTML page 2.Supply JavaScript code using the API to customize and display content in the map 3.Define CSS styles for the page 4.Insert HTML DIV tags to include desired elements: A custom header, the Strand Map Selector, the Interactive Strand Map and/or a default content section
26
InfoBubbleTab InfoBubble StrandMap API Objects
27
27 Class StrandMap Central class for the map interface Methods getInfoBubble() - Gets the Information Bubble object getMapJson() - Gets the record data for the current map returned in JSON form setPrintViewContent(content) - Sets the content to display in the print view portion of the map Events onload - Fired once when the StrandMap loads and is ready for additional calls onbenchmarkselect - Fired each time a benchmark is selected onprintviewdisplay - Fired each time the print view is displayed
28
28 Class InfoBubble Central class for the Information Bubble Methods setTitle(title) - Sets the title displayed in the bubble setContent(content) - Sets the content displayed in the top portion of the bubble addTab(infoBubbleTab) - Adds a tab in the InfoBubble selectTab(infoBubbleTab) - Selects the given tab (fires the 'onselect' event on the tab) Events onopen – Fired each time the InfoBubble is opened onclose - Fired each time the InfoBubble is closed
29
29 Class InfoBubbleTab Defines a tab that is displayed in the InfoBubble Constructor InfoBubbleTab(label) - Constructs a new InfoBubbleTab with the given label Methods setContent(content) - Sets the content displayed in the tab getContent() - Gets the content currently displayed in the tab Events onselect – Fired each time the tab is selected
30
30 Namespace SMSEvent Provides the method used to register event handlers for objects Method addListener(object, eventName, handler) - Adds a listener and handler on the given object for the given event
31
31 Strand Map Information Model Data for benchmarks, maps, topics and other objects returned in JSON form Ease of use in JavaScript applications
32
JSON Map Data
33
XML Equivalent
34
34 AJAX “Asynchronous JavaScript and XML” – A web technique for creating interactive web applications Integrate and share disparate web resources Update portions of a single web page asynchronously Used primarily in the Information Bubble to insert custom content
35
35 Additional APIs Included Prototype API – Provides methods for AJAX programming, simplified JavaScript syntax, event handlers, and DOM manipulation Scriptaculous Effects library – A suite of effects for visual components (fade in, fade out, etc.)
36
36 Map Image Library Visualization images for four views Full maps Grade dimension Strand dimension Related benchmarks URLs used to access the images PDF, JPG, PNG or SVG format Any color, size or scale
37
37 Resources NSDL Science Literacy Maps http://strandmaps.nsdl.org/ http://strandmaps.nsdl.org/ SMS JavaScript API http://strandmaps.nsdl.org/cms1-2/docs/index.jsp http://strandmaps.nsdl.org/cms1-2/docs/index.jsp
38
38 Topics Educational foundations The Strand Map user interface Technical components The JavaScript API Code walkthrough
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.