Professional Documents
Culture Documents
Department of Information Science & Engineering: Collaborative Programming Platform For Teaching and Learning
Department of Information Science & Engineering: Collaborative Programming Platform For Teaching and Learning
NAME USN
Online education has gained immense popularity among working professionals and
students pursuing higher education. These categories of online learners find
immense benefit in the autonomy and flexibility that these courses offer. Online
courses can be planned around their schedule which may include full-time
employment, internships and caring for family. Online learning can also help them
take out some quiet time to study.
Literature Survey
• Most of the knowledge about the project is derived from
various research papers and following are the points which
lead to the motivation to take up the project:
• 1. Lack of utilization of computer science for computer science
education.
• 2. No single platform which follows interact, demonstrate,
evaluate , apply and learn (IDEAL) approach.
• 3. Costs involved to setup a virtual P2P or broadcasting
platform to teach without limitations.
• 4. Integration of peer to peer technology assisted learning is
absent .
S.No Tile Authors Year of Type of Data Methodologies Limitations
Publication
ladder-2party-simple.svg
Detailed Architecture
FAQs
Where you will host your application?
AWS EC2 instance for computations, AWS RDS for database, AWS S3 for file storage
How will you purchase AWS server?
AWS has a free tier which is more than enough for proof of concept.
How will you handle authentication?
Github Oauth. A person with a github account can use our account flawlessly.
What is the domain of your project?
Computer networks, cloud computing (Web Engineering in general), it’s not just a
webpage with CRUD functionality. If it’s like that then you’ve to agree facebook is a
MERE webapp.
Why you’re doing this?
To learn something and to make sure our juniors learn the same things even better.
What is the most unique point of this?
It makes the class technologically interactive and not a content delivery stage.
What Can you improve?
Making the technology available for remote teaching by adding live video capabilities.
Work done
1. Prepared frontend for most of the user interactions.
2. Wrote a compilation engine to take up code as input,
execute on a web based platform.
3. Got access to Github oAuth platform for credential
authentication.
4. Built a server side session based login system on top of
oAuth.
5. Integrated the compilation engine to our platform.
References
• Victoria Pimentel, Bradford G. Nickerson,
Communicating and Displaying Real-Time Data with WebSocket,
Volume: 16 , Issue: 4 , July-Aug. 2012| IEEE | ISBN:12895187, PP: 12 -15