MultiLearn toby Escarez ethan Faust jacob Mrozek ji Mun chris Patterson anirudh Srinivas calder Thami.

Slides:



Advertisements
Similar presentations
Accelerating The Application Lifecycle. DEPLOY DEFINE DESIGN TEST DEVELOP CHANGE MANAGEMENT Application Lifecycle Management #1 in Java Meta, Giga, Gartner.
Advertisements

PHP SQL. Connection code:- mysql_connect("server", "username", "password"); Connect to the Database Server with the authorised user and password. Eg $connect.
High level QA strategy for SQL Server enforcer
About K12 Systems, Inc. – Induction Summer 2014 K12 Systems recognized a need in school districts for a new way to manage electronic gradebooks. Web-based.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Software Freedom Day th September 2007 Asia Pacific Institute of Information Technology Colombo, Sri Lanka. Nazly Ahmed Scripting The Web.
Principles of Internet Marketing Chapter 10 Programs and Languages.
Reference and Instruction Automated Statistics Gathering and Reporting System Members: Patrick Chen (pyc7) Soo-Yung Cho (sc444) Gregg Herlacher (gah24)
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Copyright © 2003 Addison-Wesley Instructor Information Here.
Multiple Tiers in Action
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Lecture 4: Introduction to PHP 3 PHP & MySQL
Nu Project Management Office A web based tool to Manage Projects.
Website Development & Management PHP Odds & Ends Instructor: John Seydel, Ph.D. CIT Fall
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
XP New Perspectives on Microsoft Access 2002 Tutorial 71 Microsoft Access 2002 Tutorial 7 – Integrating Access With the Web and With Other Programs.
Microsoft Access Ervin Ha.
Study Island Teacher Demo
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
Web Application Development. Tools to create a simple web- editable database QSEE MySQL (or PHPMyAdmin) PHP TableEditor.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Software Evaluation Criteria Automated Assignment Applications RSCoyner 10/8/04.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
M1G Introduction to Database Development 6. Building Applications.
Module Info Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours
CS480 Computer Science Seminar Introduction to Microsoft Solutions Framework (MSF)
Online Translation Service Capstone Design Eunyoung Ku Jason Roberts Jennifer Pitts Gregory Woodburn Kim Tran.
Extending the Game to the Web Aaron Lieberman. The Web Website as a feature area Why is it interesting? Implementation Results.
Creating Dynamic Web Pages Using PHP and MySQL CS 320.
Putting it all together Dynamic Data Base Access Norman White Stern School of Business.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
PHP Features. Features Clean syntax. Object-oriented fundamentals. An extensible architecture that encourages innovation. Support for both current and.
mysql-proxy By Farhad Saberi - Overview and architecture - Making The case for a proxy - Lua - Lua examples - The admin interface - currently.
A Genealogy System for the Web Matthew A. Page November 20, 2002.
IPortal Bringing your company and your business partners together through customized WEB-based portal software. SanSueB Software Presents iPortal.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Multi Learn toby Escarez ethan Faust jacob Mrozek ji Mun chris Patterson anirudh Srinivas calder Thami.
GOAL User Interactive Web Interface Update Pages by Club Officers Two Level of Authentication.
Software Design: Principles, Process, and Concepts Getting Started with Design.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
CS5604: Final Presentation ProjOpenDSA: Log Support Victoria Suwardiman Anand Swaminathan Shiyi Wei Department of Computer Science, Virginia Tech December.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Display Page (HTML/CSS)
 Architecture Questions and answers are stored in server Tablet requests for questions and answers whenever necessary All questions and answers are stored.
Statistics Monitor of SPMSII -High level and detailed design Warrior Team Pu Su Heng Tan Kening Zhang.
MYSQL AND MYSQL WORKBENCH MIS2502 Data Analytics.
Integrating and Extending Workflow 8 AA301 Carl Sykes Ed Heaney.
Excel Services Displays all or parts of interactive Excel worksheets in the browser –Excel “publish” feature with optional parameters defined in worksheet.
Submitted by: Moran Mishan. Instructed by: Osnat (Ossi) Mokryn, Dr.
Text2PTO: Modernizing Patent Application Filing A Proposal for Submitting Text Applications to the USPTO.
Basics Components of Web Design & Development Basics, Components, Design and Development.
XP Chapter 1 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Level 2 Objectives: Understanding and Creating Table.
XP Creating Web Pages with Microsoft Office
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
Business System Development
Uplode Simple file storage CWEB Final Project
Multitier Architecture, MySQL & PHP
Study Island Teacher Training
PHP / MySQL Introduction
PHP Overview PHP: Hypertext Preprocessor Server-Side Scripting
Database Driven Websites
Analysis models and design models
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Project Team Information
UFCEUS-20-2 Web Programming
Web Application Development Using PHP
Presentation transcript:

