SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Virtual Class Room (Unicast)<br />By<br />Shakeel Shahzad Chaudhery<br />Department of Computer Sciences<br />Quaid-i-Azam University Islamabad<br />Feburary 2011<br />Concept of E-Learning:<br />With the ever-increasing popularity and accessibility of the Internet, it is only natural that the educational community should want to make use of this tremendous resource. Use of the Internet and Web are leading to significant changes in educational models. Effective exploitation of these changes requires adequate attention to understanding the technology, the educational processes and issues, student’s characteristics, etc. As this use of Internet is increasing, a traditional classroom has shifted to E-Learning. While advancements in communication tools were easily adapted to learning methods, it was the introduction of the personal computer and the development of the Internet that would create the most radical transformation in higher education. Learning by computer can be as easy as communicating with your professor and fellow classmates via email, student utilizing an interactive CD-ROM. Thus, E-Learning can be defined an approach to facilitate and enhance learning by means of personal computers, CD-ROMs, and the Internet. It may be as simple as that teacher may simply post their material on Internet; students can read it online or can download it for further access. Since student won’t be in a classroom with professor and classmates, he will need to be capable of independent learning. Instructor will provide him with a syllabus, course documents, and required readings. The interaction between the professor and the student will happen via e-mail, discussion board, forums etc. Since the class doesn’t meet in a physical space at a scheduled time, the student will have to learn independently. He will be responsible for keeping up with the assigned reading and completing assignments according to the timeline on the syllabus. The growing popularity of E-Learning has introduced new terms to education, as Virtual Classroom, where student will be present with his professor and fellow learners in a classroom. They will not be present physically in the classroom but connected to the classroom via Internet. Virtual classroom aims to simulate the experience of attending a class over the web. So everyone is able to see other participant virtually. [3]<br />Concept of Virtual Classroom: <br />Just as the term virtual means a simulation of the real thing, Virtual Classroom is a simulated classroom via departmental network, which provides a convenient communication environment for Quaid-i-Azam university (Computer Science department) students just like traditional face-to-face classroom.  A virtual classroom allows students to attend a class from the department and aims to provide a learning experience that is similar to a real classroom. When we go to college we have a schedule of lectures, which we must attend. Student must arrive on time, and when he enters the classroom, he finds a teacher, fellow learners, a blackboard or whiteboard, LCD projector, optionally a television screen with videos. Likewise, a Virtual Classroom is a scheduled, online, teacher-led training session where teachers and students interact together using computers linked to a departmental network. It can be used as a solution for live delivery and interaction that addresses the entire process of creating and managing our teaching-learning process. It facilitates instructor and student in teaching-learning events, such as a seminar, online discussion or a live training for employees in company. As in traditional classroom, there are professor and fellow learners present with the student; we have many participants present in virtual classroom. They can talk with each other as in the traditional classroom via chat. Similarly presenter uses whiteboard, gives notes/resources, and gives presentation as given in traditional one. Thus, virtual classroom can be visualized as a classroom where a lecture or session is conducted using departmental network. [3]<br />The Virtual Classroom (VCR) is actually developed to provide the simulation of classrooms in departmental network for the ease of teachers/presenters and students/participants.  It aims to complement the efforts of educators within the network to integrate technology into their classrooms and curricula and to link their schedule to the network in educationally productive ways. [1]<br />The VCR vision is to empower, enable and connect students/participants and teachers/presenter around the departmental network using Virtual Class Room.  It provides students with a stimulating, positive and enjoyable environment along with the opportunity to develop skills that are essential in the 21st century:  online quiz system, lectures/presentations recordings, chatting within the network to ask questions and to collaborate, file sharing, directory sharing, audio/video input/output device sharing etc. [1]<br />Virtual education refers to instruction in a learning environment where teachers/presenters and students/participants are separated by time or space, or both, and the teachers/presenters provide course content through course management applications, multimedia resources, the network, audio/videoconferencing, etc. Students/Participants receive the content and communicate with the teacher via the same technologies. [2]<br />A virtual classroom is a learning environment created in the virtual space. The objectives of a virtual classrooms are to improve access to advanced educational experiences by allowing students/participants and teachers/presenters to participate in remote learning communities using personal computers; and to improve the quality and effectiveness of education by using the computer to support a collaborative learning process. The explosion of the knowledge age has changed the context of what is learnt and how it is learnt – the concept of virtual classrooms is a manifestation of this knowledge revolution. [2]<br />The basic idea behind VCR is remote access, which sounds to control or operate some process or thing from distance. We normally use chat remote desktop software and web cam sharing tools, VCR combines both of these technologies and provides a better way to communicate and present.<br />There are many remote desktop access and similar tools that are working in the market, most of them are not free or provide limited features like no single software in my knowledge provides cam sharing, video recording, audio chatting and remote desktop sharing at the same with multicast feature there are some which provide this facility but in terms of unicasting like Skype etc. Basically these tools are of two different types:<br />1).Chat Messengers<br />2).Remote Desktop Access.<br />          Still one cannot use these software over LAN and this is where VCR fits in because VCR provides corresponding features in pretty handy manners.<br />,[object Object]
Main modules of Virtual Class Room (VCR) are:
Presenter module:
Provides the multicasting of different application/presentations (in different formats) with audio/video chat and file share.
Participants module:
Provides the interface to watch and to listen the presentation/lecture with attend quiz session and chat.
Control module:
Remote monitoring interface for accessing attendees’ desktop with remote mouse and keyboard access.
Scope:System should allow teachers to present remotely, take quiz, remote communication via text or audio/video chat with file sharing facility.<br />This system is like a virtual/Virtual Class Room, in which teacher/presenter will be presenting from his/her office and the students/participants will be attending from the computer labs using LAN.<br />System should provide complete control to the presenter over client/student systems remotely, allow file share to multiple or single user, private or public chat.<br />System should recognize users with their LAN user names i.e. no need of creating new users and remembering their passwords etc.<br />Online quiz can be created, conducted and checked as well through digital classroom tool. <br />Scope Included (My side):<br />Session depends upon Teacher/Presenter (i.e. no online teacher means no session).<br />Sessions according to schedule.<br />Students/participants will join the session (i.e. only allowed).<br />Server connection with centralized database.<br />Audio, video, web cam recording.<br />File sharing for private and public.<br />Desktop sharing for Students (i.e. Unicast).<br />Remote desktop access for teacher (i.e. Unicast)<br />Remote Event Controls<br />Quiz Create, conduct, analyze and results view.<br />Schedule management, students/participants management.<br />System Configuration.<br />,[object Object],Hardware:<br />This tool should be installed on both client and server sides while database should be centralized in the network server.<br />Language and Platform:<br />This project involves different technologies but main are J2EE and JMF.<br />Server side:<br />Java/JMF:<br />We all are aware of Java technology. Java Media Framework is an API of java which helps to interact with media devices like audio/video devices.<br />Client Side:<br />Java/JMF:<br />J2EE and JMF are used over the client side to perform certain events that will be described in later chapters.<br />Database:<br />MySQL:<br />MySQL is used as DBMS and connectivity of MySQL with java is performed by MySQL J Connector.<br />,[object Object],The working principle of the system is:<br />Teacher/presenter will start session and students/participants will join.<br />System will automatically start the session according to the schedule only if concerned teacher/presenter is logged in.<br />,[object Object],Following are some of the advantages of Virtual classroom over traditional classroom model: <br />• Sessions can be recorded:<br />The session recording is the main advantage of the Virtual Class Room (VCR) as it will allow teachers/presenters and students/participants to record the whole session for later use. Students/Participants can record the session only if allowed by the teacher/presenter while teachers/presenters can record the session anytime they want to. Also, if teacher/presenter starts recording the session, it’ll ask him to store into the database or his/her system while students/participants can record session into their individual systems. Users can end the session recording anytime if they want to.<br /> • Quicker to organize: <br /> As all the schedule will already be stored into the system centralized database by the teacher/presenter so it will be easy for the teachers/presenters to organize the whole sessions with just turning on their systems and system will prompt them if his/her class timings has been scheduled. Also, if not scheduled, he/she can start the session manually as well.<br />• One to one communication: <br />In Virtual Class Room (VCR), there is one to one communication of all the users but with some constraints. Teacher/Presenter can communicate to the whole class or can select single or multiple students/participants for private chat. But students/participants can not communicate individually to other students but only to the whole channel or the teacher/presenter.<br />,[object Object],Following are some of the limitations of Virtual classroom:<br />• Familiarity with the Tools: <br />As in the real class rooms, students just raise their hands and can ask questions/queries to the teachers anytime they want to. Same concept tried to be introduced in the Virtual Class Room as students/participants can text their queries to the teachers/presenters over the chat channel. And teacher/presenter can answer the queries.<br />But the main problem is, all users should be trained enough to use this system as this concept will be introduced first time in the departmental labs or network. We tried our best to make the user friendly interfaces and provide them with the guides/manual as well so that everyone using Virtual Class Room, could easily use it.<br /> • Time dependency: <br />If schedule is not maintained, teacher/presenter will have to start session manually that will take him to inputs for course title and will ask him/her to select the number of students who should be in the session.<br />• Network should be fully functional: <br />All sessions can be only started if the network will be fully functional and will be configured properly.<br />• Technical Limitations: <br />Technical issues such as bandwidth speed of the connection or power failure may create problem while session will be going on.<br />,[object Object]
This chapter entails the introduction, scope, goals and objectives of the Virtual Class Room (VCR). Keeping in view the importance of remote access and problems faced by the PC users while using the existing devices, Virtual Class Room (VCR) is suggested.2.1Purpose:<br />,[object Object]
An Interface to present.
An Interface to attend presentations.
A digital and remote quiz management system.
A LAN based webcam sharing module with Audio/text chat.
Presentation/Lecture recording.
File or directory sharing and transfer .
Remote desktop access and control.2.2Scope:<br />,[object Object],2.3Overview:<br />,[object Object],2.4Product Perspective:<br />,[object Object]
All the teachers/presenters can share, transfer files or directories to any or all of the students/Attendees but vice versa is not true as students/Attendees can share file or directory only to the teachers/presenters.
The system has following dependencies:
Needs LAN.
MySQL DBMS.
Central database server.
JRE should be installed on both presenter or attendees modules.
Java Media Framework.2.4.1User Interfaces:<br />,[object Object]
Teacher/Presenter:
Teacher Welcome Screen where he can Start/initiate session or continue the already continued session.
Teacher main Screen where he can chat to everyone via audio and video devices.
Chat screen where he can Transfer files or share directories to anyone or everyone, chat via text messages.
Manage the schedule or arranged presentation support.
Share their screens or cams to the students/Attendees.
Access any of the students/Attendees desktop or may multiple.
Allow students to record the video for later use.
Create; conduct the quizzes from main or welcome screen.
Automatic quiz checking screen which shows results too.
Configure his view and other view related setting like select one of multiple devices attached or may be network configurations
An interface to share his screen
Private chat interface or group chat interface
Students/Attendees:
Join the session.
Chat to everyone.
Share files or directory to Teachers/Presenters.
View shared files and directories
View to teacher screen/webcam if shared.
View recorded lectures.2.4.2Hardware Interfaces:<br />,[object Object],2.4.3Software Interfaces:<br />,[object Object]
DBMS: MySQL as DBMS 5.0 or later.
JMF: Java Media Framework is should be installed at both ends.
JRE: Java Runtime Environment is required at both ends.
LAN: Network access is required.
Operating System: VCR is platform independent.2.4.4Communication protocols/interfaces involved:<br />,[object Object],2.5Product Functions:<br />,[object Object]
Session using LAN users:
Teacher/Presenter can start session using their LAN user names and attendees can join sessions using their LAN usernames
Text Chat:
Teacher/Presenter can chat with everyone in the session and can also make private conversations, where as students/attendees are bound to chat with teacher only as private and can chat in a group channel.
File/Directory Sharing or Transfer:
Every user can share two things using this system:
File (any format).
Directory.
And can transfer only files.
Teachers/Presenters can share to everyone while students/Attendees can     share only to the teachers/presenters but if allowed by the teacher than possible to share with anyone.
Presenter Desktop Sharing:Teachers/Presenters can share their screens to the students/Attendees and that will be a multicast session using UDP protocol so it should be faster and can be viewed by every user.<br />Attendees Desktop Control and Sharing:<br />Teacher/Presenter could have remote access to student’s desktop and also have remote control of attendee’s computer i.e. remote mouse and keyboard control.<br />,[object Object],Teachers/Presenters can select one of multiple attached audio video devices to converse or share with attendee or may use auto selected devices.<br />,[object Object],Teachers/Presenters can create quizzes, allow students/Attendees to solve those quizzes remotely and let the system to check and mark the quizzes according to their given criteria.<br />,[object Object],A schedule management system is provided to start sessions automatically if teacher is online on the system.<br />,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

