Culminating Project Title
Date of Award
Culminating Project Type
Computer Science: M.S.
Computer Science and Information Technology
School of Science and Engineering
Jie Hu Meichsner
Qingjun Jim Chen
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
virtual teaching, online teaching assistant, screen sharing, distant learning, virtual tutor
With the advancements in technology and popularity of online education, the need for virtual teaching assistance has suddenly risen. Students prefer to get virtual help from teachers and tutors at their convenience and time. A virtual tutor – web tool is an effective way to meet this requirement, which is convenient for both students and teachers.
The students at St. Cloud State University expect to have more one-on-one human tutoring, which is hard in regular classroom settings. Especially, this expectation seems more serious for students who take CSCI 201 – Computer Science I (C++). To solve this problem, a virtual tutor - web tool has been proposed to help the students. The virtual tutor is emotive, which can help distant students enhance their understanding of C++. Although this is a blueprint which is used to learn CSCI 201 at St. Cloud State University, this can be applied to any other classes. The tool allows the user to use speech recognition to ask questions to the tool which returns useful answers; to work online with others; and to interact with teachers. In addition, a screen sharing option is also offered to allow users to share the work with each other. Additional services are offered.
This tool introduces an easy and better approach to offer extra help to the students in need instead of relying 100% on the traditional approach. In addition, this might reach wider target audiences including senior students who are ready to offer help to the junior students without setting up any traditional face-to-face meetings. This could be a great tool for students with low self-esteem as well.
In this document, overall tool design is explained in details, and the major steps in building the tool are outlined. The steps include motivation, background, problem descriptions, scope, research and analysis, design and implementation and testing carried out to develop the virtual tool – web tool.
Basnet, Santosh, "Virtual Teaching Assistant: A Web Tool (for C++)" (2017). Culminating Projects in Computer Science and Information Technology. 17.