Mathematical Teaching Software System - Senior Design

advertisement
Mathematical Teaching Software System
Dec01-01
Project Plan
Revision 1.0
16 February 2001
Client:
Ames Community Schools
Faculty Advisors:
Dr. John Lamont
Dr. Ralph Patterson
Team members:
Kok-Hong Chua
Stacie Doorenbos
Tom Hromatka
James McCollum
Chris Robert
Scott Seieroe
Project Plan
Revision 1.0
Table of Contents
Table of Contents ................................................................................................................ 2
List of Figures ..................................................................................................................... 3
List of Tables ...................................................................................................................... 4
Abstract ............................................................................................................................... 5
Acknowledgements ............................................................................................................. 5
Definition of Terms ............................................................................................................ 5
Introduction ......................................................................................................................... 6
General Background ....................................................................................................... 6
Technical Problem .......................................................................................................... 6
Operating Environment ................................................................................................... 7
Intended Users and Uses ................................................................................................. 7
Assumptions and Limitations ......................................................................................... 7
Assumptions................................................................................................................ 7
Limitations .................................................................................................................. 8
Design Requirements .......................................................................................................... 8
Design Objectives ....................................................................................................... 8
Functional Requirements ............................................................................................ 9
Design Constraints ...................................................................................................... 9
Measurable Milestones ............................................................................................. 10
End-Product Description................................................................................................... 10
Approach and Design........................................................................................................ 10
Technical Approaches ............................................................................................... 10
Technical Design ...................................................................................................... 11
Testing Description ................................................................................................... 11
Risk and Risk Management ...................................................................................... 11
Financial Budget ............................................................................................................... 12
Personnel Effort Budget.................................................................................................... 12
Project Schedule ............................................................................................................... 13
Project Team Information ................................................................................................. 13
Project Team Information ................................................................................................. 13
Client:........................................................................................................................ 13
Team Members: ........................................................................................................ 14
Faculty Advisors: ...................................................................................................... 14
Summary ........................................................................................................................... 14
References ......................................................................................................................... 15
2 of 15
Project Plan
Revision 1.0
List of Figures
Figure 1: Client-Server Relationship ................................................................................. 6
Figure 2: Database Framework .......................................................................................... 9
Figure 3: Gantt Chart ....................................................................................................... 13
3 of 15
Project Plan
Revision 1.0
List of Tables
Table 1: List of Acronyms and Definitions ....................................................................... 5
Table 2: Estimated Financial Budget ............................................................................... 12
Table 3: Estimated Effort Budget .................................................................................... 12
4 of 15
Project Plan
Revision 1.0
Abstract
The Ames Community Schools (ACS) are concerned with the performance of their
students in problem solving on a nationally standardized exam. While ACS traditionally
scores in the 90th percentile, results from the problem-solving section were much lower.
The purpose of this project is to develop a platform-independent program to augment and
further the education of ACS students (with a focus on 3rd through 6th grade), specifically
in the area of problem solving. To ensure Macintosh- and IBM-compatibility, a suite of
Active Server Pages (ASP), accessible through a standard internet browser, will be
generated. The final product will store results to a database and allow instructors to view
statistical analysis on the results. In conclusion, by creating a program to enhance and
expound upon existing educational practices, the students of ACS will be better prepared
for the standardized tests – ultimately producing higher test scores.
Acknowledgements
We want to extend a thank you to Dr. John Lamont and Dr. Ralph Patterson, the faculty
advisors, for guiding us throughout the project planning process. We appreciate James
McCollum and Scott Seieroe, members of the initial team, who have provided leadership
and direction. We also want to thank the teachers in the Ames Community Schools who
are helping us define the actual problems.
Definition of Terms
Table 1: List of Acronyms and Definitions
Acronym
ACS
ASP
GUI
HTML
IBM-compatible
IIS
MTSS
SQL
VB
VBScript
Definition
Ames Community Schools
Active Server Pages (a Microsoft web technology allowing a server
to calculate and generate web pages)
Graphic User Interface
Hyper Text Markup Language (any regular web page is written in
HTML)
Personal computers that run a Microsoft Windows operating system
Internet Information Server
Mathematical Teaching Software System
Structured Query Language (used to talk to the central database)
Visual Basic computer language
Visual Basic scripting design for HTML use
5 of 15
Project Plan
Revision 1.0
Introduction
General Background
The Mathematical Teaching Software System (MTSS) will be an internet-based program,
which will help upper elementary school students learn mathematical problem solving in
an interactive format.
The MTSS will be a series of increasingly difficult questions in a specific category (e.g.
fractions) or a series of categories, serving as a supplement to classroom lectures. The
students will evaluate their individual performances; a database of results will be
generated for the instructors.
Problem solving is a skill that gets better with practice. It is more than being able to
perform mathematical operations that may have been previously taught by drill exercises.
It includes recognizing when to use those operations in a practical application. It
includes visualizing the problem, asking what information is provided, determining what
information is needed, coming up with a solution, and verifying that that solution makes
sense. To avoid becoming yet another drill exercise, MTSS problems in the same
category will have varied contexts. For example, fraction problems will range from class
statistics (what fraction of students are wearing blue jeans) to three-dimensional
challenges (fraction of sides of a cube painted with pattern x). This will help keep
student’s attention. MTSS problems in the same category will focus on particular aspects
of problem solving. For example, fraction problems will help develop a student’s
visualization skills.
Technical Problem
A server, or main computer will store all the math problems and student results. Each
student will sit at their own computer, called a client, where they will solve the problems.
The server will talk to the clients via the internet. This relationship is shown in Figure 1.
Based on the information provided by the client, the server will generate a specialized
web page for that particular client. This way, each student can work at his/her own pace.
Figure 1: Client-Server Relationship
6 of 15
Project Plan
Revision 1.0
MTSS will utilize ASP, Hyper Text Markup Language (HTML), JavaScript, Structured
Query Language (SQL), Visual Basic (VB), and Visual Basic script (VBScript) to
generate these individualized pages on the Internet Information Server (IIS).
Operating Environment
The client software will need to function on both IBM-compatible and Macintoshcompatible machines. This limitation can be bypassed by using platform-independent
HTML. The central server will need to be running Windows NT 4.0 or Windows 2000
and must be capable of making many computations simultaneously. If adapted by all
ACS elementary schools, MTSS must be able to support a large number of simultaneous
clients.
Intended Users and Uses
The primary use of MTSS will be in computer labs in the elementary schools. The
teacher will have introduced the topic before the approximately 20 students in a single
class are allowed to explore the topic further on the computer.
A secondary use of MTSS will be in the homes of the students, perhaps even as part of a
homework assignment. This allows the parents to have an interactive role in their child’s
education.
Other use cases include the following:
 An administrator managing user information,
 A teacher reviewing the results of the students and
 Collaborative work between the teacher and administrator to add/modify/delete