School Management System
School Management SystemSchool Management System
School Management Systemkrishna panchal
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Serviceshreeram38
 
learning Management system
learning Management systemlearning Management system
learning Management systemZahida Pervaiz
 
virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.Madhukar Kumar
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements systemFahad Chishti
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management SystemShubham Singh
 
E learning management system
E learning management systemE learning management system
E learning management systemchrt222
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System reportChandresh Prasad
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive modelsAlan Dix
 
School management system
School management systemSchool management system
School management systemMariamKhan120
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentationmuzammil siddiq
 
Project synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceProject synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceNitesh Dubey
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]Priyaranjan Verma
 
School Management System
School Management SystemSchool Management System
School Management SystemHATIM Bhagat
 

Was ist angesagt? (20)

School Management System
School Management SystemSchool Management System
School Management System
 
School management system
School management systemSchool management system
School management system
 
An Online Food Ordering Service
An Online Food Ordering ServiceAn Online Food Ordering Service
An Online Food Ordering Service
 
E-Learning
E-LearningE-Learning
E-Learning
 
learning Management system
learning Management systemlearning Management system
learning Management system
 
virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.virtual classroom for college major project for computer science.
virtual classroom for college major project for computer science.
 
Hostel managements system
Hostel managements systemHostel managements system
Hostel managements system
 
