sam
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:Simple Academic Manager
Andrew Canfield
October 12, 2009
Capstone Project Proposal

SSSSS  AAAAA  MMMMMMM  
SS     A   A  M  M  M  
SSSSS  AAAAA  M  M  M 
   SS  A   A  M     M
SSSSS  A   A  M     M                                                        

Simple Academic Manager (SAM)
----------------------------------------------------------------------------------

Program Summary:
  A simple, easy to use program to facilitate communication between teachers and students including announcements, Assignments, Tests, Grading and Forums.

Why Bother:
  There are a lot of other academic managers on the market including Blackboard, Angel and other open source alternatives. However, none of these programs are intuitive or simple to use. They over complicate simple tasks and provide too many options which overwhelm both teachers and students.

Goal:
  Build a solution observing the KISS principle providing a simple, consistent solution to classroom communication.

Final Product:
  On completion of a release candidate, the program will be tested in live classrooms to determine the direction of further development.

Requests for Information:
  How are students added into the current academic manager? 
  How are classes created? 
  Is any information provided, or is all data inputted manually? 
  If information is provided, is it available in a plain text format? 
  And would that information be available for testing this software?


Schedule:  
Task                                 Duration            Estimated Completion
 Create classroom framework           2 weeks             10.26.2009
 Create assignment framework          2 weeks             11.09.2009
 Create announcements framework       1 week              11.16.2009
 Create forum                         1 week              11.23.2009
 Modifications and testing                                12.04.2009

After the quarter is complete
 Testing Engine




                             Student Home Page

 _______________________________________________________________________________
|  SSSSS  AAAAA  MMMMMMM                    HOME | CALENDAR | SETTINGS | LOGOUT |
|  SS     A   A  M  M  M                                                        |
|  SSSSS  AAAAA  M  M  M                                                        |
|     SS  A   A  M     M                                                        |
|  SSSSS  A   A  M     M                                                        | 
|-------------------------------------------------------------------------------|
|                                                                               |
|   -My Classes------------------------   -Announcements----------------------  |
|  |                                   | |                                    | |
|  | CIS 284  Ruby on Rails     95.0%  | | 10.09.2009  CIS 283  Dave Jones    | |
|  | CIS 258  .NET              94.2%  | |   Welcome to class, make sure to   | |
|  |                                   | |   download the lime plugin.        | |
|   -----------------------------------  |                                    | |
|                                        | 10.08.2009  CIS 258  Tom Affholter | |
|   -Assignments-----------------------  |   Welcome to class, please read    | |
|  |                                   | |   the syllabus and complete all    | |
|  | CIS 284  Send me an Email  10.20  | |   assignments on time.             | |
|  |   Send me an email to confirm     | |                                    | |
|  |   email address             | |                              | |
|  |                                   |  ------------------------------------  |
|  | CIS 258  Create a Program  10.22  |                                        |
|  |   Create a program to show you    |                                        |
|  |   understand the concepts   |                                        |
|  |                                   |                                        |
|   -----------------------------------                                         |
|                                                                               |
 -------------------------------------------------------------------------------

Notes:
Menu
  Menu at top is displayed at all times and does not change

My Classes
  Classes are links to class home page
  Can sort by course listing or name
  Current grade is displayed as a percentage and/or letter grade 

Announcements
  The most recent announcement are shown first
  Previous announcements are shown below
  Additional previous announcements are available by clicking more
  Can sort by date, course listing, course name, teacher
  Can filter by date, course listing, course name, teacher   

Assignments
  Shows the assignments due in the upcoming week. (Day +7)  
  Names are links to the assignment detail page
  Can sort by due date, class listing or class name

                               Teacher Home Page

 _______________________________________________________________________________
|  SSSSS  AAAAA  MMMMMMM                    HOME | CALENDAR | SETTINGS | LOGOUT |
|  SS     A   A  M  M  M                                                        |
|  SSSSS  AAAAA  M  M  M                                                        |
|     SS  A   A  M     M                                                        |
|  SSSSS  A   A  M     M                                                        | 
|-------------------------------------------------------------------------------|
|                                                                               |
|   -My Classes------------------------   -Announcements----------------------  |
|  |                              | |                               | |
|  | CIS 284  Ruby on Rails      | | 10.09.2009   CIS 284         | |
|  | CIS 258  .NET               | |   Welcome to class, make sure to   | |
|  |                                   | |   download the lime plugin.        | |
|   -----------------------------------  |                                    | |
|                                        | 10.08.2009   CIS 282         | |
|   -Assignments-----------------------  |   Welcome to class, your going to  | |
|  |                              | |   enjoy this. Or else.             | |
|  | CIS 284  Send me an Email   | |                                    | |
|  |   Send me an email to confirm     | |                                    | |
|  |   email address             | |                              | |
|  |                                   |  ------------------------------------  |
|  | CIS 282  Battleship         |                                        |
|  |   Sink my battleship!             |                                        |
|  |                             |                                        |
|  |                                   |                                        |
|   -----------------------------------                                         |
|                                                                               |
 -------------------------------------------------------------------------------

Notes:
Layout is nearly identical to student's layout, with the addition of  and  buttons

My Classes
  Only displays the classes the teacher is assigned to
    When creating a class, you can assign to another teacher

Announcements
  When adding an announcement you can publish to one class, or all classes   

Assignments
  When adding an assignment you can publish to one class or all classes
  
                               Student Class Page

 _______________________________________________________________________________
|   SSSSS  AAAAA  MMMMMMM                   HOME | CALENDAR | SETTINGS | LOGOUT |
|   SS     A   A  M  M  M                                                       |
|   SSSSS  AAAAA  M  M  M                                                       |
|      SS  A   A  M     M                                                       |
|   SSSSS  A   A  M     M                          Class | Assignments | Forums | 
|-------------------------------------------------------------------------------|
|                             Welcome to CIS 284                                |
|   -Class Information-----------------   -Announcements----------------------  |
|  |                                   | |                                    | |
|  | My Grade     190 / 200     95.0%  | | 10.09.2009           Dave Jones    | |
|  | Syllabus                          | |   Welcome to class, make sure to   | |
|  |                                   | |   download the lime plugin.        | |
|   -----------------------------------  |                                    | |
|                                        | 10.08.2009           Dave Jones    | |
|   -Assignments-----------------------  |   Welcome to class, your going to  | |
|  |                                   | |   enjoy this. Or else.             | |
|  | CIS 284  Send me an Email  10.20  | |                                    | |
|  |   Send me an email to confirm     | |                                    | |
|  |   email address             | |                              | |
|  |                                   |  ------------------------------------  |
|  | CIS 284  Battleship        10.22  |                                        |
|  |   Sink my battleship!             |                                        |
|  |                             |                                        |
|  |                                   |                                        |
|   -----------------------------------                                         |
|                                                                               |
 -------------------------------------------------------------------------------
 
Notes:
 
Menu
  Class menu is now shown at the bottom of the header 
    Menu items are the same between classes, but specific to the currently selected class
     
Class Information
  Includes current grade
  Includes syllabus and any other class documents that are consistent between all classes
    All other documentation becomes a 0 point assignment
  
Announcements
  Same as home page announcements, but class specific
  
Assignments
  Same as home page assignments, but class specific 
 









                               Teacher Class Page

 _______________________________________________________________________________
|   SSSSS  AAAAA  MMMMMMM                   HOME | CALENDAR | SETTINGS | LOGOUT |
|   SS     A   A  M  M  M                                                       |
|   SSSSS  AAAAA  M  M  M                                                       |
|      SS  A   A  M     M                                                       |
|   SSSSS  A   A  M     M                          Class | Assignments | Forums | 
|-------------------------------------------------------------------------------|
|                             Welcome to CIS 284                                |
|   -Class Information-----------------   -Announcements----------------------  |
|  |                                   | |                               | |
|  | Average      160 / 200     80.0%  | | 10.09.2009                   | |
|  | Syllabus                    | |   Welcome to class, make sure to   | |
|  |                                   | |   download the lime plugin.        | |
|   -----------------------------------  |                                    | |
|                                        | 10.08.2009                   | |
|   -Assignments-----------------------  |   Welcome to class, your going to  | |
|  |                              | |   enjoy this. Or else.             | |
|  | CIS 284  Send me an Email   | |                                    | |
|  |   Send me an email to confirm     | |                                    | |
|  |   email address             | |                              | |
|  |                                   |  ------------------------------------  |
|  | CIS 284  Battleship         |                                        |
|  |   Sink my battleship!             |                                        |
|  |                             |                                        |
|  |                                   |                                        |
|   -----------------------------------                                         |
|                                                                               |
 -------------------------------------------------------------------------------

Notes:
Layout is similar to student class page with the additions of the  and  buttons