problems and their interactive components.
Assumptions and Limitations
Assumptions
Non-technical assumptions include the following:
 Whenever students are using the software, there shall be an adult or another
student with adequate computer experience in the room capable of helping the
student.
 The students will have been exposed to the mathematical topic prior to their use
of the software. This software shall be a supplement to classroom instruction, as
not all families have internet access in their homes.
Technical assumptions include the following:
 All computers using the MTSS are connected to the Internet.
 Clients have a 4.0 or better browser (Internet Explorer or Netscape).
 ACS has access to a capable NT server running IIS 4.0 or better.
 The MTSS application will have write-access to the server.
7 of 15
Project Plan
Revision 1.0
Limitations
Challenges and limitations to development include the following:
 Primary students may not have much prior experience using computers. The
client software must be easy to understand.
 Younger students may not know how to type. MTSS should provide means for
feedback appropriate for their age level.
 Computers are not really interactive. They only respond to pre-defined
commands. The commands available to students must make the computer appear
alive. For example, when asked for a hint, the computer will supply one it has not
supplied before. When asked to picture the problem, the computer will display a
figure relevant to the problem and may allow the students to rotate the figure as
they see fit.
 Team members must learn to integrating VB with ASP for internet pages and
learn VBScript.
Other technical limitations include:
 Internet and internet bandwidth.
 Speed of client machines.
 Quality of available database mechanism.
