+ All Categories
Home > Documents > K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson...

K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson...

Date post: 21-Jan-2016
Category:
Upload: janis-byrd
View: 214 times
Download: 0 times
Share this document with a friend
Popular Tags:
54
K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony Brimeyer Justin Brown Paul Duc Ho Amy Joines Nate Taucher Adam Wise
Transcript
Page 1: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

K-12 Teaching Application

Support and SoftwareOngo-08Client

Dr. John LamontProf. Ralph Patterson

AdvisorDr. Gregory Smith

Team Members

Sean BoyleTony BrimeyerJustin BrownPaul Hartwell

Duc HoAmy Joines

Nate TaucherAdam Wise

Page 2: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Introduction

Problem Statement

Concept Sketch

Similar Products

Page 3: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Problem Statement

Need

Improve student performance in problem solving and geography on nationally standardized tests

Proposed Solution

Design Internet-based software applications to be used as a supplement to class work in mathematical problem solving and US and world geography

Page 4: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Concept Sketch

Page 5: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Similar Products

• Math Munchers DeluxeOnly for MathDoes not report

back to Teacher$29.99 on

Amazon

• Where in the World is Carmen SandiegoDoes not report

back to Teacher$5-10 on Amazon

Page 6: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

System Overview

System Diagram

Operating Environment

Application Overviews

Page 7: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

System Diagram

Framework

MTSS USAGlobey’s

World

Page 8: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Operating Environment

Page 9: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Mathematical Teaching and Support Software

Page 10: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Globey’s World

Page 11: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Uncle Sam’s America

Page 12: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Framework

• A template used to give support and software settings to the whole system

• Set up the frames, navigation menus, and problem functionality for the software

• Coded modules that are used for the whole system

• Maintained by the Framework team

Page 13: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Goals

Initial Semester Status

Quality Goals

Gradebook Goals

Documentation Goals

Page 14: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Initial Semester Status

• Large number of defects existed in the application

• User interface inconsistencies

• No implemented student monitoring tools for teachers

• Lack of current documentation

Page 15: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality Goals

• Evaluate current state of application

• Minimize software defects

• Increase usability for intended users

• Code cleanup

Page 16: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Gradebook Goals

• Allow creation of assignments

• Tracking assignment results

• Graphical display of class performance

• Maintenance of data by teacher

Page 17: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Documentation Goals

• Help future developers understand the application Capture all requirements Capture design details of entire application

• Set a standard for documentation throughout the entire application

Page 18: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Semester Planning

General Semester Planning

Application Diagrams

Semester Schedule

Risks & Risk Management

Page 19: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

General Semester Planning

• Broke entire system into 4 main components

• Listed the features of each component Determined current state Estimated hours required to complete unfinished

or new features Prioritized features

• Developed semester schedule

Page 20: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

MTSS Diagram

MTSS

Gradebook Integration -0%

Feedback Mechanism – 10%

Delete – 100%

Solve – 80%

Search – 70%

Problem Creation – 50%

Problem Solving Algorithm - FUTURE

Coding – 40Doc - 10

Testing – 10Design - 20

Coding – 15Documentation - 5

Testing – 5Design - 5

Coding – 0Documentation - 0

Testing - 0

Coding – 20Documentation - 0

Testing - 5

Coding – 0Documentation - 0

Testing - 0

Coding – 15Documentation - 0

Testing - 5

Coding – 25Documentation - 5

Testing - 5

Completed

In Progress

New

Future

Page 21: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

USA Diagram

USA

Name State Game – 90%

State Database 85%

State Compare – 100%

Name Flag Game – 90%

Gradebook Integration – 0%

Best Eduational Use

(Math) - FUTURE

Coding – 10Documentation - 3

Testing - 5

Coding – 0Documentation - 0

Testing - 0

Coding – 0Documentation - 0

Testing - 0

Coding – 15Documentation - 2

Testing - 5

Coding – 35Documentation - 5

Testing – 5Design - 10

Coding – 10Documentation - 3

Testing - 5

Completed

In Progress

New

Future

Page 22: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Framework Diagram

Framework

UI – 50%

Gradebook – 15%

Authentication/Login – 15%

Defect Tracking Tool – 100%

Database Repopulation Tool

– 0%

Coding – 20Documentation - ?

Testing - ?

Coding – ?Documentation - ?

Testing - ?

Coding – 85Doc – 7.5

Testing – 30Design - 10

Coding – 0Documentation - 0

Testing - 0Coding – 15

Documentation - 5Testing – 5Design - 5

Completed

In Progress

New

Future

Page 23: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Semester Schedule

Page 24: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Risks & Risk Management