Class Information
  Includes overall class grade

 
 
                             Student Assignments Page

 _______________________________________________________________________________
|   SSSSS  AAAAA  MMMMMMM                   HOME | CALENDAR | SETTINGS | LOGOUT |
|   SS     A   A  M  M  M                                                       |
|   SSSSS  AAAAA  M  M  M                                                       |
|      SS  A   A  M     M                                                       |
|   SSSSS  A   A  M     M                          Class | Assignments | Forums | 
|-------------------------------------------------------------------------------|
|                                                                               |
|   -Assignments--------------------------------------------------------------  |
|  |    SHOW:                           | |
|  |                                        | |
|  |                                                   | |
|  |                                                                          | |
|  |  10.20    Send me an Email                                  x/10      %  | |
|  |             Send me an email to confirm your email address         | |
|  |                                                                          | |
|  |  10.22    Battleship                                        x/100     %  | |
|  |             Sink my battleship                                     | |
|  |                                                                          | |
|  |  10.08    Read Syllabus                                    10/10   100%  | |
|  |             Read it, learn it, love it                             | |
|  |                                                                          | |
|   --------------------------------------------------------------------------  |
|                                                                               | 
 -------------------------------------------------------------------------------
 
Notes:

Assignments
  Can filter by: all, upcoming assignments, completed assignments, or uncompleted assignments
  Can also filter by: all, assignments only, tests only or quizzes only
  Can sort in ascending or descending order
  Default is upcoming, all and ascending
  Will show points possible, points awarded (if assignment has been graded) and percentage
  Show brief description with link to the assignment details page
    Assignment name will also be a link to the details page
  Will show all assignments on the same page, no pagination required
 
 

                             Student Assignment Detail Page

 _______________________________________________________________________________
|   SSSSS  AAAAA  MMMMMMM                   HOME | CALENDAR | SETTINGS | LOGOUT |
|   SS     A   A  M  M  M                                                       |
|   SSSSS  AAAAA  M  M  M                                                       |
|      SS  A   A  M     M                                                       |
|   SSSSS  A   A  M     M                          Class | Assignments | Forums | 
|-------------------------------------------------------------------------------|
|                                                                               |
|   -Assignments--------------------------------------------------------------  |
|  |                                                                          | |
|  |  10.22        Battleship                                    x/100     %  | |
|  |  Sink my battleship, but first you need to make a game where you can do  | |
|  |  that. Use double arrays and have fun!                                   | |
|  |                                                                          | |
|  |  Files:       Battleship.pdf                                             | |
|  |               Example.rb                                                 | |
|  |                                                                          | |
|  |  [____________]          Notes: [_____________________________]  | |
|  |                                                         | |
|  |                                                                          | |
|  |  Submitted:   ACanfield_Battleship.rb                                    | |
|  |               ACanfield_Battleship_Rev2.rb   Resubmitted with quick fix  | |
|  |                                                                          | |
|   --------------------------------------------------------------------------  |
|                                                                               | 
|   -Comments-----------------------------------------------------------------  |
|  |                                                                          | |
|  |  10.18       Student 01                                    | |
|  |  The example program will not run for me, please help!                   | |
|  |                                                                          | |
|  |  10.19       Student 02                                                  | |
|  |  It doesn't work for me either, what gives?                              | |
|  |                                                                          | |
|  |  10.20       Teacher                                                     | |
|  |  It worked on my home computer... New file has been uploaded.            | |
|  |                                                                          | |
|   --------------------------------------------------------------------------  |
|                                                                               |
 -------------------------------------------------------------------------------     


Notes:

Assignments
  Files are downloadable links applicable to this assignment
  Can also include links in the description area
  Can submit as many files as they want for the assignment
    System will not lock students out once they've submitted an assignment 
    Note area to let teachers know reason for resubmission, or just to say hi

Test and Quizzes
  Similar layout, but includes a button to take test/quiz instead of submitting homework

Comments
  Comment area to talk about assignment without having to navigate to the forum
    Instantly able to see if other people had problem with this file
    Automatically creates thread for assignment in forum
      Posts are visible in both locations


                          Teacher Assignment Detail Page

 _______________________________________________________________________________
