-
Notifications
You must be signed in to change notification settings - Fork 0
AMC/sam
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
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 <more> | | <more> | |
| | | ------------------------------------ |
| | CIS 258 Create a Program 10.22 | |
| | Create a program to show you | |
| | understand the concepts <more> | |
| | | |
| ----------------------------------- |
| |
-------------------------------------------------------------------------------
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---------------------- |
| | <new> | | <new> | |
| | CIS 284 Ruby on Rails <edit> | | 10.09.2009 CIS 284 <edit> | |
| | CIS 258 .NET <edit> | | Welcome to class, make sure to | |
| | | | download the lime plugin. | |
| ----------------------------------- | | |
| | 10.08.2009 CIS 282 <edit> | |
| -Assignments----------------------- | Welcome to class, your going to | |
| | <new> | | enjoy this. Or else. | |
| | CIS 284 Send me an Email <edit> | | | |
| | Send me an email to confirm | | | |
| | email address <more> | | <more> | |
| | | ------------------------------------ |
| | CIS 282 Battleship <edit> | |
| | Sink my battleship! | |
| | <more> | |
| | | |
| ----------------------------------- |
| |
-------------------------------------------------------------------------------
Notes:
Layout is nearly identical to student's layout, with the addition of <new> and <edit> 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 <more> | | <more> | |
| | | ------------------------------------ |
| | CIS 284 Battleship 10.22 | |
| | Sink my battleship! | |
| | <more> | |
| | | |
| ----------------------------------- |
| |
-------------------------------------------------------------------------------
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---------------------- |
| | | | <new> | |
| | Average 160 / 200 80.0% | | 10.09.2009 <edit> | |
| | Syllabus <edit> | | Welcome to class, make sure to | |
| | | | download the lime plugin. | |
| ----------------------------------- | | |
| | 10.08.2009 <edit> | |
| -Assignments----------------------- | Welcome to class, your going to | |
| | <new> | | enjoy this. Or else. | |
| | CIS 284 Send me an Email <edit> | | | |
| | Send me an email to confirm | | | |
| | email address <more> | | <more> | |
| | | ------------------------------------ |
| | CIS 284 Battleship <edit> | |
| | Sink my battleship! | |
| | <more> | |
| | | |
| ----------------------------------- |
| |
-------------------------------------------------------------------------------
Notes:
Layout is similar to student class page with the additions of the <new> and <edit> 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: <all> <upcoming> <completed> <incomplete> | |
| | <all> <assignments> <tests> <quizzes> | |
| | <ascending> <descending> | |
| | | |
| | 10.20 Send me an Email x/10 % | |
| | Send me an email to confirm your email address <more> | |
| | | |
| | 10.22 Battleship x/100 % | |
| | Sink my battleship <more> | |
| | | |
| | 10.08 Read Syllabus 10/10 100% | |
| | Read it, learn it, love it <more> | |
| | | |
| -------------------------------------------------------------------------- |
| |
-------------------------------------------------------------------------------
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 | |
| | | |
| | [____________] <browse> Notes: [_____________________________] | |
| | <submit homework> | |
| | | |
| | Submitted: ACanfield_Battleship.rb | |
| | ACanfield_Battleship_Rev2.rb Resubmitted with quick fix | |
| | | |
| -------------------------------------------------------------------------- |
| |
| -Comments----------------------------------------------------------------- |
| | | |
| | 10.18 Student 01 <delete> <edit> | |
| | 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-------------------------------------------------------------- |
| | <delete> <edit> | |
| | 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 <delete> | |
| | Example.rb <delete> | |
| | | |
| | [____________] <browse> Notes: [_____________________________] | |
| | <upload homework> | |
| | | |
| | <download all> <download new> <delete all> | |
| | [ ] prepend student name | |
| | | |
| | Student 01 Points [_____] | |
| | ACanfield_Battleship.rb These are my notes <delete> | |
| | ACanfield_Battleship_Rev2.rb Resubmitted with quick fix <delete> | |
| | | |
| | Student 02 Points [_____] | |
| | JDog_Battleship_Rev2.rb This assignment was pwned <delete> | |
| | | |
| -------------------------------------------------------------------------- |
| |
| -Comments----------------------------------------------------------------- |
| | | |
| | 10.18 Student 01 <delete> | |
| | The example program will not run for me, please help! | |
| | | |
| | 10.19 Student 02 <delete> | |
| | It doesn't work for me either, what gives? | |
| | | |
| | 10.20 Teacher <delete> <edit> | |
| | 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, teacherAbout
Simple Academic Manager
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published