Git Product home page Git Product logo

prework-intro-ask-a-question-sgharms-test-webdev-fund's Introduction

Ask Questions on Learn

Learning Goals

  • Know how to get help
  • Better understand the purpose of Ask A Question (AAQ) and how it works

Introduction

As you go through the labs and lessons here, you do much of the work on your own. While this isn’t a bad thing (time for independent thinking and debugging is necessary!), you are going to get stuck sometimes! As with any new skill you learn, coding can be difficult and frustrating. After a certain point, being stuck on a problem becomes counterproductive - you’re stuck and you need help getting unstuck!

Many aspects of learning are inherently social, and it helps to talk problems through with individuals who have experienced many of the same problems as you! That’s where Technical Coaches (TCs) come in.

Who are TCs?

TCs help students get unstuck and guide students through pair programming. TCs are a team of Flatiron graduates, so they are intimately familiar with Flatiron School's curriculum. Some are recent graduates, and some are currently at other development jobs outside of Flatiron. With this experience, they are perfectly suited to give you a nudge in the right direction! You’ll know you’re working with a TC if you see a blue Learn badge next to their profile picture.

Technical Coach

Get Help In Real Time

One of the great things about AAQ is the responsiveness of TCs - when TCs are online, you can generally expect to receive a response within a couple of minutes, provided that it isn’t very busy! While you can open a question in AAQ at any time of day, TCs are only available for certain hours of the day. TCs generally support students through chat in AAQ and through 20-minute pairing sessions over Zoom. You can ask a question by clicking the purple “Ask A Question” button in the top right of your current lesson or lab.

AskAQuestion

Questions must be related to the current lesson or lab that you are working on. AAQ does not support questions related to portfolio projects, code challenges, or other personal projects.

AAQ exists to help Flatiron students learn to debug their issues successfully. This gets easier with practice! Whenever possible, you should try to troubleshoot your issue independently first before seeking help.

Some examples of independent troubleshooting might look like:

  • Checking out Learn's help articles - these articles include advice and answers to frequently asked questions from the Flatiron School Team: help.learn.co
  • Reading the Readme thoroughly for the lab you’re on to make sure you’re not missing relevant details
  • Reviewing previous Learn lessons that may apply to the error or issue you’re experiencing
  • Googling your error or related concepts
  • Using debugging tools like Pry to understand your error better

That being said, sometimes you are just stuck and truly need a hand - if you have tried the above solutions for 20-30 minutes, please feel free to open a question! We are happy to help. This article provides some pointers on how to ask a question effectively.

Who We Serve

Technical Coaches provide support for the programs listed in this article. At any given time there may be 2-5 TCs online; staffing is based on how busy it typically is during that time of day. Sometimes it gets very busy in AAQ unexpectedly! At any given time, there may be anywhere from 1-15 active questions (sometimes more!). Please be patient with us as we try to help.

Why do Technical Coaches Not Give Out Answers?

The goal at AAQ is to help students learn how to think critically about code - this doesn’t happen if we give you answers directly! We use a few different general strategies to help accomplish this goal:

  • We use the Socratic method and other questioning techniques.
  • We may recommend that you Google certain concepts, or give you suggestions on terms to Google
  • We may provide you with additional resources on a relevant coding concept to supplement your understanding or help you to think about a problem differently
  • We may provide you with some pseudocode or guide you to construct some pseudocode yourself!

Conclusion

Ask A Question is here to help support you as you continue your journey to learn to code. While ultimately you must hold yourself accountable for learning the concepts in this course, and for developing your debugging skills as a programmer, we are here to support you! If you are stuck, do not hesitate to ask for help!

Resources

View Ask A Question on Learn on Learn.co and start learning to code for free.

# Ask Questions on Learn

Learning Goals

  • Know how to get help
  • Better understand the purpose of Ask A Question (AAQ) and how it works

Introduction

