Project Overview

Our Goal

Our goal is to create an online homework autograder for the CPRE288 course. For this project we are using an application called PrairieLearn, which is a homework framework that allows auto grading and provides grades and statistics based on students answers.

What is PrairieLearn

PrairieLearn is an assessment framework that allows interactive homeworks to be created and automatically graded. This is beneficial for the students as they will be able to play around with and interact more with their assignments. PrairieLearn is also useful due to its flexibility; it allows the developers to create various types of assessments, like homeworks, quizzes, or exams. It also allows a wide range of types of questions to be created such as multiple choice, free response, and coding exercises. PrairieLearn provides immediate feedback to the student taking the assessment which allows them to learn from their mistakes and reinforce understanding before the next assessment is due. Another tool that PrairieLearn uses is analytics. PrairieLearn offers analytics and data visualization tools that can be used to provide insight into students performance and engagement. PrairieLearn is open source which means that it is free to use, customizable, and extendable. This means that instructors can modify their courses to fit the material as they see fit to meet the needs of their students. Overall, PrairieLearn is a very useful framework that is customizable, flexible, and practical.

Team Members

Ben Stroup

Documentation Lead

My name is Ben and I am a Software Engineering major. In my free time I like to hangout with friends, workout, and play video games

Ryan Dela Merced

Team Project Manager

Hello! I'm Ryan, an Electrical Engineering major. Some of my hobbies include being active outdoors and traveling.

Emmanuel Paz

Server Lead

Hey! My name is Manny and I am studying Software Engineering with a minor in Spanish. When I am not on stackoverflow, I like to play soccer or basketball, workout, play guitar and listen to music!

Caden Last

Team Member

I'm Caden, I'm from Des Moines and I'm majoring in Software Engineering and Math

Cody Prochaska

Teachnical Team Lead

I'm Cody Prochaska, studying Cyber Security Engineering at Iowa State University.

Jack Kennedy

Git Team Lead

Hello, I am Jack Kennedy. I am studyinh Software Engineering and I am from Des Moines.

Ryan Bumann

Team Member

Hi, I'm Ryan Bumann and I am a Computer Engineering major. In my free time I enjoy playing golf in the summer, listening to music, playing video games, and watching sports.





Fall Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8
Report 9
Report 10

Spring Reports

Report 1
Report 2
Report 3
Report 4
Report 5
Report 6
Report 7
Report 8/9
Report 10
Report 11
Report 12
Report 13
Report 14
Report 15
Final Report

Bi-Weekly Reports

Bi-Weekly Report 1
Bi-Weekly Report 2
Bi-Weekly Report 3
Bi-Weekly Report 4
Bi-Weekly Report 5

Design Documents

Design Doc 1
Design Doc 2
Design Doc 3
Design Doc 4
Design Doc 5
Design Doc 6
Final Design Doc