Design Requirements
Design Objectives
The following list is the design objectives for MTSS:
 Feedback from teachers.
 Research various methods of teaching problem solving.
 Develop a web-based software that will help 3rd to 6th grade students to learn
problem-solving skills.
 Build facilities for teachers to monitor the progress of students throughout the
problem solving and learning process.
 Design a framework that will be expandable to allow for teachers to design MTSS
problems.
 Design a framework that will allow currently unforeseen expansion.
8 of 15
Project Plan
Revision 1.0
Functional Requirements
The following list is the functional requirements for MTSS:
 The program should present a problem to the students for them to solve by using
proper mathematic problem-solving skills.
 The program should ask the students to describe their strategy for solving the
mathematic problem.
 After solving the problem, the students should conduct an evaluation of their
work and be able to justify their answer to the teachers.
 The program should be able to print the strategies, answers, and evaluations for
the teacher to review.
 The program should store results in a database as shown in Figure 2 of each
student for teachers to retrieve and review.
Master Database
Individual tables
Figure 2: Database Framework
Design Constraints
The following list is the design constraints for MTSS:
 The program should be web-based to allow for multiple platform use (IBM and
Macintosh).
 The program must be easy for 3rd to 6th grade students to understand and operate.
 Basic help instructions have to provide for those students that do not know how to
operate computers.
9 of 15
Project Plan
Revision 1.0
Measurable Milestones
The following list is the measurable milestones for MTSS:
 Write a project plan to better define the problem and provide a waypoint to solve
the problem.
 Meet with other teachers in a classroom setting to better understand the
mathematic problem solving method.
 Design a project poster to describe the problem and solution of the project.
 Develop a flow chart showing the program functions, input, and output.
 Write an initial web-based program to be presented to the teachers for testing and
evaluation. This initial development will include a fraction demonstration.
 Write a web-based program with revisions based upon feedback from teachers.