• Fixing quality issues while coding new features

• Fixing defect breaks another feature

• Under-estimating time and resources required for an activity

Page 25: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality

Software Quality

Methods for Improvement

Quality Upgrade Results

Page 26: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Software Quality

• Upgrading the software quality was the primary task for this semester

• State at beginning of semester: No thorough evaluation completed 60 unresolved defects Issues with IE 7 functionality Inconsistent appearance and functionality Lack of code commenting 202,000+ lines of code

Page 27: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Methods for Improvement

• Evaluation

• UI Upgrade

• Code Cleanup

• Defect Fixing

Page 28: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Defect Fixing

• Key method of improvement is defect fixing

Page 29: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality Upgrade Results (1/4)

Total Number of Defects Reported

Page 30: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality Upgrade Results (2/4)

Number of Unresolved Defects

Page 31: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality Upgrade Results (3/4)

• Code status 165,000 lines of code Captured all functionality Pre and Post conditions commented

• UI Improved menu layout Updated color scheme Consistent page design

Page 32: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Quality Upgrade Results (4/4)

Before

After

Page 33: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Gradebook

Need Statement

Solution

Design Method

Design

Testing

Results

Page 34: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Need Statement

• Process needed for teachers to track student interaction with applications

• Method needed to evaluate student progress with classroom related material

• Create assignments from problem sets for classroom grading

Page 35: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Solution

• Gradebook application Create assignments Store student results

• Based on student performance teacher can modify teaching method

Gradebook Globey’s WorldMTSS

USA

Create Assignment

Store Assignment Results

Create Assignment

Store Assignment Results

Create Assignment Store Assignment Results

Page 36: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Design Method

• Gather specific requirements from client

• Create database schema based on requirements and entity relationships.

• Define pages to handle requirements

• Create page flow diagram

• Create incremental prototypes

• Evaluate and merge prototypes

• Test prototypes against requirements

Page 37: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Database Design

assignment_records

I1 assign_id student_id attempt_num total_points

assignments

I1 assign_id assign_num assign_name section_id type duration start_time end_time weight total_points attempts

users

user_id school_id fname mname lname personal_notes owner permission username password passwordh start stop studentid email last_section_id

school

school_id school_name

section

section_id section course_id teacher_id

assignments_questions

I1 assign_id question_id points

course

course_id course_name school_id

enrollment

student_id section_id

tblproblem

id application description createdon lastupdated difficultylevel calculatorallowed helpfileid filetype

question_records

question_id student_id assign_id attempt_num student_answer points_awarded confidence_level

Page 38: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Design: ViewSectionResults.php

• Definition: displays assignment results for each member of the class section

• Responsibilities: Viewable only by teacher or school admin. Students displayed in left column Assignment names displayed in top row Student score displayed as cell in table Display a histogram of the grades of the class

section

• Interactions: ViewAssignmentStatistics.php ViewStudentAssignResults.php

Page 39: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Design: Page Flow Diagram

Page 40: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Testing

• Unit Page Testing

• System Integration Interaction Testing

• Verification Testing Requirements Testing

• Results 44 defects opened 44 defects fixed

Page 41: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Final Gradebook Product

Page 42: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Conclusion

Lessons Learned

Actual Semester Resources

Earned Value Analysis

Final Status

Acknowledgements

Page 43: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Lessons Learned

• Development methods Incremental Prototyping Development Pros/cons of prototyping

• Scheduling difficulties Factor in unforeseen events Planning and design are of equal importance as

coding

• Large code base without documentation leads to wasted resources

Page 44: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Actual Semester Resources

Page 45: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Earned Value Analysis

Page 46: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Earned Value Analysis Totals

Page 47: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

MTSS Final Status

Completed

In Progress

New

Future

Page 48: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Globey’s World Final Status

Completed

In Progress

New

Future

Page 49: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

USA Final Status

Completed

In Progress

New

Future

Page 50: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Framework Final Status

Completed

In Progress

New

Future

Page 51: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Final Status

• Final project release: Dec. 5

• Quality improved through evaluation and testing

• Documentation was created for future development

Page 52: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Acknowledgements

• Diana Gualillo User Interface Consultant

• Kyle Banwart Design Consultant

• Dr. Smith Project and Course Advisor

• Dr. Lamont and Prof. Patterson Clients

Page 53: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Demonstrations

General

Gradebook

Defect Tracking Tool

Page 54: K-12 Teaching Application Support and Software Ongo-08 Client Dr. John Lamont Prof. Ralph Patterson Advisor Dr. Gregory Smith Team Members Sean Boyle Tony.

Questions?


Recommended