Some students did poorly on the object-oriented programming exercises on Exam 2. Having completed your Tetris projects, we hope you now better understand object-oriented programming. We're offering a make-up exam on object-oriented programming in Python to anyone who is interested and demonstrates a commitment to learning the material.
The optional make-up exam will (tentatively) be offered Friday of 10th week (Feb. 15) in the late afternoon or early evening. The exam will just include a programming part, worth 60 points. If you choose to take the make-up exam, and you score better than you did on the Marquee (a.k.a. BigR) and BallSim problems of Exam 2, then we'll replace your score on those problems with your new score. If you earn a lower score, your original score will stand.
To qualify for the make-up exam, you must demonstrate your commitment to learning the material. You can do that by successfully completing several object-oriented programming exercises as follows:
By "successfully complete" we mean finishing the entire exercise without error. We expect that you will get help on these exercises from your instructor or a TA. (If you already successfully completed some of these problems, like the original BallSim, you do not have to re-do them. You just have to successfully complete the others.)
These exercises won't count toward your grade, they only qualify you to take the make-up exam. It won't benefit you to get someone to tell you the answers. It also won't benefit you to spin your wheels trying various random solutions. You need to confront the gaps in your understanding and get help to fill in those gaps.
If you wish to work on the qualifying problems for the make-up exam, you must notify your instructor by Feb. 5. We will then provide you with details on the Chess problem. You can start working on the other three qualifying problems now. (It's OK to commit additional work to your BallSim and Exam2 SVN projects, since those have already been graded.)
You must complete the qualifying problems by Wednesday, Feb. 13, and demonstrate your solutions to your instructor. We'll then work to schedule the exam with all the students who qualify. The default time for the exam will be 6-8 pm on Friday, Feb. 15, but we could hold it in the afternoon if there is a mutually agreeable time for everyone.