The success of the aforementioned milestones will be evaluated based upon timeliness,
thoroughness, overall cost, and functionality.
End-Product Description
The end product is a suite of ASP pages that will build dynamic pages for students
depending on the problem category and difficulty desired. On problems where it is
beneficial for students to rotate the image, the users will be able to do this. An ASP/web
solution also allows the pages of generated HTML to be viewed on any platform.
Teachers will also be able to compare information obtained from all participating
students. These students do not necessarily need to be in the same classroom with the
teacher. Because this solution is a “web-based” solution, students will have the
opportunity to work on problem solving skills from home with their parents. This can
indirectly have a large affect on parent involvement with the education process.
Approach and Design
Technical Approaches
The group will begin by analyzing fractions problems. The group will determine the
necessary steps for correctly understanding and visualizing various aspects of fractions
with focus on the identity of fractions, addition and subtraction of fractions with common
denominator, addition and subtraction of fractions with uncommon denominators,
multiplication and division of fractions, improper fractions, mixed numerals, and decimal
and percent equivalents of fractions. By doing this, the group will gain a better
understanding of the problem, and thus a better idea of how to build the framework to
handle these types of problems. These fractions problems will be the first step for setting
up MTSS for handling problem solving questions.
10 of 15
Project Plan
Revision 1.0
Technical Design
The group will design a simple to understand graphic user interface (GUI) that will be
attractive and fun for young students. The software will order problems such that the
problems will become more difficult as the students moves on. The framework will
allow for tracking, sorting, and output of student statistics in both numeric and graphical
formats. The ability to add problems and sections to the system will also be part of the
framework.
Testing Description
The software will be tested for functionality, reliability, and ease of use. Group members
will initially test the MTSS software. Further testing will be conducted by people outside
the group, preferably by ACS teachers and instructors. Finally the software will be tested
by students.
Risk and Risk Management
The biggest risk that our group will face will be the possible loss of information when our
two sub-team leaders complete their two semesters on the project after this semester. The
other members of the team will have to work closely with these two members to ensure
that all of the knowledge that they have acquired is passed on. At the same time, the
team will need to select new sub-team leaders to take over.
Another risk that the group might face is the loss of contacts at ACS. Our current
contacts might retire or change jobs and be replaced by new personnel. The group will
then need to involve the new personal or maybe even new instructors in the project.
Other schools could be approached for help if necessary.
A third risk that our group might face is the failure of our technical approach. If this is
the case, the group will need to determine cause of failure and redefine the technical
approach to compensate. If the failure is due to server problems, other server platforms
can be investigated. If a web solution is not adequate, other options can be explored such
as integrating individually installed software packages on Windows-only machines
capable of running VB.
Failure of our testing methods is also a risk our group might encounter. Should this
occur, the group will need to determine the cause of the failure and redesign the test
scripts accordingly. Part of that solution might require the group to write inline scripts to
monitor the health and status of the program for further in-depth testing. The group
might also need to write additional scripts that can help monitor the performance of the
software from the viewpoint of client machines.
11 of 15
Project Plan
Revision 1.0
Financial Budget
The financial estimate for this project includes allocations for a poster, books for ASP,
and miscellaneous incurrence, as shown in Table 2.
Table 2: Estimated Financial Budget
Item
Estimated Cost
Poster
Books
Miscellaneous
$50.00
$80.00
$20.00
Total
$150.00
Personnel Effort Budget
The personnel effort estimate for this project is shown in Table 3. These total numbers
reflect time spent for meetings, documentation, development, and validation.
Table 3: Estimated Effort Budget
Team Member
Estimated Hours
Stacie Doorenbos
Tom Hromatka
Chua Kok-Hong
James McCollum
Chris Robert
Scott Seieroe
100
115
95
85
120
75
Total
590
12 of 15
Project Plan
Revision 1.0
Project Schedule
Figure 3 shows a timeline of events for MTSS. It will serve as a guideline for overall
project progress.
Figure 3: Gantt Chart
Project Team Information
Client:
Ames Community Schools
Liz Bowman
3rd Grade, Sawyer Elementary
lbowman@email.ames.k12.ia.us
Nancy Vogeler
6th Grade, Fellows Elementary
nvogeler@email.ames.k12.ia.us
Karen Hoiberg
5th Grade, Fellows Elementary
khoiberg@email.ames.k12.ia.us
Elise Wright
5th Grade, Northwood Elementary
ewright@email.ames.k.12.ia.us
Tony VanderZyl
Curriculum and Instruction,
Wilson-Beardshear Center
tvzy@ames.k12.ia.us
13 of 15
Project Plan
Revision 1.0
Team Members:
Kok-Hong Chua
246 North Hyland Ave. #205
Ames, IA 50014
(515) 292-8923
ckhong@iastate.edu
Computer Engineering
James McCollum
117 University Village Apt. B
Ames, IA 50010
(515) 572-4498
lonewolf@iastate.edu
Electrical Engineering
Stacie Doorenbos
321 South 5th St. #249
Ames, IA 50010
(515) 663-9813
sdoorenb@iastate.edu
Computer Engineering
Chris Robert
3682 Helser
Ames, IA 50012
(515) 572-2406
carbert@iastate.edu
Computer Engineering
Tom Hromatka
828 North Grand Ave. #1
Ames, IA 50010
(515) 232-3245
hromatka@iastate.edu
Electrical Engineering
Scott Seieroe
823 Dickenson #2
Ames, IA 50014
(515) 268-5153
sseieroe@iastate.edu
Electrical Engineering
Faculty Advisors:
Dr. John Lamont
324 Town Engineering
Ames, IA 50011-3230
(515) 294-3600 – Phone
(515) 294-6760 – Fax
jwlamont@iastate.edu
Dr. Ralph Peterson, III
326 Town Engineering
Ames, IA 50011-3230
(515) 294-2428 – Phone
(515) 294-6760 –Fax
repiii@iastate.edu
Summary
Test results and discussions with ACS teachers have shown that additional resources are
needed to boost the district’s mediocre performance in the problem solving sections of
standardized tests. This project will provide the supplementary instruction and drilling
that ACS students need to meet and exceed the lofty goals of the school and the
community. By creating a program that is platform independent, this software will be
accessible by all computers with an internet connection. The statistical analysis modules
will provide invaluable insight to the teachers and administrators by highlighting the
strengths and weaknesses of the students.
14 of 15
Project Plan
Revision 1.0
References
The following is a list of references called upon by the MTSS team:
 ACS teachers and administration.
 Iowa State University Department of Education.
15 of 15
Download