Department - Author 1

Computer Science Department

Degree Name - Author 1

BS in Computer Science



Primary Advisor

Phillip Nico


In our current age of technological advances, and rising education costs, it is becoming increasingly beneficial to use technology to aid in education, usually through automated lectures or grading. One missing feature from this automated education is complex grading and problem generation. The main objective of this project is to create a program that can automatically generate and grade problems of varying difficulties based on the topic of programming for loops. The project solution was created as a program designed for use in Dr. Clinton Staley’s Intelligent Homework System, which is used precisely for automated exercise grading and generation. Ultimately, the created program operates as expected, and is capable of generating a limited number of for loop exercises across five different difficulty levels. This project is a nice improvement on current automated exercises that will hopefully improve the understanding of for loops in entry-level computer science students.