COSC 410A/LA: Getting Help

Struggling productively in this class

All 400-level CS classes at Colgate University are intended to provide students with a capstone like experience. This means that by the end of this class you are expected to demonstrate the ability to work independently to solve problems and answer questions. This involves finding the balance between struggling productively and asking for help. The following policies are intended to help cultivate this balance through the course. Ultimately, you will face challenging, open-ended questions in your life. This course offers a lower stakes and supportive environment to practice doing this.

Policies

  1. I will not answer questions about provided code for the codelet or lab, or help you debug errors from trying to run this code, less than 72 hours before the codelet or lab is due. This means that you should make sure to understand all of the provided code, and how it interacts with the tasks for the codelet or lab before you try to fully tackle any specific part.

  2. Starting in Week 3, I will not answer any questions related to package issues, installing environments, or other basic aspects of running code. Talk to your peers, post on discord, or go to the TA open hours.

  3. In asking code questions, I will often ask what you would like your code to do. Over the course of the semester, you should move towards asking questions with Minimal reproducible examples. This will help you both refine your question and practice a valuable skill, generating clean, simple, and clear examples.

  4. If you ask me a question about some concept you find challenging that’s great. Please leave time for additional questions and work that follows from these questions (i.e., don’t ask it hours before the due date and expect to finish on time).

Things to do when you run into errors or challenges (non-exhaustive)