SlideShare a Scribd company logo
A WEB APPLICATION FOR GROUP WORK
Developer : Junxin Xie
Advisor : Dr. Samantha Foley
Co-advisor : Dr. Kenny Hunt
Introduction
The Group work web application is for students and professors of
university of Wisconsin-La Crosse to manage group work assignment
in the class easier and more convenient.
• Group Formation Tool.
• Schedule Tool.
• Report Tool.
• Notification & Reminder Tool
Background
Group work assignments are an important part of classes in college to prepare
students for the workplace. Students are frequently required to collaborate with
other people in the university or in a company.
One manual way to manage group formation process usually involves three steps:
1. Write down all students’ name on some small pieces of paper.
2. Put these papers into one black box. And take out a number of paper each
time depend on how many students you want in one group.
3. Repeat the second step until all students are divided into some groups.
Overview of Requirement
The primary objective of this project is to develop a web based
application that automates the manual steps of the group formation
process we mentioned.
Why web-based application?
Besides that, what else this application can do?
Professor
Student
Admin
Group Formation
The group formation tool will provide three different patterns to divide students
into groups:
• Random Group
• All students are divided into several groups randomly and professor can
decide the number of groups that he or she wants to have in this
assignment. Different groups can have the same topic in this pattern.
Groups will have to select the topic by themselves.
• Random Topic Group
• Same as random group, but each group will have a different topic.
• Free Group
• Students form groups themselves through inviting friends to join them.
• These groups can choose the same topics or not.
Schedule
The second core function is Schedule tool. When all students have been divided
into their groups, the professor will can provide a list of available time slots for
students to sign up for the presentation or demonstration.
 Anyone who is in the same group can sign up the presentation time for the
whole group.
 Once signed up, it means the time of presentation for that group is confirmed.
Nobody can modify the time except professor.
 The selection of time slots follow the rule of “first come first serve”. Two
different groups can’t select the same time slot.
Report
The report tool is used by professor to organize all kinds of information which can
help professor monitor the whole process of group assignment.
1. The professor can get a report of students who didn’t select topic in one
assignment.
2. The professor can generate a report of all groups that one assignment has.
3. The next report is to report groups which didn’t sign up yet, so the professor
can notify them to sign up in time.
4. The last two reports are merged into one option on the home menu. One is
report all presentation times of all groups in one assignment. The other is
report all files that uploaded by all groups in one assignment.
Notification & Reminder
 The notification tool is used by professor to communicate with one
student, one group, or all students in the class. The professor can
send message to student directly or reply other students’ message.
 The reminder tool will automatically send an email generated by the
calendar to users to remind them when the date of presentation is
closing.
Technologies
Programming Language:
• Front-end: HTML, CSS, JavaScript
• Back-end: java, SQL
Framework:
• Front-end: Bootstrap, jQuery
• Back-end: Struts2, Hibernate3
Server: Linux Server
IDE: MyEclipse
Database: MySQL
Challenge
 Not familiar with the mechanism of Google authorization
system.
 Configure Linux Server.
Future Work
 Automatic E-mail Notification.
 Mobile View of Website.
 Improve the UI design.
 Improve Search Methods.
 Register Student
Acknowledgements
I would like to express my sincere thanks to my project advisor Dr. Samantha
Foley for her valuable guidance and patience. Especially, every time the system
occurs bugs, she will help me to locate it or gave me enough time to fix it.
I also want to thank Dr. Kenny Hunt, who give me a lot of help and provided the
support for this project.
Thank You!~

More Related Content

What's hot

Moodle 2.7 features
Moodle 2.7 featuresMoodle 2.7 features
Moodle 2.7 features
sachinnawale
 
Xue0724 module-3
Xue0724 module-3Xue0724 module-3
Xue0724 module-3
xue0724
 
5 must-use web tools
5 must-use web tools5 must-use web tools
5 must-use web tools
brian dvorak
 
A Study Of E Conferencing Tools Found Relationships Between
A Study Of E Conferencing Tools Found Relationships BetweenA Study Of E Conferencing Tools Found Relationships Between
A Study Of E Conferencing Tools Found Relationships Between
u053675
 
An Introduction to Working Wi
An Introduction to Working WiAn Introduction to Working Wi
An Introduction to Working Wi
guesta94d76
 
Nocn it user skills 1a3
Nocn it user skills 1a3Nocn it user skills 1a3
Nocn it user skills 1a3
Sarah Ashley
 

What's hot (18)

Moodle 2.7 features
Moodle 2.7 featuresMoodle 2.7 features
Moodle 2.7 features
 
Mentoring system ppt
Mentoring system pptMentoring system ppt
Mentoring system ppt
 
Moodle Features
Moodle FeaturesMoodle Features
Moodle Features
 
Xue0724 module-3
Xue0724 module-3Xue0724 module-3
Xue0724 module-3
 
Moodle 3.8 Release - Webinar
Moodle 3.8 Release - WebinarMoodle 3.8 Release - Webinar
Moodle 3.8 Release - Webinar
 
LMS
LMSLMS
LMS
 
Moodle features 1.9
Moodle features 1.9Moodle features 1.9
Moodle features 1.9
 
Presentatie Blackboard 8 voor docenten TU Delft
Presentatie Blackboard 8 voor docenten TU DelftPresentatie Blackboard 8 voor docenten TU Delft
Presentatie Blackboard 8 voor docenten TU Delft
 
Module 3
Module 3Module 3
Module 3
 
Of Course you Can!
Of Course you Can!Of Course you Can!
Of Course you Can!
 
ReDesign your lecture Canvas [eng]
ReDesign your lecture Canvas [eng]ReDesign your lecture Canvas [eng]
ReDesign your lecture Canvas [eng]
 
5 must-use web tools
5 must-use web tools5 must-use web tools
5 must-use web tools
 
A Study Of E Conferencing Tools Found Relationships Between
A Study Of E Conferencing Tools Found Relationships BetweenA Study Of E Conferencing Tools Found Relationships Between
A Study Of E Conferencing Tools Found Relationships Between
 
Student feedback system
Student feedback systemStudent feedback system
Student feedback system
 
Cross System Logfile Analysis for Hypothesis Testing
Cross System Logfile Analysis for Hypothesis TestingCross System Logfile Analysis for Hypothesis Testing
Cross System Logfile Analysis for Hypothesis Testing
 
Comms and Collaboration Consultation
Comms and Collaboration ConsultationComms and Collaboration Consultation
Comms and Collaboration Consultation
 
An Introduction to Working Wi
An Introduction to Working WiAn Introduction to Working Wi
An Introduction to Working Wi
 
Nocn it user skills 1a3
Nocn it user skills 1a3Nocn it user skills 1a3
Nocn it user skills 1a3
 

Viewers also liked (6)

Trabajo final power point ruddy, fabiana y hillary.
Trabajo final power point ruddy, fabiana y hillary.Trabajo final power point ruddy, fabiana y hillary.
Trabajo final power point ruddy, fabiana y hillary.
 
Naman Wakil - Baseball
Naman Wakil - BaseballNaman Wakil - Baseball
Naman Wakil - Baseball
 
Company Profile Subdit Kreativitas UGM
Company Profile Subdit Kreativitas UGMCompany Profile Subdit Kreativitas UGM
Company Profile Subdit Kreativitas UGM
 
Practica Morocho Luis
Practica Morocho Luis Practica Morocho Luis
Practica Morocho Luis
 
164187847 emb-engine-d4 ea
164187847 emb-engine-d4 ea164187847 emb-engine-d4 ea
164187847 emb-engine-d4 ea
 
MyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR SubscriptionMyNotifications for New Function APAR Subscription
MyNotifications for New Function APAR Subscription
 

Similar to Thesis Defense

Coursework 2014
Coursework 2014Coursework 2014
Coursework 2014
alicevborg
 
