IRP Presentation
Download
Report
Transcript IRP Presentation
K-12 Teaching Application
Support and Software
Ongo-08
Client
Ames Community Schools
Advisors
Dr. John W. Lamont
Professor Ralph Patterson
Tuesday November 08, 2005
Tiffany Schweer
Team Leader
Jennifer Carlson
Communications
Coordinator
David Wire
MTSS
Laurie Bidrawn
GW/USA
Samantha Olson
GW/USA
Nichole Dugan
SASF
Aaron Hurd
Dustin Fee
Nathan Gordon
Sara Murphy
Jennifer Carlson
Parikshit Advani
Michael Fong
Nathan Evans
Dominic Kuk
John Saterfiel
E. Ryan Adamson
Terminology
• API
• ASP
ASP.NET
CVS
FW
GW
MTSS
MySQL
PHP
• PSA
SASF
SQL
USA
Introductory Materials
History Lesson
Problem Statement
Operating Environment
Intended Users & Uses
Assumptions & Limitations
End Product & Deliverables
History Lesson
MTSS started as a design project
GW and USA began as separate
projects
The three projects combined because of
their similar goals
The Framework team was created to
help manage the three projects
Problem Statement (1/3)
General Purpose - design Internet-based teaching
software applications teaching mathematical problem
solving and geography
Provide children in elementary school grades 3-6 the
opportunity to exercise their computer skills while
learning about important lessons
Applications
– MTSS – Math
– GW & USA – Geography
– Framework – Web Tools
Problem Statement (2/3)
Proposed Approach
– Create Web-Based Software
Accessible from the students’ own computer
Accessible via the Internet
– Populate a Database
Example Problems
Homework Problems
Practice Quizzes
Performance Quizzes
Problem Statement (3/3)
Proposed Approach Continued
– MTSS
Create an algorithm to teach the students the problem solving
process
Provide quizzing and homework problems
– GW and USA
Provide educational games
Provide facts and comparisons for different geographical
locations
– Framework
Support web tools which will aid the students and teachers with
scores, quizzes, and lessons
Framework created with PHP, SQL, and HTML
Operating Environment
Teachers
Students
Administrators
Internet
PHP
Webpage
Server
PHP
Script
Engine
My SQL DB
Database
Intended Users
Elementary students grades 3-6
Teachers
Elementary school administrators
Parents of students
Intended Uses
Supplemental tool for students in the areas of:
– Math
– US Geography
– World Geography
Quizzing tool
Supplemental homework
Track students’ progress
Assumptions
Internet Explorer Version 6.0 or Netscape Version 7.0
Client connected to the Internet
Supplement to classroom instruction
Adequate supervision to help students with computer
and application problems
Not intended to be written to accommodate
handicapped children
Can be used at home and in the classroom
Frame work will have high stability
All team members will have access to the server
Limitations
New team members may not be familiar with PHP or
MySQL
The size of the database is limited by MySQL
Younger students may not have prior experience
using computers or know how to type
The total number of users from all participating
school districts will be no more than 40,000
End Product & Deliverables
Already Delivered
– Prototype of the K-12 Teaching Application
Math quizzes
Reference tool of world and US geographical information
Ability to record student scores
Future Deliverables
– Instruction manual
– Prototype of K-12 Teaching Application that
includes:
Ability to walk students through the process of solving a
math problem
Interactive games enforcing world and US geography
Accomplishments and Activities
Previous
Accomplishments
Present Accomplishments
Future Required Activities
Approaches Considered
Project Activities
Previous Accomplishments
(1/4)
MTSS
Formed Fall 2001
Database and prototype designed using ASP
Created problems and a way to add problems to database
Created feature allowing profiles for login to be used
Converted ASP code to PHP
Database restructured to fit with Framework’s design
Ability to give students quizzes from problems in database
added with ability to record time
– Started work on Problem solving algorithm
–
–
–
–
–
–
–
Previous Accomplishments
(2/4)
GW
–
–
–
–
–
–
–
–
–
Formed Fall 2002
Functionality and database in place
Working version of help page
Working version of country comparison page
Database entries cleaned and formatted
Made transition from frames to tables
Implementation of authentication framework
Added dynamic region page to hierarchy
Modification of user management
Previous Accomplishments
(3/4)
USA
– Formed Fall 2002
– Created detailed blueprint of application
– Designed entries in database
– Populated database with state information
– Reference tool and authentication implemented
– Comparison page created to display information
about multiple states
– Designed and coded simple games
Previous Accomplishments
(4/4)
Framework
– Formed Fall 2003
– Obtained existing skeleton code and determined it unusable
– Developed libraries that allow for user authentication and
registration
– Redesigned database to accommodate all Ongo08 sub teams
– Created framework for quizzes to be taken by students
– Created framework to allow teachers to keep track of
students progress through a gradebook
Present Accomplishments
(1/4)
Ongo08
Created instruction manual
Combined all sub team documentation
Formed a list of application problems to be fixed
Fixed bugs found to prepare application for
presentation
– Expanded CVS to include all sub team code
– Implemented a uniform “look and feel” across
applications
– PHP training session
–
–
–
–
Present Accomplishments
(2/4)
MTSS
– PSA Implementation
Refined PSA
Defined Method for Implementation
Planning for Implementation
– Programming New Features
PSA Functionality
Multiple Answers to Questions Capability
Present Accomplishments
(3/4)
GW/USA
– Electronic Database Research
USA geographical information source
Allow for automatic updates for applications in
the future
– Interactive Games
Defined games for both applications
Possible introduction of more topics like spelling
and historic landmark knowledge
Present Accomplishments
(4/4)
Framework
– Uniform Navigation Layout
All applications feel like a suite
Reduces learning curve
Uniform color and font scheme across applications
Redesign of navigational buttons
– Restructure timing functionality for quizzes
Separate timers for teachers and students
– Server Cleanup
Removed unused source code
Reorganized working and stable code
Future Required Activities
• Answer conversion functionality for text answers
• Garbage collection utility to remove unreferenced
•
•
•
•
•
data from tables
Alternate quiz timing functionality and analysis
Distribution for real-world client testing of current
feature set
Additional security to guarantee that users can not
modify quizzes/problems of other users
Optimize code so that it uses less resources
Large-scale testing to guarantee that framework will
work in multiple environments under multiple
conditions
Recommendation for Future Work
• Support for disabled users
• Implementation of a problem solving
algorithm for all applications
• Further consolidation of team to act
more as a single team
Approaches Considered (1/3)
MTSS approaches considered
– Four step problem solving algorithm
Find out
Choose strategy
Solve it
Look back
– Multiple generic questions that get students
thinking about the different ways to solve
problem.
Approaches Considered (2/3)
GW/USA
– Research Tool vs. Interactive Application
Database of geography information can be
used as electronic source for reports
Interactive games will add interest for intended
audience
Strengthen learning of geography concepts
Approaches Considered
ASP.NET and SQL Server
Classic ASP and SQL Server
Javascript
Java and MySQL
PHP and MySQL
Approach Used
MTSS
– Problem Solving Algorithm (which one you chose)
GW/USA
– Interactive game implementation
Geography applications will have games added to them
in order to keep students’ interest
Look into further subjects that can be incorporated
Framework
– PHP and MySQL
PHP is growing quickly and will be around for a long time
PHP is similar to C/C++ so many of the team members
should be able to pick it up quickly
Project Definition Activities
MTSS Problem Solving Algorithm
Researched how to teach children how
to learn
Research Activities
Problem Solving Algorithm
– Determined the best way to implement the
algorithm
Electronic Database
– Searching for source for US geography
information and update capabilities like GW
Design Activities
Similar look and feel
– Making all applications look the same
– Similar navigation
– Similar icons
Uniform Look and Feel
Insert screenshots of previous vs. new
homepages to the applications?
Implementation Activities
Making CVS available to all teams
Each sub team using style sheets for
similar look and feel
Testing & Results
Went through and created a list
application problems to be fixed
Working on checking off items in this
list
Other Activities
Cleaning up server
More documentation on server use
Resources & Schedule
Personal Effort
Financial Requirements
Schedule
Personnel Effort (1/3)
Personnel Effort (2/3)
Personnel Effort (3/3)
Financial Requirements (1/4)
Team# /
Name
Item
W/O
Labor
Ongo08a
MTSS
Labor at $10.50 per hour
With Labor
Tiffany Schweer
$1,050.00
David Wire
$1,029.00
Sara Murphy
$882.00
John Saterfiel
$850.50
Michael Fong
$735.00
Aaron Hurd
$766.50
Subtotal
$0.00
$5,313.00
Financial Requirements (2/4)
Team# /
Name
Item
W/O
Labor
Ongo08b/c
GW & USA
Labor at $10.50 per hour
With Labor
Samantha Olson
$903.00
Laurie Bidrawn
$882.00
Maria Oivas
$0.00
Nate Evans
$756.00
Jennifer Carlson
$861.00
Dustin Fee
$798.00
Subtotal
$0.00
$4,200.00
Financial Requirements (3/4)
Team# /
Name
Item
W/O
Labor
Ongo08d
SASF
Labor at $10.50 per hour
With Labor
Nichole Burgett
$945.00
Nate Gordon
$882.00
Parikshit Advani
$745.50
Ryan Adamson
$787.50
Chun-Pang Kuk
$735.00
Subtotal
$0.00
$4,095.00
Total
$0.00
$13,608.00
Financial Requirements (4/4)
Item
W/O Labor
With Labor
Ongo08a Labor
$5,313.00
Ongo08b&c Labor
$4,200.00
Ongo08d Labor
$4,095.00
Miscellaneous Binding
Copying
Total
$5.00
$5.00
$10.00
$10.00
$15.00
$13,623.00
Schedule
Closing Materials
Project Evaluation
Future Work
Lessons Learned
Risks & Risk Management
Closing Summary
Questions?
Project Evaluation (1/3)
Milestones
Current Status
Semester Goal
Project Definition
Met (100%)
Met (100%)
Software Training Course
Met (100%)
Met (100%)
Framework and Training
Course
Met (100%)
Met (100%)
Writing Manual
Not Met (75%)
Met (100%)
Reviewing Manual
Not Met (50%)
Met (100%)
Test Planning
Attempted (50%)
Met (100%)
Actual Testing
Attempted (25%)
Met (50%)
Testing Results Evaluation
Not Attempted
Not Attempted
Project Evaluation (2/3)
Milestones
Current Status
Semester Goal
End User Documentation
Met (100%)
Met (100%)
Maintenance Support
Documentation
Not Attempted
Not Attempted
Semester Plan
Met (100%)
Met (100%)
Weekly E-mail Reporting
Met (70%)
Met (100%)
Presentation to Senior Design
Class
Met (100%)
Met (100%)
Industrial Review Panel
Not Attempted
Met (100%)
Refine Problem Solving
Algorithm
Not Met (50%)
Met (100%)
PSA Functionality
Not Attempted
Not Attempted
Project Evaluation (3/3)
Milestones
Current Status
Semester Goal
Define Methods for
Implementation of PSA
Not Met (40%)
Met (100%)
Multiple Answers to Questions
Capability
Not Attempted
Not Attempted
Implementation of Games
Not Met (50%)
Attempted (60%)
Database Population
Not Met (25%)
Attempted (50%)
Review Existing Code
Not Attempted
Attempted (60%)
Clean Up Database
Not Met (50%)
Met (100%)
Review Files & Folders
Not Met (75%)
Met (100%)
Create Style Sheets & Icons
Not Met (50%)
Met (100%)
Future Work
• Answer conversion functionality for text answers
• Garbage collection utility to remove unreferenced
data from tables
• Alternate quiz timing functionality and analysis
• Distribution for real-world client testing of current
feature set
• Additional security to guarantee that users can not
modify quizzes/problems of other users
• Optimize code so that it uses less resources
• Large-scale testing to guarantee that framework will
work in multiple environments under multiple
conditions
Lessons Learned (1/2)
Technical
– PHP standards
– MySQL standards
– How to use CVS
– Problem solving methods and ways to
make children learn effectively
Lessons Learned (2/2)
Non-Technical
– Importance of good planning
– Importance of good documentation
– Importance of good communication
– How to write instructions to people who
are not familiar with a software tool
– Negotiate and compromise between
groups
Risk & Risk Management
Loss of team member
Loss of data via the server crashing
Loss of contact with client
Testing methods fail
Closing Summary
The K-12 Teaching and Support
Software is and application that is
intended to supplement children’s
learning in the classroom. It is
intended to help the children in the
areas of mathematical problem solving
and world and US geography.
Questions?