Python programming online exam system
In recent years, Computer Science has been gaining traction, with students from various backgrounds attempting to learn the subject. These students will have individual aptitudes for different topics in Computer Science, needing more attention for topics they are struggling at. However, due to the i...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Final Year Project |
Language: | English |
Published: |
2018
|
Subjects: | |
Online Access: | http://hdl.handle.net/10356/74069 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
id |
sg-ntu-dr.10356-74069 |
---|---|
record_format |
dspace |
spelling |
sg-ntu-dr.10356-740692023-03-03T20:26:54Z Python programming online exam system Tjong, Jessica Li Fang School of Computer Science and Engineering DRNTU::Engineering In recent years, Computer Science has been gaining traction, with students from various backgrounds attempting to learn the subject. These students will have individual aptitudes for different topics in Computer Science, needing more attention for topics they are struggling at. However, due to the increasing number of students enrolled in programming courses, it is not always practical for a course instructor to grade and provide feedback for students’ work on an individual basis. This project aims to both facilitate customised learning for each student and assist instructors in assessing student proficiency. In this project, a web-based platform for online exam system, named CodeLyon, is proposed. Various types of questions can be used, such as multiple-choice questions and code-writing. In code-writing questions, the system will run and grade students’ codes based on the given test cases. The system will also review the submitted code’s style based on Python PEP 8 standards, emphasising the importance of clean code to students. There are three main components of the system in this report as follows: (i) Practice mode, where students are free to attempt questions of any topic anytime, (ii) Challenge mode, where students are presented with question sets with game elements, (iii) Test mode, where students need to finish questions within a time limit to be graded. Upon students’ completion of a test, the course instructor will be able to view students’ performance in various levels of details to gain insight on the class’ capability. Possible future works of this project include extension to other programming language and usability testing of the web interface. Bachelor of Engineering (Computer Science) 2018-04-24T05:01:50Z 2018-04-24T05:01:50Z 2018 Final Year Project (FYP) http://hdl.handle.net/10356/74069 en Nanyang Technological University 66 p. application/pdf |
institution |
Nanyang Technological University |
building |
NTU Library |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
NTU Library |
collection |
DR-NTU |
language |
English |
topic |
DRNTU::Engineering |
spellingShingle |
DRNTU::Engineering Tjong, Jessica Python programming online exam system |
description |
In recent years, Computer Science has been gaining traction, with students from various backgrounds attempting to learn the subject. These students will have individual aptitudes for different topics in Computer Science, needing more attention for topics they are struggling at. However, due to the increasing number of students enrolled in programming courses, it is not always practical for a course instructor to grade and provide feedback for students’ work on an individual basis. This project aims to both facilitate customised learning for each student and assist instructors in assessing student proficiency. In this project, a web-based platform for online exam system, named CodeLyon, is proposed. Various types of questions can be used, such as multiple-choice questions and code-writing. In code-writing questions, the system will run and grade students’ codes based on the given test cases. The system will also review the submitted code’s style based on Python PEP 8 standards, emphasising the importance of clean code to students. There are three main components of the system in this report as follows: (i) Practice mode, where students are free to attempt questions of any topic anytime, (ii) Challenge mode, where students are presented with question sets with game elements, (iii) Test mode, where students need to finish questions within a time limit to be graded. Upon students’ completion of a test, the course instructor will be able to view students’ performance in various levels of details to gain insight on the class’ capability. Possible future works of this project include extension to other programming language and usability testing of the web interface. |
author2 |
Li Fang |
author_facet |
Li Fang Tjong, Jessica |
format |
Final Year Project |
author |
Tjong, Jessica |
author_sort |
Tjong, Jessica |
title |
Python programming online exam system |
title_short |
Python programming online exam system |
title_full |
Python programming online exam system |
title_fullStr |
Python programming online exam system |
title_full_unstemmed |
Python programming online exam system |
title_sort |
python programming online exam system |
publishDate |
2018 |
url |
http://hdl.handle.net/10356/74069 |
_version_ |
1759856448297238528 |