Presentation 1 9 En
Presentation 1 9 EnPresentation 1 9 En
Presentation 1 9 En
Bob Brown
 
Assignment Title Conducting Primary ResearchDeveloping the ab.docx
Assignment Title Conducting Primary ResearchDeveloping the ab.docxAssignment Title Conducting Primary ResearchDeveloping the ab.docx
Assignment Title Conducting Primary ResearchDeveloping the ab.docx
ssuser562afc1
 
Course SyllabusBUS475Integrated Business TopicsCourse.docx
Course SyllabusBUS475Integrated Business TopicsCourse.docxCourse SyllabusBUS475Integrated Business TopicsCourse.docx
Course SyllabusBUS475Integrated Business TopicsCourse.docx
faithxdunce63732
 
Directions for completing this assignmentIn this assignment, .docx
Directions for completing this assignmentIn this assignment, .docxDirections for completing this assignmentIn this assignment, .docx
Directions for completing this assignmentIn this assignment, .docx
duketjoy27252
 
Edu624 Final Project: eLearning for Diverse Learners
Edu624 Final Project: eLearning for Diverse LearnersEdu624 Final Project: eLearning for Diverse Learners
Edu624 Final Project: eLearning for Diverse Learners
Tavares Bussey
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Nathalie Reid
 

Similar to Thesis Defense (20)

Summary of journalism faculty curriculum workshop
Summary of journalism faculty curriculum workshopSummary of journalism faculty curriculum workshop
Summary of journalism faculty curriculum workshop
 
SFASU: Using Brightspace Tools to Increase Student Engagement and Instructor ...
SFASU: Using Brightspace Tools to Increase Student Engagement and Instructor ...SFASU: Using Brightspace Tools to Increase Student Engagement and Instructor ...
SFASU: Using Brightspace Tools to Increase Student Engagement and Instructor ...
 
Microsoft education teams guide
Microsoft education teams guideMicrosoft education teams guide
Microsoft education teams guide
 
Online course management system
Online course management systemOnline course management system
Online course management system
 
Development of a MOOC Management System
Development of a MOOC Management SystemDevelopment of a MOOC Management System
Development of a MOOC Management System
 
Training management
Training managementTraining management
Training management
 
Coursework 2014
Coursework 2014Coursework 2014
Coursework 2014
 
Course module
Course moduleCourse module
Course module
 
Facilitator+training+program signature+assignment
Facilitator+training+program signature+assignmentFacilitator+training+program signature+assignment
Facilitator+training+program signature+assignment
 
Presentation 1 9 En
Presentation 1 9 EnPresentation 1 9 En
Presentation 1 9 En
 
Introduction to Moodle
Introduction to MoodleIntroduction to Moodle
Introduction to Moodle
 
Assignment Title Conducting Primary ResearchDeveloping the ab.docx
Assignment Title Conducting Primary ResearchDeveloping the ab.docxAssignment Title Conducting Primary ResearchDeveloping the ab.docx
Assignment Title Conducting Primary ResearchDeveloping the ab.docx
 
Course SyllabusBUS475Integrated Business TopicsCourse.docx
Course SyllabusBUS475Integrated Business TopicsCourse.docxCourse SyllabusBUS475Integrated Business TopicsCourse.docx
Course SyllabusBUS475Integrated Business TopicsCourse.docx
 
E tool in yoga ,a module for teaching and learning
E  tool in yoga ,a module for teaching and learningE  tool in yoga ,a module for teaching and learning
E tool in yoga ,a module for teaching and learning
 
Directions for completing this assignmentIn this assignment, .docx
Directions for completing this assignmentIn this assignment, .docxDirections for completing this assignmentIn this assignment, .docx
Directions for completing this assignmentIn this assignment, .docx
 
MKTG 317 Syllabus WANG Summer International Marketing 2023.7.15.docx
MKTG 317 Syllabus WANG Summer International Marketing 2023.7.15.docxMKTG 317 Syllabus WANG Summer International Marketing 2023.7.15.docx
MKTG 317 Syllabus WANG Summer International Marketing 2023.7.15.docx
 
