This post outlines what Exam 1 will be like.
Exam Logistics
- Modules covered: 1, 2, and 3
- Practice Exam
- The exam will be take-home. It is open book, open note, open internet, but closed to people.
- This means you cannot receive help on this exam from anyone, including (but not limited to) communicating with a person while taking the exam, such as asking someone through the Internet (like stackoverflow) to receive help.
- Timeframe: It will open Thursday, 9/29, 12:01 AM, and close Saturday, 10/01, 11:59 PM.
- The exam will close at 11:59 pm regardless of when you started.
- Prof. Stephens-Martinez will try her best to finish that week’s module of lecture content on Tuesday so she can cancel class on Thursday.
- The exam consists of 2 parts.
- Part 1 consists of only a Jupyter Notebook.
- Part 2 consists of a Jupyter Notebook and a data set.
- You will get the zip files inside a Sakai Quiz.
- You will submit them on Gradescope.
- You will have 2 hours for each exam part.
- We do not expect you to need the entire 2 hours for each part. However, it is not uncommon to get lost in a data set, and we wanted to account for that.
- You can rely on the Sakai Quiz timer to tell you how much time you have left.
- We will use your logged start time in Sakai to track if you submitted on Gradescope on time.
- If you submit after your allotted time, we will use the last submission within your allotted time. That includes marking it as zero if you do not submit within your time limit (so you will need to rely on the retake for your exam).
- We recommend you submit to Gradescope periodically (after each problem) so you are not scrambling at the end trying to open Gradescope.
- You do not need to do anything with Sakai after you retrieve your zip file from the quiz.
- During your testing period, you can submit as many times as you want to Gradescope. We will take the submission you mark as active, which is your last submission, unless you change it using the history.
- Gradescope will have tests, but they are sanity checks only. That means they are checking if the variable is the correct type and within the correct range. The vast majority of the points will be from hand grading. See the grading section below.
- The exam must be done individually. It is a violation of class policy if you collaborate in any way with another person (in or not in the class) on the exam. You can only talk to the teaching staff about the exam.
- Protect the integrity of the exam and your exam submission.
- Do not talk to anyone about the exam during the exam period.
- Take your exam in a secure location where no one can bother you.
- Take your exam in a place where you will not be distracted or tempted to talk to someone.
- If you have a question during the exam, ask it as a private new message on the class forum. Or on Zoom if a teaching staff member is on call at that time.
- We will do our best to always have someone checking the forum. However, we cannot make promises someone will instantly answer your question.
- The exam is tested for readability, so the wording should be straightforward.
- The Exam Retake 1 will be during Exam 2. Your Exam 1 Part X score will be the max between this exam and the retake per part.
Grading Scale and Points Allocation
Each section will be graded on a four-step rubric scale as follows.
- E (Exemplary) – Work that meets all requirements and displays full mastery of all learning goals and material. And the code is clean and easy to read (see practice exam for examples of what this means).
- S (Satisfactory) – Work that meets all requirements and displays at least partial mastery of all learning goals as well as full mastery of core learning goals.
- N (Not yet) – Work that does not meet some requirements and/or displays developing or incomplete mastery of at least some learning goals and material.
- U (Unassessable) – Work that is missing, does not demonstrate meaningful effort, or does not provide enough evidence to determine a level of mastery.
There are ~100 points possible and fewer than 10 questions. The number of points earned are evenly distributed across the problems based on the number of concepts they are testing. The rubric will be converted to points as follows:
- E = full credit
- S = E_full_credit – 1
- N = E_full_credit * 0.6
- U = E_full_credit *0.2
- Blank = 0
This scheme ensures that earning an E or S on all problems ensures an A. While a single U means an A is very unlikely, which is reasonable since a U on a problem clearly shows a lack of mastery of all the content for this exam.
Unit tests will earn you points up to, but not quite, the U level.