Developing automatic grader code

2 views
Skip to first unread message

Ted Kosan

unread,
Jun 22, 2021, 1:37:45 PM6/22/21
to mathpi...@googlegroups.com
A couple of people have expressed an interest in learning how to
develop automatic grader code for the "Introduction to Programming"
course that is in the repository:

https://bitbucket.org/tkosan/mathpiperide/src/master/src/docs/courses/introduction_to_programming/

I created the following worksheet which explains the fundamentals of
the code that is in "%mathpiper_grade" folds to get people started:

https://bitbucket.org/tkosan/mathpiperide/src/master/src/docs/automatic_grading/

I recommend reading this worksheet and then doing the following:

1) Obtain a copy of the "problems_a_decisions_and_loops.mpws"
worksheet that is here in the repository:

https://bitbucket.org/tkosan/mathpiperide/src/master/src/docs/courses/introduction_to_programming/module3/

2) Try to create programs in one or more "%mathpiper" folds that
expose holes in the grading code for these folds.

3) Modify or add to the grading code to plug these holes.

Submit any questions you have during this process to this email list.
After you have plugged some holes send an email to this list which
describes how you plugged them. I will then describe the procedure for
how you can create a pull request to place your code into the
repository.

Ted
Reply all
Reply to author
Forward
0 new messages