Getting Help

Based on a document by Julie Zelenski, Cynthia Lee, and others

If, over the course of the quarter, you ever need any clarifications on course materials or policies, or are wrestling with a challenging bug, there are a variety of resources available. We hope you'll take advantage of them!

Helper Hours

Helper hours are a great place for discussion on conceptual topics or issues too complex for the discussion forum, both with other students and with the course staff. They are also the primary resource when you need help resolving a code-specific issue with a staff member. Some Helper Hours take place in person in the Huang Basement study area, and others take place remotely via videochat. Depending on demand during helper hours, we may need to close the queue before the end of a helper hours session in order to ensure we can help everyone; we may later re-open it if we are able to help more people. 1:1 help is limited to 15 minutes to ensure we can help as many people as possible. Additionally, CAs cannot look at assignment code you are working on (with the exception of assign0, as needed).

  • In-person helper hours: Some helper hours this quarter will be marked as in-person only; please stop by the Huang Basement study area to get help! When you arrive at helper hours, sign up using the QueueStatus link below (the queue will be opened at the beginning of the helper hours time slot). You'll need to be logged in to QueueStatus to sign up; creating a QueueStatus account is free. Please fill out the fields in the form when you sign up, including the location field, so we can easily find you. When it's your turn in the queue, we will call your name.

  • Remote helper hours: Some helper hours this quarter will be marked as remote only - we are using Zoom this quarter to facilitate remote helper hours. When you want to attend helper hours designated as remote, sign up using the QueueStatus link below (the queue will be opened at the beginning of the helper hours time slot). You'll need to be logged in to QueueStatus to sign up; creating a QueueStatus account is free. Please fill out the fields in the form when you sign up. Once you sign up in the queue, please join the Zoom link on Canvas for remote helper hours. We will use breakout rooms to facilitate 1:1 help, and also have group discussions. We will let you know when it is your turn to be helped. At that time, you can let us know if the question you have can only be answered in a private room. Private room help is limited to 15 minutes to ensure we can help as many people as possible. But our default is to help in the group room, so that we can help as many people as possible. Group discussions do not have a strict time limit, as our help there is more fluid and benefits more people - another reason to try and frame your question in a way that is appropriate to ask in a group setting!

  • When working with other students in Helper Hours, please adhere to the Honor Code and collaboration policies. For example, do not discuss code-level or answer-level details with other students, do not look at others' code/solutions or share your code/solutions with others, do not work through debugging another student's program, and make sure to cite collaboration as appropriate.

  • For help from the staff in particular, please be mindful that a large number of students are being supported by a relatively small staff, and we ask that you be respectful in sharing helper hours time with other students. You should come prepared, having done your own legwork, and with an appropriate expectation of what the staff member will do for you.

  • If you're in the midst of a debugging effort, be ready to articulate what you are trying to accomplish, what you have tried/observed, what you think might be the problem, and what advice you need to move forward. You should not just provide a staff member with your issue and ask them to tell you what's wrong with it.

SCPD Helper Hours

SCPD students can sign up for remote help using the same QueueStatus queue above during any helper hours session (in-person-only or remote), and join Zoom to be helped. A course staff member will hop on Zoom to help you.

The queue for signing up for staff help can be found here (you'll need to make a free account the first time you sign up for help).

Staff Helper Hours Queue

Join the CS111 Zoom link for remote helper hours here:

View Remote Helper Hours Zoom Link

Calendar

The below calendar lists when the staff will be helping students at Helper Hours (all times in PDT). This schedule will typically be the same week-to-week. Please make sure to note the location (in-person-only vs. remote-only)!

Here is a written list of weekly times that are displayed in the calendar (note that these are subject to change). Unless otherwise noted, the listed times are in person in the Huang Basement study area. All times are in PDT:

  • Sun 7-9PM: [REMOTE] Michael + Xiyu's Helper Hours (Canvas Zoom Link)
  • Mon 10:20AM-12:30PM: Michela + Matthew's Helper Hours
  • Mon 7-9PM: [REMOTE] Emma + Wilmer's Helper Hours (Canvas Zoom Link)
  • Tues 10AM-12PM: Yash + Xiyu's Helper Hours
  • Tues 1-3PM: Emma + Gavin's Helper Hours
  • Tues 7-9PM: [REMOTE] Isaac + Shruti's Helper Hours (Canvas Zoom Link)
  • Wed 9:30-10:30AM: Michela + Raj's Helper Hours
  • Wed 2:30-4:30PM: Matthew + Eric's Helper Hours
  • Wed 4:30-6:30PM: Eric + Michela (first hr) + Rishi's Helper Hours
  • Thurs 10AM-12PM: Wilmer + Gavin's Helper Hours
  • Thurs 3-5PM: Sumer + Nick's Helper Hours
  • Thurs 7-9PM: [REMOTE] Michael + Sumer's Helper Hours (Canvas Zoom Link)
  • Fri 9-11AM: Yash + Isaac's Helper Hours
  • Fri 3:30-5:30PM: (Nick + Raj)(first hour) + Shruti + Rishi's Helper Hours

EdStem Discussion Forum

We host a course discussion forum on EdStem ("Ed"). In Ed, you can engage with your peers, ask your questions, and answer those of your classmates. The forum is appropriate for all topics of course relevance, e.g., discussions of readings/lectures, advice on using the tools effectively, clarifying specifications of an assignment, sharing resources, and more. Having the discussion in a public place means that everyone can benefit and keeps things efficient and inclusive to all. The course staff will also monitor and participate in the forum. Finally, the forum will also be used to source questions about lecture sessions, both during and after.

Note that it is not intended for in depth questions about your code, or for private post questions - please visit helper hours for these questions!

Here are some tips:

  • Search before you post
  • Use a descriptive summary for your post
  • Follow and respond to others' posts
  • Heart questions and answers you find useful
  • Share interesting course related content with staff and peers

We encourage you to participate openly and non-anonymously on the forum when asking questions or posting answers; it is immensely rewarding to know who you can thank for an answer to your question, or who you are helping by answering a question!

Please do NOT publicly post the code to solve a homework assignment (in whole or in part, or partial code in progress) on the class discussion board, ever, for any reason; this can be considered a violation of the Stanford Honor Code. Also please do not publicly post highly detailed written descriptions of your solution to an assignment. It is, however, acceptable and encouraged to publicly post discussions of homework ideas in general terms, or refer to a non-homework piece of code, such as a lecture example or example from the textbook. You may publicly post any code you like as long as it is not part of a homework assignment solution.

By clicking the link below, you acknowledge that you have read the preceding text, and agree to abide by the rules written above.

Visit the CS111 Ed Forum

Frequently Asked Questions

Can I schedule an appointment outside of helper hours?

Our staff is committed to the 30+ hours scheduled per week; for this reason, requests for additional appointments with the TAs cannot generally be accommodated.

The staff queue is crowded the night before a deadline. How can I get help at a less busy time?

Any staff helper hours scheduled close to the assignment deadlines are likely to be heavily attended with students focused on meeting deadlines, and the staff will need to keep up a brisk pace to efficiently process the large number of questions. Hours at other times in the week are more relaxed, and we encourage you to take advantage of those off-peak hours.