Learning Management System
Learning Management SystemLearning Management System
Learning Management System
 
E learning management system
E learning management systemE learning management system
E learning management system
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System report
 
School softwer slide
School softwer  slideSchool softwer  slide
School softwer slide
 
HCI 3e - Ch 12: Cognitive models
HCI 3e - Ch 12:  Cognitive modelsHCI 3e - Ch 12:  Cognitive models
HCI 3e - Ch 12: Cognitive models
 
School management system
School management systemSchool management system
School management system
 
Leave Management System Documentation
Leave Management System DocumentationLeave Management System Documentation
Leave Management System Documentation
 
Project synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendanceProject synopsis on face recognition in e attendance
Project synopsis on face recognition in e attendance
 
Documentation project of college management [1]
Documentation project of college management [1]Documentation project of college management [1]
Documentation project of college management [1]
 
School Management System
School Management SystemSchool Management System
School Management System
 
Learning management system
Learning management systemLearning management system
Learning management system
 
E learning full report
E learning full reportE learning full report
E learning full report
 
virtual classroom
virtual classroomvirtual classroom
virtual classroom
 

Ähnlich wie Virtual Class Room

E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)
E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)
E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)AksharaDandgaval
 
Virtual Classroom
Virtual ClassroomVirtual Classroom
Virtual Classroomtech4101
 
GROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxGROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxTemitope84
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education Syed Irshad Ali
 
Virtual Classroom for Destance Education
Virtual Classroom for Destance EducationVirtual Classroom for Destance Education
Virtual Classroom for Destance Educationu063225
 
Virtual Campus
Virtual Campus Virtual Campus
Virtual Campus ian777
 
Review DE technology
Review DE technologyReview DE technology
Review DE technologyamina201177
 
Online learning assignment
Online learning assignmentOnline learning assignment
Online learning assignmentneethukeerthi
 
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...EqraBaig
 

Ähnlich wie Virtual Class Room (20)

E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)
E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)
E-Learning and Types of E-Learning (Asynchronous and synchronous e learning)
 
E learning
E learningE learning
E learning
 
E-LEARNING
E-LEARNING E-LEARNING
E-LEARNING
 
Virtual Classroom
Virtual ClassroomVirtual Classroom
Virtual Classroom
 
E learning
E learningE learning
E learning
 
GROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptxGROUP 116 PROJECT SLIDE.pptx
GROUP 116 PROJECT SLIDE.pptx
 
Technology In CA Education
Technology In CA Education Technology In CA Education
Technology In CA Education
 
Virtual Classroom for Destance Education
Virtual Classroom for Destance EducationVirtual Classroom for Destance Education
Virtual Classroom for Destance Education
 
Virtual learning au
Virtual learning   auVirtual learning   au
Virtual learning au
 
Introduction
IntroductionIntroduction
Introduction
 
Virtual Campus
Virtual Campus Virtual Campus
Virtual Campus
 
Final report
Final reportFinal report
Final report
 
Elearning.ppt
Elearning.pptElearning.ppt
Elearning.ppt
 
Review DE technology
Review DE technologyReview DE technology
Review DE technology
 
Virtual class roo
Virtual class rooVirtual class roo
Virtual class roo
 
Online learning assignment
Online learning assignmentOnline learning assignment
Online learning assignment
 
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...
COMPUTERS IN EDUCATION - UNIT 8 - ROLE OF COMPUTER IN EDUCATION - B.ED - 8620...
 
E learning slide
E learning slideE learning slide
E learning slide
 
VIRTUAL CLASSROOM
VIRTUAL CLASSROOMVIRTUAL CLASSROOM
VIRTUAL CLASSROOM
 
E-RESOURCES
E-RESOURCESE-RESOURCES
E-RESOURCES
 

Kürzlich hochgeladen

How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17Celine George
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptxAneriPatwari
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptxDhatriParmar
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxSayali Powar
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseCeline George
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1GloryAnnCastre1
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 

Kürzlich hochgeladen (20)

How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17How to Fix XML SyntaxError in Odoo the 17
How to Fix XML SyntaxError in Odoo the 17
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
ARTERIAL BLOOD GAS ANALYSIS........pptx
ARTERIAL BLOOD  GAS ANALYSIS........pptxARTERIAL BLOOD  GAS ANALYSIS........pptx
ARTERIAL BLOOD GAS ANALYSIS........pptx
 
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
Unraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptxUnraveling Hypertext_ Analyzing  Postmodern Elements in  Literature.pptx
Unraveling Hypertext_ Analyzing Postmodern Elements in Literature.pptx
 
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptxBIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
BIOCHEMISTRY-CARBOHYDRATE METABOLISM CHAPTER 2.pptx
 
How to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 DatabaseHow to Make a Duplicate of Your Odoo 17 Database
How to Make a Duplicate of Your Odoo 17 Database
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1Reading and Writing Skills 11 quarter 4 melc 1
Reading and Writing Skills 11 quarter 4 melc 1
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

Virtual Class Room

  • 1.
  • 2. Main modules of Virtual Class Room (VCR) are:
  • 4. Provides the multicasting of different application/presentations (in different formats) with audio/video chat and file share.
  • 6. Provides the interface to watch and to listen the presentation/lecture with attend quiz session and chat.
  • 8. Remote monitoring interface for accessing attendees’ desktop with remote mouse and keyboard access.
  • 9.
  • 10.
  • 11. An Interface to present.
  • 12. An Interface to attend presentations.
  • 13. A digital and remote quiz management system.
  • 14. A LAN based webcam sharing module with Audio/text chat.
  • 16. File or directory sharing and transfer .
  • 17.
  • 18. All the teachers/presenters can share, transfer files or directories to any or all of the students/Attendees but vice versa is not true as students/Attendees can share file or directory only to the teachers/presenters.
  • 19. The system has following dependencies:
  • 23. JRE should be installed on both presenter or attendees modules.
  • 24.
  • 26. Teacher Welcome Screen where he can Start/initiate session or continue the already continued session.
  • 27. Teacher main Screen where he can chat to everyone via audio and video devices.
  • 28. Chat screen where he can Transfer files or share directories to anyone or everyone, chat via text messages.
  • 29. Manage the schedule or arranged presentation support.
  • 30. Share their screens or cams to the students/Attendees.
  • 31. Access any of the students/Attendees desktop or may multiple.
  • 32. Allow students to record the video for later use.
  • 33. Create; conduct the quizzes from main or welcome screen.
  • 34. Automatic quiz checking screen which shows results too.
  • 35. Configure his view and other view related setting like select one of multiple devices attached or may be network configurations
  • 36. An interface to share his screen
  • 37. Private chat interface or group chat interface
  • 41. Share files or directory to Teachers/Presenters.
  • 42. View shared files and directories
  • 43. View to teacher screen/webcam if shared.
  • 44.
  • 45. DBMS: MySQL as DBMS 5.0 or later.
  • 46. JMF: Java Media Framework is should be installed at both ends.
  • 47. JRE: Java Runtime Environment is required at both ends.
  • 48. LAN: Network access is required.
  • 49.
  • 51. Teacher/Presenter can start session using their LAN user names and attendees can join sessions using their LAN usernames
  • 53. Teacher/Presenter can chat with everyone in the session and can also make private conversations, where as students/attendees are bound to chat with teacher only as private and can chat in a group channel.
  • 55. Every user can share two things using this system:
  • 58. And can transfer only files.
  • 59.
  • 60. Teachers/Presenters can share to everyone while students/Attendees can share only to the teachers/presenters but if allowed by the teacher than possible to share with anyone.
  • 61.
  • 62. Different configuration settings for tool interface or look and feel or may be for communication ports.
  • 64.
  • 65. Different API’s like JMF are used for audio/video devices interaction.
  • 66.
  • 67. R2. Login System.General Description:Teachers/Presenters can login the system from his office PC.Students/Participants can login the system from departmental labs.Importance:Top LevelNeed For:Usage of the system purposes.Constraints:If any user has no account in the system, he/she can’t access the system.Details:Teachers can login with their departmental account that will be recognized by VCR.Students can login with their departmental accounts that will be recognized by VCR.
  • 68. R3. File Sharing. (Client Side)General Description:Students/Participants can share their files to teacher/presenter only.Importance:Top LevelNeed For:Sharing.Constraints:Students/Participants can’t share files to each other, online in the joined session.Details:Student/Participant can share file to teacher/presenter at any time while using chat if he/she is in the session.
  • 69. R4. Directory Sharing. (Client Side)General Description:Students/Participants can share their directories to teacher/presenter only.Importance:Top LevelNeed For:Sharing.Constraints:Students/Participants can’t share directories to each other, online in the joined session.Details:Student/Participant can share directory to teacher/presenter at any time while using chat if he/she is in the session.
  • 70. R5. Text Chat. (Client Side)General Description:Students/Participants can do text chat to the teachers/presenters and that chat will be displayed to the whole session.Importance:Top LevelNeed For:Collaboration.Constraints:Students/Participants can’t do private chat to anyone.Session should be created by teacher/presenter and should be joined by him/her. Details:Student/Participant can chat by joining the session created by teacher/presenter.
  • 71. R6. Video Recording. (Client Side)General Description:Students/Participants can start video recording only if allowed be the teacher/presenter.Importance:Top LevelNeed For:Later use.Constraints:Video can’t be recorded until teacher/presenter allows to. Details:If allowed by the teacher/presenter, students/participants can just click over the “Start Recording” button and can start saving the whole lecture into video format for later use. Also, this will allow individual students to store the lecture in video format on their own systems.This function will capture the screens of the teacher/presenter screen and all the actions.
  • 72. R7. Screen Sharing (Unicast)General Description:First time when system will start accessing the remote systems, this function will work and capture the screens.Importance:Top LevelNeed For:Main requirement of the system.Constraints:If there is no session started, this function can’t work. Details:When teacher/presenter will first start sharing the screen to the clients, the first event that will be instantiated is screen sharing (Unicast) function. After this multiple threads will be created that will allow the whole network systems to get that screen.
  • 73. R8. Configuration Management.General Description:To configure the server and all the IP addresses of the network.Importance:Top LevelNeed For:Server will easily identify the clients in the network.Constraints:If network is changed and not configured, system will not work. Details:Teachers/Presenters can configure the server and clients addresses for the ease of the system working and functionality.
  • 74. R9. Schedule Management.General Description:Teacher/Presenter can manage schedule so that automatically session will be prompted to them and also for the ease that system could differentiate the communication slots to different lectures, if given at the same time.Importance:Medium LevelNeed For:System could easily get the data of required students from the server of related courses.Constraints:If schedule is not managed, no auto session will be occurred. Details:Teacher/Presenters can store the schedule into server database and remaining all functionality will be provided by the Virtual Class Room (VCR).
  • 75. R10. Student/Participant Management.General Description:Teacher/Presenter can manage students/participants within the network.Importance:Low LevelNeed For:To keep the better control and management and provide the simulation of real class rooms.Constraints:No such constraints.Details:Teacher/Presenter can mute, kick, ban students/participants to manage the environment of the Virtual Class Room (VCR).
  • 76. R11. Quiz Creation. (Server Side)General Description:Teacher/Presenter can create online quiz using Virtual Class Room (VCR).Importance:Medium LevelNeed For:To check the students/participants interest in previous or running lecture(s).Constraints:No such constraints.Details:Teacher/Presenter can start creating quiz by clicking “Create Quiz” button and four different options will be given like Blanks, True/False, Multiple Choice (radio button), Multiple Choice (Choice group button).
  • 77. R12. Quiz Solving. (Client Side)General Description:Students/Participants can solve quiz created and given by the teacher/presenter.Importance:Medium LevelNeed For:To check the students/participants interest in previous or running lecture(s).Constraints:No such constraints.Details:The quiz will be displayed to all screens within the network that are attending this session. After solving the quiz, quiz will be submitted to the database or quiz will be auto submitted if time interval, set by teachers/presenters is over.
  • 78. R13. Quiz Checking. (Database)General Description:System will auto check all the quizzes submitted by the students if criteria given by the teacher/presenter.Importance:Medium LevelNeed For:To make it easy for the teacher/participant to check the quiz of individual students/participants.Constraints:If criteria are not defined, system will not check the quiz.Details:As soon as quiz will be submitted to the system, database will start checking the quiz of individual and will show the results after sometime on the user screen and will store the result in database as well for teacher/presenter further use.
  • 79.
  • 80. System should be easy to use and learn.
  • 81. System should not behave unexpectedly.
  • 82. Proper help should be provided so that user can understand the software easily.
  • 83. Manual or video help will be provided.
  • 84.
  • 85.
  • 86.
  • 87. Teachers/Presenters can login on the virtual class room.
  • 88. Teachers/Presenters can view the list of logged students/participants.
  • 89. Teachers/Presenters can manage schedule, students/participants.
  • 91. Teachers/Presenters can collaborate to students/participants.
  • 92. Teachers/Presenters can select multiple/single audio/video input/output devices.
  • 94. Teachers/Presenters can perform control events to the students/participants systems.
  • 95.
  • 96.
  • 97. 0..1
  • 100. 1
  • 102. 1
  • 103. SolveQuiz-pollID: integer-option1: string-option2: string-option3:string-option4: string+quizAnswer(ans a, ans b, ans c, ans d)
  • 105. 1
  • 106. 1
  • 111. 1
  • 112. 1
  • 113. sends
  • 115. Main Classes of System:
  • 118. Quiz
  • 126.
  • 127. Does tool provide required technologies to be used in the system?
  • 128. The language must provide the necessary data structures and language constructs for implanting the requirements.
  • 129. The language should support the selected analysis and design approaches so that these could be fully implemented by the developer.
  • 130. Performance should also be kept in mind.
  • 131. Virtual Class Room has been developed using Java EE2, JMF and MySQL as DBMS,
  • 132. Java provides easy interfaces to LAN with almost all protocols like TCP/IP, UDP and RTP, those were required for development of Virtual Class Room.
  • 133. Easy to use IDEs and frameworks are available for Java
  • 134. Java makes it platform independent
  • 135. Java is object oriented language. As object oriented approach is used during analysis and design phase of software development so it was necessary to select an object oriented language.
  • 136. Provides JMF which makes it very simple to interact with the hardware devices.
  • 137. Easy Connector API to connect with databases.
  • 138.
  • 139. GUI: The major requirement of today’s developers is to have a good User Interface for their users. They can provide whatever functionality they need but it the GUI that lets the user better knows the existence of that particular functionality and its easier for them to click and select than type something on a black boring screen. Thus, today’s developers need IDE’s such as net beans that develop readymade windows forms with all the required buttons, labels, text boxes and like that can be tailor made for the program in question.
  • 140.
  • 141. A general design structure is used for the system; this design generalization will enable future enhancements easily.
  • 142. Each class is well documented in form of class documentation. Documentation of these classes is provided in the appendices.
  • 143.
  • 144. Errors are prevented to occur, exception handling is implemented and errors are controlled with displaying messages.
  • 145. Teachers can share screen and view client screens with very little of speed problem.
  • 146. Multiple devices and format selection may available in very less number of systems.
  • 147. It is properly documented.
  • 148.
  • 150. Webcam and Audio device sharing.
  • 151. Private and groups chat system.
  • 153. Automated user management from LAN users.
  • 154. File and directory share/transfer.
  • 156.
  • 157. Converted to a web based application.
  • 158.
  • 161. Blanks
  • 162. Blanks button will allow teachers/presenters to enter a question and the related answers to that blanks and after hitting save button, this will be stored into the database.Multiple Choice button will allow him/her to enter question and then will add choices. Students/Participants can select only a single choice from this option.<br />Multiple Selection button will allow him/her to create multiple selection questions.<br />True/False button will allow him/her to add true/false questions.<br />Also, it is designed in such a simple way that in true/false, multiple choice and multiple selection options, teachers/participants will just have to enter options and those that are correct options should be selected from the “Correct” option.<br />When teacher/participant hits the save button, system prompts him/her to be sure if he is yet done or not.<br />From the presenter module, teacher/presenter can hit the share screen button to start sharing the screen.<br />This button as shown in the above figure will allow him/her to share screen.<br />As soon as teacher/presenter hits the Share Screen button, a message will be prompted that will acknowledge him that your request is being responded and kindly wait until it is fully acted upon.<br />Here is the client screen. In this screen there is a tab of “Teachers Desktop” that will show Clients with the teacher/presenter desktop.<br />After the screen is fully shared, students/participants can view the teacher/presenter screen as shown in the figure.<br />