Exam 1

Overview of topics

I suggest you review chapters 1 & 2 from our book and all reading quizzes. Our book, homework, and all in-class activities give you many examples that you can work through to practice.

Instructions

The exam will be conducted in-person during class over the period of two class sessions. It is closed book, no calculators, no notes. You will have the duration of class time to finish the exam. It must be completed individually.

Bring your laptop and a charger. You are responsible for ensuring your laptop is properly charged on the day of the exam. You may bring a single one-sided letter-sized sheet of handwritten notes. I suggest you write sparingly on the single note page that you may use, and continue to study vigorously for the exam. You will not have enough time to complete the exam if you rely too heavily on your single sheet of handwritten notes.

Exam 1 - Part A: Moodle Questions (70%)

You will be a spare sheet of paper that has the academic integrity pledge. Print your name at the top. When you are finished with the exam, you will hand in this paper and show me on your laptop that your Moodle quiz has been submitted.

You will open Moodle in class. Moodle is the ONLY program that can be running; no other tabs in your browser, no plug-ins nor browser extensions, no Thonny, nor any other application. Moodle must be the ONLY tab open. Keep your eyes on your laptop only. Any violation of these expectations, such as if any other program or tab is opened except for Moodle, it is grounds for an immediate F on the exam.

Navigate on Moodle to “Exam 1 - Part A”. In class, I will give you the password to open the exam. There are roughly ~35 questions. Some problems are worth more points depending on their level of difficulty and number of subproblems. Questions have the following form.

Exam 1 - Part B: Thonny Program (30%)

You will be a spare sheet of paper that has the academic integrity pledge. Print your name at the top. When you are finished with the exam, you will hand in this paper and show me on your laptop that your python file has been submitted.

You will open Moodle and Thonny in class. These are the ONLY programs that can be running; no other tabs in your browser, no plug-ins nor browser extensions, no Thonny, nor any other application. Keep your eyes on your laptop only. Any violation of these expectations, such as if any other program is opened, it is grounds for an immediate F on the exam.

There are roughly ~3 programming problems to solve. It is expected that your code will not have any syntax errors, and will follow the implementation instructions. Questions may have the following form.

Exam 2

Overview of topics

I suggest you review chapters 3 & 4 from our book, and reading quizzes 8-14. Our book, homework, and all in-class activities give you many examples that you can work through to practice.

Instructions

Instructions are the same as previous exam. The exam will be conducted in-person during class over the period of two class sessions. It is closed book, no calculators, no notes. You will have the duration of class time to finish the exam. It must be completed individually.

Bring your laptop and a charger. You are responsible for ensuring your laptop is properly charged on the day of the exam. You may bring a single one-sided letter-sized sheet of handwritten notes. I suggest you write sparingly on the single note page that you may use, and continue to study vigorously for the exam. You will not have enough time to complete the exam if you rely too heavily on your single sheet of handwritten notes.

Exam 2 - Part A: Moodle Questions (70%)

You will be a spare sheet of paper that has the academic integrity pledge. Print your name at the top. When you are finished with the exam, you will hand in this paper with the time the exam was submitted and show me (or a TA/ZI) on your laptop that your Moodle quiz has been submitted.

You will open Moodle in class. Moodle is the ONLY program that can be running; no other tabs in your browser, no plug-ins nor browser extensions, no Thonny, nor any other application. Moodle must be the ONLY tab open. Keep your eyes on your laptop only. Any violation of these expectations, such as if any other program or tab is opened except for Moodle, it is grounds for an immediate F on the exam.

Navigate on Moodle to “Exam 2 - Part A”. In class, I will give you the password to open the exam. Some problems are worth more points depending on their level of difficulty and number of subproblems; you can see how many points a question is worth in Moodle on the left side. Review your answers before you submit. Questions have the following form.

Exam 2 - Part B: Thonny Program (30%)

You will be a spare sheet of paper that has the academic integrity pledge. Print your name at the top. When you are finished with the exam, you will hand in this paper and show me on your laptop that your python file has been submitted.

You will open Moodle and Thonny in class. These are the ONLY programs that can be running; no other tabs in your browser, no plug-ins nor browser extensions, no Thonny, nor any other application. Keep your eyes on your laptop only. Any violation of these expectations, such as if any other program is opened, it is grounds for an immediate F on the exam.

There are roughly ~3 programming problems to solve. It is expected that your code will not have any syntax errors, and will follow the implementation instructions. Questions may have the following form.