VMoodle Social Presentation
-
Upload
karen-fernandez-silva -
Category
Technology
-
view
445 -
download
0
description
Transcript of VMoodle Social Presentation
Karen Fernandez:Front-end developer and test engineer
Gregory Jean-Baptiste: Back-end developer and test engineer
CIS 4911 Senior Project
School of Computing and Information Sciences
Florida International University
Dr. Ming Zhao: Mentor
PROBLEM DEFINITION
• Moodle forums lack many features found in social networks that would be useful for helping students learn better
• Moodle does not encourage social interaction between users, which keeps it from effectively building a community of learning.
• Much information about students cannot be discerned from purely classroom interactions. While Moodle is not intended for that, it would be valuable information for educators.
USE CASE DIAGRAM
Total: 20 Use cases
USE CASE #7: POST COMMENT
Entry condition: User must be logged in and on comments View.Actors: Authenticated students and professorsFlow of Events:1. Click “Reply” on a comment.
USE CASE #7: POST COMMENT
2. System displays pop-up post comment dialog box.3. User writes reply on comment box and clicks “Post”.
USE CASE #7: POST COMMENT
4. System displays a confirmation dialog.
USE CASE #7: POST COMMENT
5. System notifies classmates a new comment has been posted.
USE CASE #7: POST COMMENT
Alternate Flow of Events:• If the user leaves the comment box blank and clicks “Post”
the system will display an error message.
USE CASE #11: SEARCH FORUM
Entry condition: User must be logged in.Actors: Authenticated students and professors.Flow of Events:1. User clicks the “Search” button on the left-hand navigation menu .
USE CASE #11: SEARCH FORUM
2. System displays Search Page.3. User types in keyword(s) in the search bar and clicks the search icon button. 4. The system displays the threads found on the system which are related to the specified keyword(s).
USE CASE #11: SEARCH FORUM
Alternate Flow of events:• If the specified keyword(s) are not found, the system will display a
message letting the user know there are no related threads.
SYSTEM DECOMPOSITION
SYSTEM DEPLOYMENT
• vMoodle Social is built using several opg several open source tools, including the popular LAMP stack.
• Facebook serves as a presenter for the application.• Moodle provides the the forum subsystem.• jQuery is used to build the user interface along with html and css.
PERSISTENT DATA DESIGN
SECURITY AND PRIVACY
Authentication: Users are identified through a first time login based on Moodle credentials. Afterwards, their Moodle and Facebook accounts are linked.
Authorization: Any user can be a student or a teacher, depending on the course context. The context is used by vMoodle to determine the status of a user. Teachers have access to all the student score information.
Privacy: The application requests the users permission to use their information before admitting the user. That information is only exposed to the teacher. Passwords are encrypted.
STATE MACHINE
MAIN ALGORITHM = SEARCH
TEST CASE: POST COMMENT SUNNY DAY (MOBILE)
1 2 3
Purpose: To test Post Comment use case functionality.
TEST CASE: POST COMMENT SUNNY DAY (MOBILE)
4 5 6
Test setup is the same as sunny day test case, steps 1 - 4.
TEST CASE: POST COMMENT RAINY DAY (MOBILE)
5 6
Purpose: To test Post Comment use case functionality on rainy day.
THANK YOU.
Laboratory for Virtualized Infrastructure, Systems, and
Applications
Contact Information:
Karen [email protected]
Gregory [email protected]
Dr. Ming [email protected]