Asking Questions
This lesson goes over asking questions
Topics
Questions
- This course is question-driven.
- We need you to ask questions.
- Speak up whenever you feel like it, or raise your hand.
- If you’re not sure whether it’s relevant to everyone, wave over a TA and ask them; they’ll decide and escalate.
- Outside of class, our rule: You’re only allowed to get stuck for 15 minutes before asking a question.
- I’ll be posted up in the class room, Slack, and Piazza.
- The course is organized according to the the 🔐 lock-before-key principle; until someone asks the question, I won’t provide the info needed to solve an exercise.
- Most of your programming work will be done at your own pace, during lab time
- Learning occurs through asking questions
- Remember the 15 Minute Rule
- You’re only allowed to get stuck for 15 minutes before you ask a question.
- Don’t spin your wheels for longer than that!
- When you have a question, instead of raising your hand or finding one of us, we want you to first type up your question on Piazza.
Why?
- writing out what you’re struggling with will often help you solve it yourself
- Writing well is an essential component of succeeding as a software engineer (remote work, stack overflow, GitHub etc.)
Asking Questions
- State the problem you’re working on
- What is your code doing right now?
- What do you want it to be doing instead?
- Copy-paste the snippet(s) of code that you think are relevant.
- Describe what you’ve tried so far to resolve.
Code Snippets 👨💻
- Please use markdown code snippets when sharing pieces of code
Answering Questions
- Keep an eye on Piazza and try to help your classmates
- After you solve your problem, please update your question with the answer
Participation 🏆
- Piazza participation is a component of your overall evaluation/”grade”
- We keep track of:
- Number of questions you’ve asked (this is the most important metric)
- Number of other peoples’ questions you’ve read (2nd most important metric)
- Number of other peoples’ questions you’ve answered
In Review
- Even though it’s weird to be asking & answering questions on a forum when we’re all sitting in the same room, please give it a try.
- Trust us, it greatly improves learning and retention to write first and then talk it through.
Next Up
Data Modeling - Yap