WebMathematics Interactive 2.1.6 the symbolic calculator for the today's student Zoltán Kovács Dept. of Analysis University of Szeged, Hungary 1.

Slides:



Advertisements
Similar presentations
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
Advertisements

QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
Web Server Hardware and Software
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.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Multiple Tiers in Action
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
ECA 228 Internet/Intranet Design I Intro to the Web.
Intelligent Tutoring System Mobile Communication Team Drew Boatwright Nakul Dureja Richard Liou.
Linux Operations and Administration
TC2-Computer Literacy Mr. Sencer February 8, 2010.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Languages in WEB Presented by: Jenisha Kshatriya BCM SS09.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
14th IEEE-NPSS Real Time Conference 2005, 8 June Stockholm.
COMPUTER PROGRAMMING Source: Computing Concepts (the I-series) by Haag, Cummings, and Rhea, McGraw-Hill/Irwin, 2002.
Pi In The Sky (Web Interface) Gaston Seneza Philander Smith College, Little Rock, AR SIParCS Intern Mentors: Dr. Richard Loft & Dr. Raghu Raj Kumar 1.
Content Management Systems Week 14 LBSC 671 Creating Information Infrastructures.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Expression Web 3... now with TFS!. What is Expression Web 3? Professional web design and development tool Create standards-based Web sites faster & easier.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
QDV 7 Overview A powerful estimating tool designed to match up with your own specific methodologies.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Scripting Languages Client Side and Server Side. Examples of client side/server side Examples of client-side side include: JavaScript Jquery (uses a JavaScript.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
Introduction to PresentED 6/2014. PresentED is a software solution merging Video & Presentation, Attachments & Links in a single, powerful and uniform.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
Introduction to Algorithm. What is Algorithm? an algorithm is any well-defined computational procedure that takes some value, or set of values, as input.
EnhanceEdu IIIT-Hyderabad. Agenda What’s a wiki? Comparison with a website Wiki Formatting ‘My’ Page Fun with wiki 2EnhanceEdu, IIIT-Hyderabad.
PHP Basics and Syntax Lesson 3 ITBS2203 E-Commerce for IT.
Intermountain West Data Warehouse - Western Air Quality Study
Web Programming Language
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Physics validation database
ITM352 PHP and Dynamic Web Pages: Server Side Processing 1.
The Client-Server Model
Basic 1960s It was designed to emphasize ease of use. Became widespread on microcomputers It is relatively simple. Will make it easier for people with.
Web Concepts Lesson 2 ITBS2203 E-Commerce for IT.
Web Application.
Database System Concepts and Architecture
What is WWW? The term WWW refers to the World Wide Web or simply the Web. The World Wide Web consists of all the public Web sites connected to the Internet.
Introduction and Principles
Introduction to PHP FdSc Module 109 Server side scripting and
CSCI-235 Micro-Computer Applications
Content Management Systems
BTEC NCF Dip in Comp - Unit 15 Website Development Lesson 05 – Website Performance Mr C Johnston.
Developing Web-Based Applications
PHP / MySQL Introduction
Web App vs Mobile App.
Dynamic Web Pages (Flash, JavaScript)
PROJECT ON WEB DESIGNING BY – POOJA SINGH CSE. WEB DESIGNING Web design Web design is a similar process of creation, with the intention of presenting.
History Before designing web pages it is important to know how it all came about… History Channel – The Invention of the Internet Start at 17mins.
Web Browser server client 3-Tier Architecture Apache web server PHP
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Content of Presentation
Mobile Web Sites & Mobile Applications
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
IntroductionToPHP Static vs. Dynamic websites
Overview The World Wide Web has changed the way that people
The Time You Attended the Address Validation Meeting
Web Application Development Using PHP
Presentation transcript:

WebMathematics Interactive the symbolic calculator for the today's student Zoltán Kovács Dept. of Analysis University of Szeged, Hungary 1

Why yet another math software? Most computer algebra systems... are non-free have no full internationalized (localized) version have different and difficult syntax (even for teachers, not only for students!) start too slow (even on recent machines) have big memory demand (for parallelly run other software as well) react to user questions sometimes slow (depending on the running machine) 2

By contrast... WMI2... is free and using free modules (Maxima, gnuplot, LaTeX, PostgreSQL, PHP, Apache, Linux) offers open standards for complete localization uses a common, easy syntax (which can be described in not more than 10 sentences) on broadband internet connection it starts always very fast (independently of the machine) has very low memory demand on client machines on broadband internet connection it reacts very fast 3

What is WMI2 exactly? A graphical user interface for the Maxima CAS and the gnuplot function plotter (and other backends) and... focuses on calculator-like functions (>70 actions) saves calculations on a worksheet offers an intuitive web interface on-line 7/24 has an automatic formula syntax corrector and converter defines 6 different layouts for different groups of students (school types and object categories) is available in 10 languages (English, German, French*, Italian, Chinese**, Czech, Slovak, Serbian and Hungarian) 4

How does WMI2 work? The server software is installed on a remote server machine (or more machines, using load balancing) The user on the client side downloads a minimal HTML/Javascript code for interaction to the server All computations and formula generation are done on server side Only displaying formulas and graphs (both as images) are done by the browser on client side The server side is caching all queries (both questions and answers) to efficiently serve classroom usage 5

Do similar free projects already exist? In general: no, but... SAGE: web based math worksheet editor WxMaxima: internationalized Maxima many web based and native application calculators GeoGebra: webstart (Java based) MAW (Mathematics Assistant on the Web) jsMath, ASCIIMathML (JavaScript formula editors) DragMath (Java formula editor) Wolfram|Alpha (knowledge base) 6

Who is behind WMI2? University of Szeged, Bolyai Institute (demand, testing, teacher experts) Particio.com, a for-profit company (development, web installations, management, support) Contributor students and colleagues 7

Who does WMI2 use? University of Szeged, Hungary: BSc/BA education Brno University, Czech Republic: Bsc education University of Komárno, Slovakia: Bsc education Chang Gung University, Taiwan: medical education (introductory mathematics) 8

WMI2 at Szeged → The WMI2 story → Development news 9

Planning Alpha tests CADGM E 2007 CADGM E 2009 CADGM E 2010 Test course (2 groups) 3 courses (5 groups) 2 courses (2 groups) 1 course (3 groups) Releas e 3 courses (5 groups) 3 courses (5 groups)

Groups using WMI2 as a supplementary tool

WMI2 at Szeged → The WMI2 story → Development news 12

What's new in 2.1.6? And why? Didactics Mathematical background to be explained → Wikipedia contributions (detailed existing pages + new articles) Visualizing complex functions → fast complex computation (borrowed from WMI1/formconv + Ajax) Parametric plots → fast parametric plots (gnuplot + Ajax) 13

What's new in 2.1.6? And why? Intuitivity Shortage of demo examples → Mediawiki site → API by allowing URL parameters Ease of use → enhanced mouse accessibility for slow users → confirmation on user requested page closing → easy export to other systems (images, formulas) 14

What's new in 2.1.6? And why? Robustness Sensitivity of sudden thrust of network load → Performance estimation + load balancing → Hardware issues to solve by software (Ethernet technology, buggy network cards) Fast start → co-operation with the fastest web browsers (Google Chrome) 15

What's new in 2.1.6? And why? Maintenance Standards compliance → W3C validation → support for new versions of the web browsers Installation → detailed documentation for Debian Linux Statistics → munin plugin → logrotate support 16

What are the plans? 17 Didactics Detailed deduction (Transparent) connection to exercise databases

What are the plans? 18 Intuitivity Full English/localized documentation Support for other languages

What are the plans? 19 Robustness HTML5 support Adding new cells to WMI2 grid (on demand) Enhanced hardware (on demand)

What are the plans? 20 Maintenance More automatism on creating statistics Automatic database cleanup

21