| Link | Title | Type | Duration |
|---|---|---|---|
| Video 1 | Quiz Review - Part 1 Questions | pre-recorded | 9:35 |
| Video 2 | Quiz Review - Part 2 Questions | pre-recorded | 2:29 |
| Video 3 | Quiz Review - Part 3 Questions | pre-recorded | 3:05 |
Study Helpers
Quiz 1 will cover all the content from the beginning of the class up to and including the lecture on Manipulating Composite Data. In the videos (which are all optional), we go through the three different types of questions you’ll see in the Quizzes. Logistical details about the quiz are below. Make sure to actually read them!!!
Logistics
- Students with testing accommodations should request to use them in the course via ANU ASAP.
- All students have a base 50 minutes to complete the Exam (that’s not accounting for testing accommodations)
- Taken on the Lockdown Browser using the Respondus Webcam Monitoring software on your personal computer; details are below!
- As early as possible, setup the LDB and use it to open the assignment
LDB Practice Quiz - Requires Respondus LockDown Browser + Webcam to verify that everything works correctly on your computer. - Two Full Length Practice Quizzes are available on Canvas
- There’s also tips on how to use a Practice Exam effectively
- Details on how your grade is calculated and re-take policies are available on our Syllabus
Style and Content of the Quiz
Three Types of Problems:
1. What’s the type of this expression?
Examples: What’s the type of the following expression?
(lambda (n)
(* n 2))
The answer would be: number -> number because this is a function that takes as input numbers and produces as output numbers.
If we were instead to give you an expression:
(define pineapple 5)
(+ 5 pineapple)
The answer would be number as this would produce a number (note that you aren’t responsible for the value).
If we were to give you something that causes an exception, like:
(+ 1 "this is dumb")
Then the answer would be exception.
2. Fix-its
- We give you some code
- We give you the expected output
- We give you the actual output
- Your job is to diagnose it and fix it
3. Write a valid test for the given function definition
Example:
; a snake is
; (make-snake Number String)
(define-struct snake (weight food))
; skinny-snake?: Snake -> Boolean
; returns true if snake is less than 10 lbs, false otherwise
(define skinny-snake? (lambda (s)
(< (snake-weight s) 10))
In the blank below, please provide one valid test (check-expect) of the procedure.
A valid answer would be:
(check-expect (skinny-snake? (make-snake 11 "mice")) false)
Reminders
- You do NOT need to memorize all of the functions (you get a glossary)
- You DO need to know the Rules of Execution and Special Forms.
Lockdown Browser Information
This course requires the use of LockDown Browser and a webcam for online exams. The webcam can be built into your computer or can be the type that plugs in with a USB cable. Watch this short video to get a basic understanding of LockDown Browser and the webcam feature. A student Quick Start Guide (PDF) is also available.
Then download and install LockDown Browser from this link.
To ensure LockDown Browser and the webcam are set up properly, do the following:
- Start LockDown Browser, log into Canvas, and select this course.
- Locate and select the Help Center button on the LockDown Browser toolbar.
- Run the Webcam Check and, if necessary, resolve any issues.
- Run the System & Network Check. If a problem is indicated, see if a solution is provided in the Knowledge Base. Troubleshooting information can also be emailed to our institution’s help desk.
- Exit the Help Center and locate the “LDB Practice Quiz” in our course.
- Upon completing and submitting the practice quiz, exit LockDown Browser.
When taking an online exam that requires LockDown Browser and a webcam, remember the following guidelines:
- Select a location where you are comfortable having a video recording taken of yourself and your workspace environment. This area should also be free of distractions and interruptions.
- Turn off all other devices (e.g. tablets, phones, second computers) and place them outside of your reach.
- Clear your desk of all external materials not permitted — books, papers, other devices.
- Before starting the test, know how much time is available for it, and that you’ve allotted sufficient time to complete it.
- Remain at your device for the duration of the test.
- If the computer or networking environment is different than what was used previously with the Webcam Check and System & Network Check in LockDown Browser, run the checks again prior to starting the test.
To produce a good webcam video, do the following:
- Avoid wearing baseball caps or hats with brims
- Ensure your device is on a firm surface (a desk or table). Do NOT have the computer on your lap, a bed, or other surface where the device (or you) are likely to move
- If using a built-in webcam, avoid tilting the screen after the webcam setup is complete
- Take the exam in a well-lit room and avoid backlighting, such as sitting with your back to a window
- Remember that LockDown Browser will prevent you from accessing other websites or applications; you will be unable to exit the test until all questions are completed and submitted.