Web-based methods of delivering dynamic interactive materials for teaching thermodynamics and kinetics at the first-year college level Bob Hanson St. Olaf.

Slides:



Advertisements
Similar presentations
CSCI N241: Fundamentals of Web Design Copyright ©2004 Department of Computer & Information Science Introducing XHTML: Module B: HTML to XHTML.
Advertisements

How To Create A Web Page By: Mikeon Briddy & Darrius Jacobs April 10,2006 Mr. Barnett.
Kinetics Explorer: an interactive web-based resource for teaching kinetics at the first-year college level Bob Hanson St. Olaf College, Northfield, MN.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Java Applet & JavaScript SNU OOPSLA Lab. October 2005.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
INTRODUCTION OF WEB DESIGN 2003 TALL SUMMER INSTITUTE 7/7/2003 Chi-Hua Tseng.
TC 310 The Computer in Technical Communication Dr. Jennifer Turns Week 5, Day 1 (10/28)
AJAX /On-Demand JavaScript: A New Vision for Web-Based Chemistry Applications Robert M. Hanson St. Olaf College 19 th BCCE Purdue University West Lafayette,
Elision Based Text Zooming Project Update Sam Davis.
Design factors Content –Fig.s 4-49, 5-4, 6-3 Organization –Fig.s 2-10, 2-11, 2-12, 2-14, 2-15, 5-17 Performance Aesthetic Security.
Introducing XHTML: Module B: HTML to XHTML. Goals Understand how XHTML evolved as a language for Web delivery Understand the importance of DTDs Understand.
1st Project Introduction to HTML.
Development of mobile applications using PhoneGap and HTML 5
8/17/2015CS346 PHP1 Module 1 Introduction to PHP.
Web Design Basic Concepts.
COM 205 Multimedia Applications
Chapter 11 Adding Media and Interactivity. Flash is a software program that allows you to create low-bandwidth, high-quality animations and interactive.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Chapter 12: The Internet The ultimate direct. Internet Facts U.S. firms spend $14.7 billion on Internet advertising in 2005 By 2010, they are expected.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Dynamic Web Pages (Flash, JavaScript)
UNIT 8 DRAWING WITH THE HTML5 CANVAS ELEMENTS AND FORMS.
Making You Explore the Potential of Online Business CMS Based - Web Development Solutions.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
HTML Introduction Thane Terrill Summer 1998 July 1998Thane B. Terrill The Internet The Internet is world-wide system of inter-connected computer systems.
HTML - basic tags - How to learn more. What is HTML? HyperText Markup Language HTML5: – Recommended by the W3C.
Working with Objects Creating a Dynamic Web Page.
CITS1231 Web Technologies JavaScript and Document Object Model.
Challenges in Web Document Summarization: Some Myths and Reality A. Rahman H. Alam Document Analysis and Recognition Team (DART) BCL Computers Inc. Santa.
Dynamic Web Pages & JavaScript. Dynamic Web Pages Dynamic = Change Dynamic Web Pages are web pages that change. More than just moving graphics around.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
DHTML: Working with Objects Creating a Dynamic Web Page.
Introduction to Programming the WWW I CMSC Summer 2003 Lecture 7.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
JavaScript - A Web Script Language Fred Durao
Tracker data quality monitoring based on event display M.S. Mennea – G. Zito University & INFN Bari - Italy.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 13 - Dynamic HTML: Object Model and Collections Outline 13.1 Introduction 13.2 Object Referencing.
Accessible quantum statistical approach to molecular thermodynamics for first-year college chemistry students Bob Hanson and Susan Green St. Olaf College,
COP 3813 Intro to Internet Computing Prof. Roy Levow Lecture 1.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
Introduction to HTML Unit 3: E-business.
Session 7B Friday, 29 September 2000 Interactive Computer aided Learning Graphical Interactive Systems, University of Tübingen (Germany) Basic Requirements.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
Web programming Part 1: HTML 由 NordriDesign 提供
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
Headings are defined with the to tags. defines the largest heading. defines the smallest heading. Note: Browsers automatically add an empty line before.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
INTRODUCTION JavaScript can make websites more interactive, interesting, and user-friendly.
Introduction to the World Wide Web & Internet CIS 101.
Introduction to JavaScript. Introduction What is it? How does it work? What is Java? Learning JavaScript JavaScript Statements JavaScript and HTML forms.
1 Lesson 6 Introducing JavaScript HTML and JavaScript BASICS, 4 th Edition.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
The Web Wizard’s Guide To DHTML and CSS Chapter 2 A Review of CSS2 and JavaScript.
JavaScript Invented 1995 Steve, Tony & Sharon. A Scripting Language (A scripting language is a lightweight programming language that supports the writing.
Chapter 13: DHTML: Object Model and Collections CIS 275—Web Application Development for Business I.
Online PD Basic HTML The Magic Of Web Pages
DHTML.
JavaScript is a programming language designed for Web pages.
Microsoft® Office FrontPage® 2003 Training
Project 1 Introduction to HTML.
Dynamic Web Pages (Flash, JavaScript)
HTML HYPERTEXT MARKUP LANGUAGE.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Overview The World Wide Web has changed the way that people
JavaScript Basics What is JavaScript?
JavaScript is a scripting language designed for Web pages by Netscape.
Presentation transcript:

web-based methods of delivering dynamic interactive materials for teaching thermodynamics and kinetics at the first-year college level Bob Hanson St. Olaf College, Northfield, MN BCCE 18, July 19, 2004

Goals of this Presentation Spend a few minutes on features and challenges of web-based media. Provide a little historical context. Get under the hood with two recent projects currently online at St. Olaf College. Briefly discuss the power of JavaScript.

Kinetics Explorer, a stand-alone application built with JavaScript “plug-and-play” capability. These projects include: The Introduction to Molecular Thermodynamics Concept Index

Three Features of Successful Web-Based Media dynamic interactive informative

Challenges of Web-Based Media Platforms – Windows/Mac/Unix Versions – NN3, 4.7, 6.0, 7.1,… Unpredictable, Phenomenally Fast Evolution – What’s next? Browsers – Netscape/IE/Opera/?

My solution involves JavaScript. Why? Adaptability Compartmentalization Reusability

Quick History of Web-Based Media Mosaic, Netscape 1, HTML 2.0 –basic HTML tagging –basic page positioning –static, not dynamic THIS WILL BE BOLD this will be italics THIS WILL BE BOLD This will be italics

Quick History of Web-Based Media 1996 Netscape 2, HTML 3.2 –frames –JavaScript –document.write() allows for dynamic content

Quick History of Web-Based Media Netscape 4, IE 3, HTML 3.2/4.0 –,, events –limited dynamic control over page elements –browser wars; lots of frustration

Quick History of Web-Based Media 2000/2001 Netscape 6, IE 6, Opera 7, HTML 4.0 –document.getElementById() –full dynamic control over every page element –standardization arrives (mostly); less frustration (maybe)

Dynamic: “Concept map” / “practice set” / “book index” all rolled up into one web-based application. The “Concept Index” Idea Informative: A multi-purpose application designed to accompany a textbook, Introduction to Molecular Thermodynamics. Interactive: Provides unlimited opportunities for self- paced study and practice. See it in action at S574 (Wed. 2:50)

The “Concept Index” Idea

Let’s get under the hood and find out… OK, so, how does this application work?

…there’s a main “code” frame…

…that writes to an “index” frame…

…and to a primary “content” frame…

…behind the scenes are three components: Interactivity (38K) Content (152K) Compatibility (3K)

scripts.js (38K) …scripts.js provides all interaction with the user

…symbols.js provides browser-dependent characters, such as Δ, μ, and λ. scripts.js (38K) symbols.js (3K)

…imt.js provides basic content parameters scripts.js (38K) imt.js (5K) symbols.js (3K)

scripts.js (38K) symbols.js (3K) …chapterdata.js provides a “table of contents” chapterdata.js (8K)

scripts.js (38K) symbols.js (3K) …indexdata.js provides an interactive “index” indexdata.js (27K)

scripts.js (38K) symbols.js (3K) …and, finally, textdata.js provides content. textdata.js (112K)

Interactivity (38K) Compatibility (3K) …overall, 550 text screens, 260 images, and 15 applications are delivered in the “content” frame. Content (152K)

The JavaScript solution allows for: Easy adaptability as browsers evolve; Compartmentalization of delivery, compatibility, and content; and Reusability? Let’s take a closer look at this last point…

The “Kinetics Explorer” Idea A multipurpose application designed to accompany any textbook discussion of introductory kinetics See it in action at S340 (Tues. 9:30) Provides “plug-and-play” web-based kinetics simulations within another “concept index” framework. Involves extensive use of HTML

…behind the scenes are similar components: Interactivity (38K) Content (56K) Compatibility (3K)

…this time just ONE main application:

…behind the scenes are seven modules:

…including data tabulation and graphing:

…and graphic slope analysis.

…all based on a mechanistic model. It’s fun!

Conclusions: JavaScript performs well even in relatively large applications with lots of calculations. The dynamic, interactive nature of the Web is fundamentally changing the way we teach and the way students learn. Platform/Browser/Version issues are solvable by compartmentalization.

Final Words of Wisdom: Start with a simple idea with a simple solution and build from there. Learn from others. Collect ideas and build a reservoir of basic functionality that you can tap into over and over. Keep content, delivery, and compatibility separate, if possible. Don’t give up! It gets easier!

Thank you! feedback appreciated Bob Hanson St. Olaf College, Northfield, MN BCCE 18, July 19, 2004