Techtonica / curriculum

This repo contains the curriculum of Techtonica, a free tech training program for women and non-binary adults with low incomes.
Creative Commons Attribution Share Alike 4.0 International
617 stars 496 forks source link

Create lesson on "Solving coding challenges" #1080

Closed lalpert closed 4 years ago

lalpert commented 5 years ago

Create a lesson on "Solving coding challenges". It should give apprentices a framework for approaching coding challenges that they can use in morning coding challenges and interviews. Could be combined with whiteboarding (https://github.com/Techtonica/curriculum/blob/master/interviewing/whiteboarding.md).

Could link to or build off resources including:

(Evaluate these resources to find which ones are most helpful)

dpenny commented 4 years ago

Hey- would love to work on this! Should I assume that coding challenges will have an IDE they can test with?

alodahl commented 4 years ago

Hi @dpenny , they can practice directly on the site provided above, but during the Apprenticeship Program they will mainly be working in repl.it. Would you still like to pick this up?

dpenny commented 4 years ago

yes will do! I have different testing strategies for whiteboard vs having IDE, so was wondering which to include. thanks!

alodahl commented 4 years ago

Awesome! Also, let us know if you have anything to add to the whiteboarding outline 😊

dpenny commented 4 years ago

hey- should this have sections for both short Qs (ie morning assignments, phone screens), and for longer take homes?

alodahl commented 4 years ago

Hi @dpenny, sorry for the delay. We are giving them practice take-home challenges in the final few weeks of the curriculum here (#s 8, 9, 10).

If you think 'take-home challenges' will be a single short section, go ahead and include it, and link to this section while mentioning they will learn more about these later. If it will be good-sized outline on its own, it should probably just be its own outline combined with the article in #8 of the above link.

alodahl commented 4 years ago

Hi @dpenny, the new cohort could use this ASAP. is this close to being ready?

dpenny commented 4 years ago

Hey so sorry for the delay. Is end of week ok?

On Mon, 6 Jan 2020 at 5:15 PM, Alina L. notifications@github.com wrote:

Hi @dpenny https://github.com/dpenny, the new cohort could use this ASAP. is this close to being ready?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Techtonica/curriculum/issues/1080?email_source=notifications&email_token=ACZWOYHSEZVAZ3VXTW2Y7BTQ4NKJVA5CNFSM4JHTRSD2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIF5Q6Q#issuecomment-571201658, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACZWOYCSQNDNMML6NDIUYA3Q4NKJVANCNFSM4JHTRSDQ .

alodahl commented 4 years ago

Sure, thank you 😊

dpenny commented 4 years ago

PR here @alodahl https://github.com/Techtonica/curriculum/pull/1129

alodahl commented 4 years ago

Create a function that takes two integers and displays the largest one. Example:

largestInt(11, 22) → 22 largestInt(22, 44) → 44

alodahl commented 4 years ago

Hi Danielle, here is an example code challenge. Thanks for the PR!