High-Level Programming Tools for Interactive Mathematics Douglas B. Meade University of South Carolina Phillip B. Yasskin Texas A&M University.

Slides:



Advertisements
Similar presentations
Electronic Books Whats in a Name? Are We Really Talking About Books?
Advertisements

COMBASE: strategic content management system Soft Format, 2006.
© HRS Ltd, In NZ phone , A 6-minute slide show to illustrate the main features of Mathcad documents are used for engineering.
Technology Guide 2 Software
MATLAB MATLAB is a high-level technical computing language and
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Douglas B. Meade Department of Mathematics University of South Carolina.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Geometry in the 21 st Century Dynamic and Symbolic Douglas B. Meade Department of Mathematics University of South Carolina
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
Project NExT Panel: Appropriate Uses of Technology Douglas B. Meade University of South Carolina January 7, 2005 Joint Math Meetings Atlanta, GA.
And Calculus at USC Douglas B. Meade
Douglas B. Meade Department of Mathematics University of South Carolina Philip B. Yasskin Department of Mathematics Texas A&M University.
Russell Taylor Lecturer in Computing & Business Studies.
FIRST COURSE Creating Web Pages with Microsoft Office 2007.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
WEB DESIGNING Prof. Jesse A. Role Ph. D TM UEAB 2010.
–Streamline / organize Improve readability of code Decrease code volume/line count Simplify mechanisms Improve maintainability & clarity Decrease development.
Microsoft ® Expression ® Web An Introduction to the Your Learning Guide to Expression Web tutorial.
Concepts and value of TI-Nspire™ Technology
Web Design Basic Concepts.
Concepts and value of TI-Nspire™ Technology Module A.
Digital Object: A Virtual Online Storage Solution 598C Course Project Huajing Li.
Section 2.1 Compare the Internet and the Web Identify Web browser components Compare Web sites and Web pages Describe types of Web sites Section 2.2 Identify.
GeoGebra 1 “ Building mathematical skill on a foundation of understanding ” Visualize Algebra.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
CHAPTER 2 Communications, Networks, the Internet, and the World Wide Web.
Creating a Basic Web Page
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Teaching with Multimedia and Hypermedia
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
GeoGebra Dynamic Mathematics for Schools Markus Hohenwarter, Judith Preiner Florida Atlantic University
Web Designing By Bhupendra Ratha, Lecturer School of Library & Information Science D.A.V.V., Indore.
Introduction to Interactive Media Interactive Media Tools: Software.
Online Classrooms Katherine Carswell Holly Academy Middle School
Universally Designed Syllabi Kirsten Behling, MA Suffolk University.
Fortune 1000 companies Fortune 1000 companies Healthcare, Insurance, non- profit Healthcare, Insurance, non- profit FlexTraining Web-based Management System.
How to use Microsoft Word. Where can I find Microsoft Word? How to select, copy and paste information Go to the document from which you wish to copy the.
A Web-Enabled Aircraft Scheduler Michael Wallette 20 Nov
Computer Emergency Notification System (CENS)
GCE in Applied ICT (CCEA) Images used in the presentation feature work produced by year 13 and 14 students.
8 th Grade Integers Natalie Menuau EDU Prof. R. Moroney Summer 2010.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
I need more than my LMS! Requirements for creating multimedia Flectures.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Basic Webpage Design Vocabulary Principles of IT Copyright © Texas Education Agency, All rights reserved.
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
1) PHP – Personal Home Page Scripting Language 2) JavaScript.
NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS ( NET 222: COMMUNICATIONS AND NETWORKS FUNDAMENTALS (PRACTICAL PART) Tutorial 2 : Matlab - Getting Started.
Scripting Languages Info derived largely from Programming Language Pragmatics, by Michael Scott.
Web Advanced Learning Technologies WebALT EDC Mika Seppälä.
Ms. Tracy MODULE 1- LESSON 7. BELL RINGER What are the primary functions of a word-processing program?
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Maple TA and Geometry : An experience WebALT Open Seminar, April 6, 2006 Ecole Polytechnique Fédérale de Lausanne Iver Bailly-Salins and Grégoire Aubry.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Principles of IT Basic Webpage Design Vocabulary.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Software for scientific calculations
What’s in a Name? Are We Really Talking About Books?
CSE 3 – Fall 2015 Sierra Ampudia
Games Programming in Scratch
Objective % Select and utilize tools to design and develop websites.
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Basic Webpage Design Vocabulary
CMPT 102 Introduction to Scientific Computer Programming
Maple T.A. 7 Online Testing and Assessment with computational algebra ... Powered by Maple Surak Perera David Ingham Chris Denly 22nd February 2011.
Presentation transcript:

High-Level Programming Tools for Interactive Mathematics Douglas B. Meade University of South Carolina Phillip B. Yasskin Texas A&M University Communicating Mathematics in the Digital Era Aveiro, Portugal 15 – 18 August 2006

The Bottom Line Lecturers are best suited to preparing the most appropriate materials for their students. More specifically …

The Bottom Line Mathematics lecturers are best suited to preparing mathematically appropriate materials for their mathematics students.

Outline Disclaimers Traditional Tools Higher-Level Tools Immediate Needs Examples Final Remarks

Disclaimers We are mathematicians who want to use digital media to communicate mathematics to the world We want to communicate research results to a wider audience We want to utilize the benefits of the digital era to improve my teaching

Traditional Tools Computer Algebra (CAS) – Excellent tools for doing mathematics – Far from optimal for communicating mathematics – Not universally available, not intuitive, not robust Examples – Maple ( ) – Mathematica ( ) –…–…

Traditional Tools CGI scripts and forms – Requires extensive knowledge of CGI / HTML / … – Non-trivial to connect CAS to web applications – License and security concerns Example – irreducibility test for lacunary polynomials [ ] 424 lines of CGI lines of Maple + …

Traditional Tools Java – Requires programming expertise – Much greater control over effects and actions – Same concerns about CAS connectivity, license, and security Example – Tracing the locus of the vertex of a parabola [ ParabolaVertex.html ] 225 lines of Java code ParabolaVertex.html

Higher-Level Tools Maplets – front-end to Java – still problematic to program Example – Antiderivative calculator [ Antideriv.mw ] [ Antideriv.maplet ] 16 lines of MapleAntideriv.mwAntideriv.maplet

Higher-Level Tools Embedded Components – more intuitive and graphical – weak on features Example – Irreducibility test for lacunary polynomials (w/ Michael Filaseta, J Algorithms, 2005; support from NSA) [ ] [ MapleNet ] 0 lines of visible Maple codeMichael FilasetaJ Algorithmshttp://maplenet.math.sc.edu/research/Irreduc.mwMapleNet

Higher-Level Tools Geometry Expressions – typical dynamic geometry interface – with built-in symbolics Example – Shrinking circle [ ShrinkCircle.gx ] 0 commands ( <5 minutes total time ) *** add symbolic formula for distance *** copy to Maple worksheetShrinkCircle.gx

Immediate Needs User-Interface: Layout Design – Graphical – Intuitive – Flexible – Robust – …

Immediate Needs User-Interface: Functionality – Dynamic layout – Full use of traditional Java effects Color and image effects Default text as instruction Popups …

Immediate Needs Full integration with Internet via hyperlinks – to external webpages – to online documents Inter-application communication – grading / course management software Universal availability

Examples Maplets for Calculus [ ] [ MapleNet ] – Textbook independent (both + and -) – Nearly complete coverage – No grading capability – 32,327 lines of Maple programming in 70 files ( not counting the HTML, … )

Examples WebALT – Complete online courses – Affordable – Multilingual

Examples Maplets for WebALT Calculus (secure) Maplets for WebALT Calculus – Currently in pre-alpha version – For additional information, including access, contact WebALT or the authors

The Bottom Line Mathematics lecturers are best suited to preparing mathematically appropriate materials for their mathematics students. – Good mathematics requires good communication – Development tools must support mathematical communication – No intrusive overhead – Expectations increase as technology improves