| Exam Type | Download Links |
|---|---|
| CS106AX Midterm: 3:30 PM Sitting | Download |
| CS106AX Midterm: 7:00 PM Sitting | Download |
| CS106AX Midterm: Wednesday 10:00 AM Make-up Exam | Download |
| CS106AX Midterm: OAE 3-hour (1.5x) Exam | Download |
| CS106AX Midterm: OAE 4-hour (2x) Exam | Download |
First Midterm Offering: Tuesday, November 1st from 3:30pm to 5:30pm.
Second Midterm Offering: Tuesday, November 1st from 7:00pm to 9:00pm.
The exam is administered on a digital tool called BlueBook. Please make sure to download and install BlueBook on your laptop before the exam. Download links for BlueBook are included below, and a full set of download instructions can be found right here.
Mac-BlueBook-1.1.0.dmg
file in your finder, and right click it and select 'Open'. The same window will pop up, but this time
you'll have a chance to open it anyway. On Windows, If you get a message that says, "Windows protected
your PC," you can click on "More info" and then "Run anyway".A practice exam that can be run on BlueBook can be downloaded below. This exam will be run under timed conditions, and give you an idea of what to expect for the actual exam. (The practice exam below is just the BlueBook form of what we handed out in lecture as the second practice midterm.)
Should you run into any technical issues, shoot Ryan or Jerry an email.
The practice midterm comes in the form of a JSON file named practice.json. When you launch
BlueBook, use the file browser
to locate and open this file. Once you've done so, click the
Load Exam button to initiate the practice exam.
When asked to supply a password for this particular practice midterm,
use practice. You needn't actually disable notifications
or turn off internet access in order to take the practice midterm, even
though you're required to check a collection of boxes saying so. (You are,
of course, required to disable notifications and turn off internet access for
the real exam. ☺)
Note: Unfortunately, we don't have a way for students to access their own submissions from the electronic practice exam. If you'd like to compare your answers to the posted solutions, please make sure to copy, save, or otherwise keep your answers before submitting. Apologies for some of the growing pains as we develop all of the functionality of our new electronic exam system!
The exam is on your computer. You should bring:
Please don't forget to bring your two-step authentication device! You won't be able to submit without it.
You are free to download the PDFs of the handouts and the JavaScript reader. You're permitted to leave BlueBook to search and read any of the PDFs you think might help. You can even replace my own PDFs with your own if you'd taken digital notes on previously downloaded copies. However, you may not access the Internet (except for our course website, including the JSGraphics documentation) while taking the exam, and you may not compile or test any code either. We're simply allowing you to search and access the class PDFs so that the exam is truly open notes.
You can download a ZIP file containing the JSGraphics documentation here (click on any
index.html file to open it), and a ZIP file containing all our handouts here.
If you don't have a laptop you'd feel comfortable using let us know AS SOON AS POSSIBLE and we will get you set up with one.
What do I do if I don’t have a computer I trust to work on the exam? Contact us right away so we can arrange an alternate device for you!
What if I can’t make the midterm times above? Contact Jonathan or Jerry and we can arrange another time of your choosing!
What percent of my grade is the midterm worth? The midterm is worth 10% of your overall class grade.
Is this exam open-book? Yes, the exam is open-book and open-notes, but closed-internet. You’re welcome to access any downloaded PDFs or notes that you have, and there is an exception for accessing the class website and JSGraphics documentation only. You may not access other websites during the exam. We provide download links above to the JSGraphics documentation and a bulk download of the course handouts; we recommend downloading these and shutting your internet completely off for the duration of the exam.
Will I be able to run my code? No, you are not permitted to run or test code during the exam. Don't worry though! We're not going to be super nitpicky about the precise code you write (i.e. we won't come after your semicolons or function name misspellings ;)) — rather, we're looking to assess how well you're able to solve problems using the high-level concepts we've introduced.
What's the best way to study for the exam? Take a look at this EdStem answer for some helpful study tips!
What kinds of things are you trying to assess on this exam? We're looking to assess how well you're able to solve problems using the high-level concepts we've introduced: Can you break a problem down into subtasks? Can you solve a problem procedurally? Do you understand and craft how data flows around a program? Do you know how to create, call, and use functions? Do you understand how to use high-level JavaScript concepts, like how to use objects, arrays, strings, numbers, booleans, arithmetic/logical operations, etc, and how to use them to solve problems? Etc.