SCPD OFFICE HOURSMonday 6-8PM
Sign up here
(free QueueStatus account required).
All office hours in PST.
Help sessions conducted over Google Hangouts.
Last office hours held during Week 8
The practice final has been posted in the Resources section of the Final Exam Info page. We highly recommend working through this exam before the solutions are posted on Wednesday.
The Campy Reference Guide has been updated with information about GImages, a new type of GObject that will be useful for Assignment 6.
The Jupyter Reference Guide has information on how to install Jupyter and use Jupyter notebooks, which will also be useful for Assignment 6.Other logistics
Midterm grades have been released via Gradescope. Everyone should have received an email notification with a link to their graded exam. A digital copy of the exam can be found here and the solutions can be found here. A graph of the distribution of exam scores can be found here.Regrade Request Policy
If you feel like the exam criteria have been inaccurately applied to your exam, you may submit a regrade request. Make sure to read the following constraints before submitting a regrade request:
The Campy Reference Guide will continue to be a very helpful resource this week as we build interactive graphical programs. As mentioned before, information contained here will be useful for lectures 18 to 22, section this week, as well as Assignment 5. We will continue to get more practice with campy through the end of this week!Other logistics
Congratulations on finishing the midterm exam! We will be grading over the weekend, so you should expect to get your grades back early next week.Assignments & Deadlines
The Campy Reference Guide will be a very helpful resource as we transition to writing more complex graphical programs. The information contained here will be useful for lectures 18 to 22, section this week and next week, as well as Assignment 5. We will become very familiar with campy over the coming weeks!Other logistics
Vote for your favorite Bluescreen Art Contest submissions here! Voting will close at noon on Tuesday and winners will be announced in class that day!
Today is the day of the midterm! We have two final reminders for everyone:
The midterm is Monday, July 22, from 7pm to 9pm. All students taking the normally scheduled exam will be in Hewlett 200. See the Midterm page for all the details and practice exams.
The exam will cover all material from Lectures 1 to 14 (inclusive).
It is open-notes with 10 pages of double-sided note sheets permitted, but closed electronic device for everything except administering the exam itself (this means any resources you want to use during the exam must be printed out). If you requested an alternate time and/or OAE accommodations, you should have received an email from Nick with your timing and room assignment details.
The exam will be administered digitally; if you do not have access to a laptop you feel comfortable using for the duration of the exam, please email Nick as soon as possible. Please bring a fully charged laptop to the exam. If you'd like extra assurance of access to an outlet, please feel free to bring an extension cord if you have one (we will have some, but extras are always helpful). Additionally, you must download the exam and exam software before coming to the exam.
We have posted a guide to running programs from the command line, which can be found here. We will be posting a practice midterm, as well as some tips on how to study for the midterm later this week. Finally, we have updated the style guide with relevant tips for Assignment 3!
Due to popular demand, we've put together an in-depth command line guide that provides a breakdown of what is happening when you run your Python programs from the command line. We discussed running our programs from the command line for the first time in last Thursday's lecture and will be predominantly running our programs from the command line going forward in this class. If you have any questions about what it means to run Python code from the command line, we highly recommend checking out the guide, linked here and in the "Handouts" tab!
We have posted a guide to Python error messages and an additional resources page where you can find more practice problems and helpful tools, both of which are linked in the sidebar. The Image Reference Guide will be an important resource for lecture on Tuesday, as well as for Assignment 3. Finally, we have updated the style guide with relevant tips for Assignment 2!Other logistics
This week's section handout has been posted. The material in this week's section is all incredibly important for Assignment 2, and it is unlikely to all be covered during section this week. Therefore, we highly recommend working through any exercises that you do not get a chance to cover in section. Additionally, a starter PyCharm project has been made available for this week's section handouts. As of Wednesday night, section solutions have also been released. All of these materials can be found under the "Sections" tab of the top navigation bar.Other logistics
Information regarding SCPD office hour times has now been published on the course website, in the left sidebar. If you are an SCPD or remote student and need help on assignments but are unable to make it to the LaIR or instructor office hours in person, these sessions are meant to act as a way for you to get help from section leaders. To get helped, you should sign up for a free QueueStatus account and sign up in the queue here during the times listed on the course website. Once you sign up in the queue, a section leader will service your request by calling you on Google Hangouts from the course account (email@example.com).
On account of the July 4th holiday, Sonja's office hours this upcoming week
(which typically occur Thursdays 2:30-4:30) will be on Monday,
July 1st 2:30-4:30pm in Gates B02. Her OH will go back to the normal
Thursday time the following week. Feel free to stop by with any
questions you have!
Additionally, the LaIR will be closed on Wednesday (6/3) due to the July 4th holiday.
After you submit each of your assignments on Paperless, you will be directed to a short, anonymous survey where you can give feedback on the most recently submitted assignment. We read all feedback and use it to inform our decisions in the class going forward, so we highly recommend taking the time to fill out these surveys.
Section assignments have been released. You can view your section time and section leader by following the "View My Section" link in the "Sections" menu of the topbar. All sections with open spots are now open for late adds as well, which you can access via this link. Please check your section assignment immediately, as sections begin today. Sections will close for late adds and swaps on Sunday, June 30 at 5pm.
To give everyone the opportunity to play around with Karel, we have constructed a blank Karel PyCharm project that is linked in the sidebar. This project is loaded up with a ton of worlds and a blank Karel.py file in which you can write your code. In general, if you want to write Karel code outside of the lecture examples or assignments, we recommend using this project (you can download as many copies as you need). More specifically, you should not try to add new Python files to an existing Karel project, as you will likely run into issues when trying to run those files.
Assignments 0 and 1 have been released.
Welcome to CS106AP! We are looking forward to a fun summer. Class starts today at 1:30pm in Gates B1. See you there!
Section signups open at 5pm today. To sign up for a section, go to this website. Log in if you are prompted to do so, and then fill out the form linked on the page. Make sure to list as many times that work for you as you can, in order to ensure you’re placed into a section that works for your schedule. Signups will close at 5pm on Tuesday.