Automated Exercises

dc.contributor.authorCunningham, Claytonen
dc.contributor.authorMokuvos, Jacoben
dc.contributor.authorLi, Mingchien
dc.contributor.authorZhou, Shuhaoen
dc.contributor.authorLiu, Shengweien
dc.date.accessioned2019-09-13T19:55:56Zen
dc.date.available2019-09-13T19:55:56Zen
dc.date.issued2019-05-12en
dc.description.abstractThe goal of the Automated Exercises project is to create an automated assessment exercise framework which will allow instructors to build a number of different exercises for the Formal Languages course by uploading a JFLAP file to an OpenDSA textbook. The project will impact both instructors and students. Instructors will use it to build different exercises for students that will eliminate the time and effort to grade these exercises manually. Students will use these exercises to practice more on different topics, as time is available. The final product will eventually have to complete generating exercises, auto-grade exercises, and store students' answers and grades in an OpenDSA database. To complete the project, we needed to utilize some basic web design language, such as HTML or JavaScript. We had to complete being able to generate, complete, and grade the exercises for all the topics required, including NFA/DFA and PDA. However, the editor in Turing Machine needs more work. The platform should be easily manageable and configurable because the clients, Dr. Mostafa Mohammed and other instructors and students, could make heavy use of this software. We need to make it as easy as possible. The UI part of the platform is mostly designed, and we added more buttons and features to make it useful. However, aesthetics are not our focus since only the instructor would be dealing with our designed platform, whereas the student would be doing exercises on the OpenDSA platform. Data input is for the instructor to upload a JFLAP file to the site and it will be converted to JSON file for the auto grading system. Then, the auto grading system takes the answers of the student to check the correctness in each case, and the result will be shown underneath the graph in a table. The result of the test would be stored into an object inside the exercise grader and shown on the screen as a form of alert, containing attempts, test results, highest scores, and time consumed. The attached presentation and report give details of the project, including our milestones, objectives, methods and lessons learned.en
dc.description.notesAutomatedExercisesFinalReport.pdf - The PDF of the Final Report AutomatedExercisesFinalReport.docx - The editable version of the Final Report AutomatedExercisesFinalPresentation.pdf - The PDF of the Final Presentation AutomatedExercisesFinalPresentation.pptx - The editable version of the Final Presentationen
dc.identifier.urihttp://hdl.handle.net/10919/93589en
dc.language.isoen_USen
dc.publisherVirginia Techen
dc.rightsCreative Commons CC0 1.0 Universal Public Domain Dedicationen
dc.rights.urihttp://creativecommons.org/publicdomain/zero/1.0/en
dc.subjectAutomated Exercisesen
dc.subjectJSONen
dc.subjectJFLAPen
dc.subjectFormal Languagesen
dc.subjectMultimedia, Hypertext, and Information Accessen
dc.titleAutomated Exercisesen
dc.typePresentationen
dc.typeReporten

Files

Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
AutomatedExercisesFinalPresentation.pdf
Size:
1.41 MB
Format:
Adobe Portable Document Format
Name:
AutomatedExercisesFinalPresentation.pptx
Size:
1.75 MB
Format:
Microsoft Powerpoint XML
Name:
AutomatedExercisesFinalReport.docx
Size:
1.18 MB
Format:
Microsoft Word XML
Loading...
Thumbnail Image
Name:
AutomatedExercisesFinalReport.pdf
Size:
1.08 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
Name:
license.txt
Size:
1.5 KB
Format:
Item-specific license agreed upon to submission
Description: