-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Code Institute Tutoring Session
Goal
We're here to help you understand specific programming concepts, and to develop your troubleshooting skills.
Preparing for a Session
Problem Statement Description
Please provide a concise description of your issue?
Required
- .
- .
What Steps for far?
In a stepwise approach, outline the steps you have taken so far ? Tell us what you have tried!
Required
- Step 1:
- Step 2:
Tutor Questions
It is needed to see evidence of the research and debugging that you have carried out so far.
Provided any Google searches, Slack searches, or links to StackOverflow questions or other resources that you have found.
Do not enter a tutoring session without spending 15 mins of research.
Questions to follow
What are you working on?
What do you expect to happen/see?
What do you see instead?
What have you done to debug this?
What was the result of your debugging?
Please provide a browser console/terminal stderr output
Am I Prepared?
Please provide these and we will get back to you within the timeframe communicated by the bot.
Failure to provide this information by then will result in this conversation being closed
Tutoring Guidelines
Benefits of Tutoring
- A tutoring session is an active learning experience in which you will not only fix your code.
- AND learn new career skills while doing so.
- Students who engage in tutoring progress more quickly through the course than those who don't, and are more likely to succeed.
- Tutors can help you to
i. Understand course concepts that you're unclear on,
ii. Interpret documentation and error messages, and
iii. develop troubleshooting skills that will prove invaluable in the industry. - Tutors will teach you how to resolve your issues, rather than fixing them for you.
- Please do not enter a tutoring session with the expectation of an easy fix -
- Expecte the learning process can be long and difficult, but will be worth it in the end.
- With that in mind, tutors will frequently ask students to carry out various tasks.
- Students are expected to actively participate in these tasks as they constitute the majority of the learning experience (i.e. learn by doing).
- The active collaboration required in tutoring sessions means that tutoring will only be delivered through online IDEs, not local IDEs.
Best Practice
- Patience
- Troubleshooting is a process. It is sometimes a very long process. It is always a very repetitive process.
- In the software world, it can take days to track down and fix a single bug.
- You're unlikely to encounter anything quite so complex here, but on occasion, tutoring sessions can take longer than you'd expect or involve a considerable amount of drudgery.
- This is a core part of programming, and cannot be avoided.
- Troubleshooting is a process. It is sometimes a very long process. It is always a very repetitive process.
- Usage
- The average student uses about 30 minutes of tutoring per week.
- Your access to tutoring will be capped at 90 minutes per week, in order to ensure fair access to all students.
- If you reach the cap in any given week, you will be assigned steps to help you continue with your work
- Will relying less on tutoring.