Requirement and System Analysis
Requirement and System AnalysisRequirement and System Analysis
Requirement and System Analysis
 
Edu624 Final Project: eLearning for Diverse Learners
Edu624 Final Project: eLearning for Diverse LearnersEdu624 Final Project: eLearning for Diverse Learners
Edu624 Final Project: eLearning for Diverse Learners
 
Moodle
MoodleMoodle
Moodle
 
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
Virtual Network Building: Connecting Trauma Experts Through Collaboration Tools
 

Thesis Defense

  • 1. A WEB APPLICATION FOR GROUP WORK Developer : Junxin Xie Advisor : Dr. Samantha Foley Co-advisor : Dr. Kenny Hunt
  • 2. Introduction The Group work web application is for students and professors of university of Wisconsin-La Crosse to manage group work assignment in the class easier and more convenient. • Group Formation Tool. • Schedule Tool. • Report Tool. • Notification & Reminder Tool
  • 3. Background Group work assignments are an important part of classes in college to prepare students for the workplace. Students are frequently required to collaborate with other people in the university or in a company. One manual way to manage group formation process usually involves three steps: 1. Write down all students’ name on some small pieces of paper. 2. Put these papers into one black box. And take out a number of paper each time depend on how many students you want in one group. 3. Repeat the second step until all students are divided into some groups.
  • 4. Overview of Requirement The primary objective of this project is to develop a web based application that automates the manual steps of the group formation process we mentioned. Why web-based application? Besides that, what else this application can do?
  • 8. Group Formation The group formation tool will provide three different patterns to divide students into groups: • Random Group • All students are divided into several groups randomly and professor can decide the number of groups that he or she wants to have in this assignment. Different groups can have the same topic in this pattern. Groups will have to select the topic by themselves. • Random Topic Group • Same as random group, but each group will have a different topic. • Free Group • Students form groups themselves through inviting friends to join them. • These groups can choose the same topics or not.
  • 9. Schedule The second core function is Schedule tool. When all students have been divided into their groups, the professor will can provide a list of available time slots for students to sign up for the presentation or demonstration.  Anyone who is in the same group can sign up the presentation time for the whole group.  Once signed up, it means the time of presentation for that group is confirmed. Nobody can modify the time except professor.  The selection of time slots follow the rule of “first come first serve”. Two different groups can’t select the same time slot.
  • 10. Report The report tool is used by professor to organize all kinds of information which can help professor monitor the whole process of group assignment. 1. The professor can get a report of students who didn’t select topic in one assignment. 2. The professor can generate a report of all groups that one assignment has. 3. The next report is to report groups which didn’t sign up yet, so the professor can notify them to sign up in time. 4. The last two reports are merged into one option on the home menu. One is report all presentation times of all groups in one assignment. The other is report all files that uploaded by all groups in one assignment.
  • 11. Notification & Reminder  The notification tool is used by professor to communicate with one student, one group, or all students in the class. The professor can send message to student directly or reply other students’ message.  The reminder tool will automatically send an email generated by the calendar to users to remind them when the date of presentation is closing.
  • 12. Technologies Programming Language: • Front-end: HTML, CSS, JavaScript • Back-end: java, SQL Framework: • Front-end: Bootstrap, jQuery • Back-end: Struts2, Hibernate3 Server: Linux Server IDE: MyEclipse Database: MySQL
  • 13. Challenge  Not familiar with the mechanism of Google authorization system.  Configure Linux Server.
  • 14. Future Work  Automatic E-mail Notification.  Mobile View of Website.  Improve the UI design.  Improve Search Methods.  Register Student
  • 15. Acknowledgements I would like to express my sincere thanks to my project advisor Dr. Samantha Foley for her valuable guidance and patience. Especially, every time the system occurs bugs, she will help me to locate it or gave me enough time to fix it. I also want to thank Dr. Kenny Hunt, who give me a lot of help and provided the support for this project.