multiLearn toby Escarez ethan Faust jacob Mrozek ji Mun chris Patterson anirudh Srinivas calder Thami

The Problem In 2008, the national average ratio of students to computers was about 3.8 Teachers have difficulty gauging student performance over time Parents would like to know how their kids are doing more regularly

Introducing multiLearn Educational program Originally developed for use in India o Allows 4 students to use a computer No way to view statistics…

Target Users Teachers in Seattle schools o Internet connected computers o ~3.8 to 1 ratio (students to computers) 4th - 5th grade students o Experienced with computers Seattle parents o Home internet access

Built based on feedback Online access is essential Feedback is more important than grading Info provided by current systems can be overwhelming Current online feedback from games is not reliable Teacher want to see whole class stats o Problems the whole class are missing

Related Work MultiMouse (~2006) –Allowing computer to recognize different users Metamouse (~2009) –Legacy computer programs Mouse Mischief (~2010) –add-in for Microsoft PowerPoint 2007, 2010 –Simple short-term score page “One Mouse per Child”

Related Work Student Response System –“Clicker” price –Increase engagement and motivation –Presenting data: Historical Report, Comparison Report –25.1% of teachers use response to adjust instruction (The Effect of SRS… 2007)

What we’ve accomplished so far Web Application o Implementation  PHP, Javascript, & MySQL o Teacher interface  Teacher class list  Overall class statistics  Individual student view o Data conversion & DB management

Teacher Interface Class view o Add classes o View class list o View Individual Classes o Add Students o View Overall Stats

Teacher Interface Overall Statistics o Class Percentages  Color coded o Student Table  Sortable o Student Graph  Color coded

Teacher Interface Individual Student o Ability to add comments for himself/herself, the parent, or the student o Allows parents to gain an insight into how their child is doing, and allows teachers to communicate easily to the childs parents o Students can see what they could work on and what they are doing well

Teacher Interface

Data Conversion & DB management Client Side Application uses SQLite, Web Application uses MySQL PHP script converts SQLite file into MySQL tables that are automatically updated in our database MySQL database can be created with a PHP script. Allows for the database to be modular and easily deployed

Changes from original plan Graphs Then: Now:

Changes from original plan Database Schema o New types of questions called for new schema o Much of the data was going unused  Exact problem not important  Type of problem important o More work done client side  Quicker, less complicated queries

Changes from original plan Rewriting multiLearn o Given buggy code  Crashed when certain pin numbers were typed o Poorly documented  ~5 lines of comments total  No documentation of Windows API usage  Compiling 32 vs 64 bit systems o Written for.NET 3.5  Not supported by most computers  Used unreliable ADO database calls

What we’ve accomplished so far Client application o Implementation :  C# and SQLite o multiLearn o Error Handling  Degrades gracefully if computer is disconnected from internet o Automated data upload & download

Arhitecture - Principles Architecture - Principles Components should be as general (reusable) as possible It should be easy to modify the program to add new types of questions Export summary data instead of detailed data for every question o We’ve reduced the number of SQL rows to merge as well as the complexity of server-side queries Documentation is not optional!

What we wanted o Client Application  Curriculum assessment tool  Data stored in SQLite database  Automated data upload o Web Application  Displays statistics  Accepts upload of usage data  Allows teachers to customize what kinds of questions are asked  Makes it easy to deploy these customizations to many classroom computers instantly Architecture - The Big Picture

"The Big Picture"

About that rewrite: More coding than expected But worthwhile because we could customize every aspect of the application o Added games o Exporting of summary data o Automatic uploading/downloading of user data o Control over what questions are selected  Previously done by AI

Usage

Prototype Demonstration

What’s Left - Server Side Parent and Student access Refining the interface Additional graphs & charts State/National Standards

What’s Left - Client Side Support for proxies o Many schools use these to implement content filtering Add additional types of questions Add additional teacher customization o Teacher customizable parent/student views Ensure it is fun for students

Timeline for remainder of quarter Additional functionality (Week 9) o Parent/student login o Use of MultiSpell data o Printing Paper/poster (Week 10)