๐Ÿง Asking questions

This workshop is on how to ask developer questions as part of problem solving

๐Ÿงช The scientific method

  1. Make a prediction
  2. Test your prediction
  3. Update your model

๐ŸŽฉ Our formal language

  1. What I did
  2. What I expected
  3. What actually happened

๐Ÿคฆ๐Ÿฝโ€โ™€๏ธ๐Ÿคฆ๐Ÿฟโ€โ™‚๏ธ๐Ÿคฆ๐Ÿป Important: These problems are not meant to trick you or upset you

...But they may feel frustrating at first! You are not expected to know the answers to all these problems. That's why we chose them. They were chosen so that everyone can have (at least one, hopefully more) question you don't know the answer to. This workshop is on how to ask developer questions as part of problem solving.

The questions stored in the bank are all common blockers. These all expose common, wrong, mental models of HTML and CSS. These are simplified versions of problems that CYF trainees get stuck on for hours (or days) in coursework. Instead of getting frustrated and stuck on your own, let's encounter these collectively and use these blockers to develop our skills in:

Instead of flailing about, randomly trying stuff, attempting to memorise the internet, watching zillions of unrelated tutorials, getting frustrated and quitting coding...or any of the other totally normal, human responses we naturally have to being confounded.

Problem Bank

Use Devtools and look at the code to help you.