21
Crosshair Solutions Whiteboard Whiteboard Representatives: Nick Patel Mike Murray 3/08/2009

Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Crosshair Solutions

WhiteboardWhiteboard™™

Representatives: Nick PatelMike Murray 3/08/2009

Page 2: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Grading Tools

Excel- Spreadsheet to calculate grade- Cannot be openly viewable to students- Come to Office Hours to see grades

Blackboard- Ease of Access for students- No issue with posting student information publicly

Page 3: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Professor Blackboard Dislikes

“It isn’t feasible to state all of my dislikes about Blackboard, but the major problem is that BB is so cumbersome to use.” – Franz Kurfess

“I don't think any one feature is spectacular in Blackboard. I do, however, find great value in everything being integrated into one tool.” – Michael Haungs

“The user interface is lackluster and setting up blackboard, from a new instructor's point-of-view, is not intuitive.” – Michael Haungs

“It’s not easy to manage multiple sections.” – John Oliver

“I would like to be able to remove Blackboard's automatic averaging function, and rely on my own such metrics.” – Paul Marchbanks

Page 4: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

“I wish there was a button for grades on the side instead of having to go through Student Tools.”

“It has a horrible layout. You have to navigate through too many pages to get where you want to go. For example, teachers barely use the Announcements, yet it’s the default home page.”

“It looks ugly - not very professional. It only gets the job done.”

“It almost has too many features. Only the features that the teacher is using should be displayed. Otherwise, there ends up being too much clutter on the screen.”

Student Blackboard Dislikes

Page 5: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Other Competitors

Pearson Education – PowerSchool Premier

- Target: K-12

- Platform Java Client on its Own Web Server

- Cool Features – View Whole Class Metrics

ThinkWave Inc – ThinkWave Educator

- Target: Professors

- Platform Windows Web App Hosted by ThinkWave

- Cool Features – Set Curve

Page 6: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009
Page 7: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Our Features FE-1: Create courses FE-2: Create, modify, and print enrollment lists for

each course FE-3: Enter and modify assignment information FE-4: View Metrics (Overall and Assignment) FE-5: Post announcements for a course, visible to all

students enrolled in that course FE-6: Manage grades FE-7: Set curve for course FE-8: Grade Estimator FE-9: Hand-In

Page 8: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Limitations LI-1: Whiteboard™ shall only be guaranteed compliant

with the California Polytechnic State University, San Luis Obispo electronic student information system (SIS).

LI-2: The language of the product and all of its features will be exclusively American English.

LI-3: System will not enforce course prerequisites.

EX-1: Student personal and academic information will not be displayed to any user other than him, and those permitted in accordance with FERPA.

EX-2: Whiteboard™ will be unusable without an Internet connection. Local copy of data will not be kept.

Page 9: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009
Page 10: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Student Mock-Ups:http://users.csc.calpoly.edu/~jboyle/308/site3/announcements.html

Professor / TA Mock-Ups: http://users.csc.calpoly.edu/~jboyle/308/site3/t_announcements.html

Mock-Ups

Page 11: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Use Cases1.0. View Course(s)

1.1. Add Course1.2. Update Course1.3. Delete Course1.4. View Course Metrics

2.0. View TA(s) 2.1. Add TA2.2. Update TA2.3. Delete TA

3.0. View Student(s) 3.1. Add Student3.2. Update Student3.3. Delete Student3.4. Import Roster3.5. View Student Metrics

4.0. View Announcement(s) 4.1. Add Announcement 4.2. Update Announcement 4.3. Delete Announcement

5.0. View Assignment(s) 5.1. Add Assignment 5.2. Update Assignment 5.3. Delete Assignment 5.4. View Assignment Metrics

6.0. View Course Grade(s) 6.1. Edit Grades(s)

7.0. View Student Grade(s)

8.0. Set Curve

9.0. View Solution(s)

10.0. Upload Solution(s)

11.0. View Hand-In(s)

12.0. Upload Hand-In(s)

13.0. Grade Estimator

Page 12: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009
Page 13: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Use Case ID: 5.1

Use Case Name: Add Assignment

Created By: Wilson Lau Last Updated By: Mike Murray

Date Created: January 28, 2009 Date Last Updated: March 08, 2009

Actors: Professor

Description: Actor creates a new assignment and System stores it.

Preconditions: 1. Actor is logged into System.

Postconditions: 1. Assignment is stored by System.

Normal Flow: 5.1.0 Add an Assignment1. Actor requests to add an assignment.2. System displays input fields for assignment data.3. Actor enters assignment data.4. Actor selects to store the assignment.5. System prompts Actor to confirm storing of assignment.6. Actor confirms the operation.7. System stores the assignment.

Alternative Flows: None

Exceptions: 5.1.0.E.1 Invalid Assignment is Entered (at step 4)1. System notifies Actor that invalid assignment has been entered by displaying error message

“Assignment data invalid.”2. Actor modifies assignment data.3. Return to step 4.

5.1.0.E.2 Cancel Storing of Assignment (after step 5)1. Actor selects to cancel the operation to store the assignment.2. System displays input fields containing the previously entered assignment data.3. Return to step 3.

Priority: High

Business Rules: None

Special Requirements: None

Assumptions: None

Notes and Issues: None

Page 14: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Sequence Diagram

Page 15: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Professor Assignment Mock-Up:

http://users.csc.calpoly.edu/~jboyle/308/site3/t_assignments.html

Add Assignment Mock-Up

Page 16: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Class Diagram

Page 17: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Object Diagram

Page 18: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Requirements for Add Assignment

If Actor adds an assignment, System shall store newly added assignment. (REQ-3.5.3.2)

System shall notify the professor, when adding a new assignment, if he enters in an invalid assignment. (REQ-3.5.3.6)

If the professor adds an assignment, System shall display the newly added assignment. (REQ-3.5.3.8)

Page 19: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Non-Functional Requirements

Compatibility

- System must be able to run on Internet Explorer 7.0 and Mozilla Firefox 3.0 (and later versions)

Usability

- The number of clicks to perform each use case must be no greater than the number of clicks to perform the equivalent task in Blackboard.

Understandability

- Each use case must be completed without external assistance at least 75% of the time by sample users in their first five minutes of interaction with System.

Page 20: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

CreditsPowerPoint……………………………................Patel/Murray

Comparison Matrix…………………………………….Goyette

Mock-Ups………………………………………………….Boyle

Class Diagram………………………………………….Goyette

Object Diagram…………………………........…Goyette/Patel

Use Case……………………………………Boyle/Lau/Murray

Use Case Diagram……………………………………….Boyle

Sequence Diagram……..............………Murray/Lau/Goyette

Requirements……………………................Boyle/Lau/Reyes

Non-Functional Requirements……………...…Murray/Reyes

Page 21: Crosshair Solutions Whiteboard™ Representatives: Nick Patel Mike Murray 3/08/2009

Questions?