Skip to content

Instantly share code, notes, and snippets.

View MarchandMD's full-sized avatar
👋

Michael Marchand MarchandMD

👋
View GitHub Profile
Reflection Questions
What worked well in your process?
- time boxing
- psuedocoding
- asking questions
- listing questions
- observing edge-cases at arms-length
- brute force when stuck
1. Girraffes have all that neck and no vocal chords
2. Crows will stand on anthills and allow ants to crawl on them because the ants will clean the crows; it's called "Anting"
3. Koala's can sleep for up to 22 hours a day. Lucky.

CAREFULLY READ ALL THE INSTRUCTIONS BEFORE STARTING THESE EXERCISES!

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Guiding Questions

Pairing in Session 3 - Reflection

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Reflection

Mentee: Define the Relationship (DTR) Prep

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Please use the following gist to capture your thoughts, goals, priorities, etc. as outlined by each question. You will be using these questions to help give your mentor a better idea of who you are and want to become as a developer! Please note, this is meant to be a starting point for building your norms with your mentor - you may need to adjust scheduling expecations, communication expectations, etc. when you start working with your mentor!

Mentee Details

Git - Check For Understanding

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Git Workflow

Atom & Markdown - CFU

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Self Evaluation

Terminal - CFU

To start this assignment:

1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document. 1. Click the Edit button when you're ready to start adding your answers. Type your answers directly into this document. 1. To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.

Exercises

Session 1 HW

CAREFULLY READ ALL THE INSTRUCTIONS BEFORE STARTING THESE EXERCISES!

To start this assignment:

  1. Click the button in the upper right-hand corner that says Fork. This is now your copy of the document.
  2. Click the Edit button when you're ready to start adding your answers.
  3. To save your work, click the green button in the bottom right-hand corner. You can edit a Gist multiple times.

About Recursion

It's not that bad

There's a lot of discussion online about recursion, but most of it missed the mark as I've been studying the topic.

So instead of the usual things that get said when trying to teach recursion, I'm going to say a couple things that help me:

  1. Yes, recursion is calling a method inside of itself; however....
  2. The parameter/argument that's passed into the 2nd method call must change the input...typically by reducing the original parameter by one, or by half (or some other amount)
  3. It helps to think of Ruby as "pausing" the 1st call, and then "starting" the second call....and then "pausing" the 2nd call, and starting the 3rd call...etc