|   SSSSS  AAAAA  MMMMMMM                   HOME | CALENDAR | SETTINGS | LOGOUT |
|   SS     A   A  M  M  M                                                       |
|   SSSSS  AAAAA  M  M  M                                                       |
|      SS  A   A  M     M                                                       |
|   SSSSS  A   A  M     M                          Class | Assignments | Forums | 
|-------------------------------------------------------------------------------|
|                                                                               |
|   -Assignments--------------------------------------------------------------  |
|  |                                                            | |
|  |  10.22        Battleship                                            100  | |
|  |  Sink my battleship, but first you need to make a game where you can do  | |
|  |  that. Use double arrays and have fun!                                   | |
|  |                                                                          | |
|  |  Files:       Battleship.pdf                                     | |
|  |               Example.rb                                         | |
|  |                                                                          | |
|  |  [____________]          Notes: [_____________________________]  | |
|  |                                                         | |
|  |                                                                          | |
|  |                                  | |
|  |      [ ] prepend student name                                            | |
|  |                                                                          | |
|  |  Student 01                                              Points [_____]  | |
|  |    ACanfield_Battleship.rb        These are my notes             | |                     
|  |    ACanfield_Battleship_Rev2.rb   Resubmitted with quick fix     | |
|  |                                                                          | |
|  |  Student 02                                              Points [_____]  | |
|  |    JDog_Battleship_Rev2.rb        This assignment was pwned      | |
|  |                                                                          | |
|   --------------------------------------------------------------------------  |
|                                                                               | 
|   -Comments-----------------------------------------------------------------  |
|  |                                                                          | |
|  |  10.18       Student 01                                          | |
|  |  The example program will not run for me, please help!                   | |
|  |                                                                          | |
|  |  10.19       Student 02                                          | |
|  |  It doesn't work for me either, what gives?                              | |
|  |                                                                          | |
|  |  10.20       Teacher                                       | |
|  |  It worked on my home computer... New file has been uploaded.            | |
|  |                                                                          | |
|   --------------------------------------------------------------------------  |
|                                                                               |
 -------------------------------------------------------------------------------     


Notes:
Assignments
  Can upload files to attach to assignment
    Automatically convert to PDF to prevent reliance on commercial software that may not available to everyone
  Sort submittals by student
  Able to download all assignments at once
  Automatically pre-pend students name to files if box is checked
  Able to download new assignments since previous download
  Able to make assignments worth 0 points
    Useful for distributing lectures, power points, etc
  Able to award more than the maximum points on assignments to allow for extra credit

Tests and quizzes
  Similar to assignments, but shows teacher list of questions and answers selected
  Flags if question's response needs review
  Flags if questions have student comments


Comments
  Able to edit or delete your own comments
  Able to delete inappropriate student comments
                               Tests and Quizzes

Include:
  Question groups
    Many questions in group
    Randomly display x amount of questions in group
    Can have many groups on each test
      Use to prevent random questions excluding all questions on a given topic
  Can assign specific points to each question or question group
  Required questions
  Randomization of question order
  Timer
  Ability to go forward and backwards through test
  Ability for students to leave notes on question
    On teacher detail page show flag if student left note
    Help weed out bad or overly difficult questions
  Multiple choice
  Fill in the blank
    White list of acceptable answers
    And answer not on the white list is flagged on teacher detail detail page for review
      Test results not provided until teacher responds (could show score on everything else)
        20 questions, 17 correct, 1 under review, 2 wrong
  Formulas and random numbers to keep math based tests unique
    Can be multiple choice, wrong answers based off of formulas as well


                                 Forums

Single forum to avoid "you posted in the wrong forum" problems
Threaded message boards to facilitate discussions
Plain text to start, evaluate if anything else is required
Ability to edit posts
  Cannot delete as it would ruin the thread
Separate area for links
Separate area for uploads


                                 Settings

Email Address
  Receive Email Alters
Phone Number
  Receive Text Messages
Display Name


                           Miscellaneous Notes

When calculating grades, only include assignments that have been graded
Each assignment can have multiple documents (presentations, notes, etc)
  Documents that are not specific to an assignment are included as a 0 point assignment
Tests and Quizzes are included as Assignments
Students can submit assignments as many times as necessary
 
  
Maybes:
  Email or Text Message Alerts the day prior to assignments
  Email or Text Message Announcements
  Limit announcements to 160 characters
  In place editing for teachers
  When creating a new class, let teacher set the grade equivalents
    95%+ = A, 85% - 94% = B, etc.
    That way students don't have to look it up on syllabus
 
Will use mock data for student information
  ID#, Name, Classes

Will use mock data for class information
  class designation, name, teacher

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。