When: available in Gradescope Wed 2/23 3pm through Sun 2/27 11pm. You choose when to take it during that time (75 minute window).
The goal of the quiz is to check your conceptual understanding of working with functions, conditionals, named expressions, and tables. We want to see whether you understand how these constructs work and when to use them. We also want to see whether you can plan an analysis based on tabular data.
This is not primarily a coding exam.
The exam will cover the material up through data cleaning (the Feb 18 lecture). It will not include lists or reactors.
There will be no drills out until Wed 3/2 to give you time to prepare for and do the quiz.
You will complete the quiz in Gradescope. The quiz will be designed to take 25-35 minutes, but you'll get 75 minutes (those with SEAS/SAS accommodations will get their approved time adjustments on top of the 75 minutes).
The quiz will be self-contained. You will not be asked to remember any specific problem or scenario from lecture, homework, projects, or labs.
You may refer to your own notes and any material linked directly to the course website (including the textbook) during the quiz. You may NOT search the internet beyond material directly linked to the course website.
You will not need to have memorized library functions or complicated syntax. If you have been writing your own homework solutions (as the collaboration policy expects), you should have all the coding knowledge you need to do fine on the exam.
You will not be expected to write much code on the quiz.
You will not be tested or graded on details of syntax. For example, if we ask you to write an if-expression and you forget the colon after the question, that's fine. The exam focuses on concepts. We'd be looking for your code to be close enough to convey that you know how to approach a given problem.
Using reasonable indentation (such as indenting the code to execute when a conditional statement is true) will be important though, as that conveys which code gets executed when.
There will be a mix of fill-in-the-blank questions, multiple-choice/checkbox questions, outline steps questions, and open-ended/free-response questions.
You may be asked to draw something on paper or in your favorite tool and upload a picture or PDF of your work.
build-column
, you should know that it adds a column to a table, but we won't ask you "what is the name of the table function that …"This is not exhaustive, but it should give you a good idea of what to expect
Note that these are kinds of questions you've done across homeworks, labs, and drills. Reviewing your work on these might be good ways to prepare for the exam.
No collaboration is permitted. This includes no sharing of notes files. Your work on the quiz must be entirely your own.
We've posted a collection of former quiz questions (and solutions in the files area on Canvas (these were given on paper, rather than online, so presentation of a similar question might be different this semester), as well as a practice quiz on Gradescope (answer key). Those questions plus reviewing the drills should give you a sense of what to expect.
We will reopen the drills so that you can take them again for practice (this will not affect your completed-drills score).