As you go through the labs and lessons here, you do much of the work on your own. While this isn’t a bad thing (time for independent thinking and debugging is necessary!), you are going to get stuck sometimes! As with any new skill you learn, coding can be difficult and frustrating. After a certain point, being stuck on a problem becomes counterproductive - you’re stuck and you need help getting unstuck!

Many aspects of learning are inherently social, and it helps to talk problems through with individuals who have experienced many of the same problems as you! That’s where Technical Coaches (TCs) come in.

Who are TCs?

TCs help students get unstuck and guide students through pair programming. TCs are a team of Flatiron graduates, so they are intimately familiar with Flatiron School's curriculum. Some are recent graduates, and some are currently at other development jobs outside of Flatiron. With this experience, they are perfectly suited to give you a nudge in the right direction! You’ll know you’re working with a TC if you see a blue Learn badge next to their profile picture.

Technical Coach

Get Help In Real Time

One of the great things about AAQ is the responsiveness of TCs - when TCs are online, you can generally expect to receive a response within a couple of minutes, provided that it isn’t very busy! While you can open a question in AAQ at any time of day, TCs are only available for certain hours of the day. TCs generally support students through chat in AAQ and through 20-minute pairing sessions over Zoom. You can ask a question by clicking the purple “Ask A Question” button in the top right of your current lesson or lab.

AskAQuestion

Questions must be related to the current lesson or lab that you are working on. AAQ does not support questions related to portfolio projects, code challenges, or other personal projects.

AAQ exists to help Flatiron students learn to debug their issues successfully. This gets easier with practice! Whenever possible, you should try to troubleshoot your issue independently first before seeking help.

Some examples of independent troubleshooting might look like:

  • Checking out Learn's help articles - these articles include advice and answers to frequently asked questions from the Flatiron School Team: help.learn.co
  • Reading the Readme thoroughly for the lab you’re on to make sure you’re not missing relevant details
  • Reviewing previous Learn lessons that may apply to the error or issue you’re experiencing
  • Googling your error or related concepts
  • Using debugging tools like Pry to understand your error better

That being said, sometimes you are just stuck and truly need a hand - if you have tried the above solutions for 20-30 minutes, please feel free to open a question! We are happy to help. This article provides some pointers on how to ask a question effectively.

Who We Serve

Technical Coaches provide support for the programs listed in this article. At any given time there may be 2-5 TCs online; staffing is based on how busy it typically is during that time of day. Sometimes it gets very busy in AAQ unexpectedly! At any given time, there may be anywhere from 1-15 active questions (sometimes more!). Please be patient with us as we try to help.

Why do Technical Coaches Not Give Out Answers?

The goal at AAQ is to help students learn how to think critically about code - this doesn’t happen if we give you answers directly! We use a few different general strategies to help accomplish this goal:

  • We use the Socratic method and other questioning techniques.
  • We may recommend that you Google certain concepts, or give you suggestions on terms to Google
  • We may provide you with additional resources on a relevant coding concept to supplement your understanding or help you to think about a problem differently
  • We may provide you with some pseudocode or guide you to construct some pseudocode yourself!

Conclusion

Ask A Question is here to help support you as you continue your journey to learn to code. While ultimately you must hold yourself accountable for learning the concepts in this course, and for developing your debugging skills as a programmer, we are here to support you! If you are stuck, do not hesitate to ask for help!

Resources

prework-intro-ask-a-question-sgharms-test-webdev-fund's People

Contributors

maxwellbenton avatar frahman5 avatar sgharms avatar annjohn avatar pletcher avatar ivandevp avatar thelucasmoore avatar peterbell avatar rrcobb avatar samnags avatar

Watchers

Mohawk Greene avatar Victoria Thevenot avatar Bernard Mordan avatar Otha avatar raza jafri avatar  avatar Joe Cardarelli avatar The Learn Team avatar  avatar Ben Oren avatar Matt avatar Antoin avatar Alex Griffith avatar  avatar Amanda D'Avria avatar  avatar Ahmed avatar Nicole Kroese  avatar Dominique De León avatar  avatar Lisa Jiang avatar Vicki Aubin avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.