Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save monstaro/3ebfc48c1a16e27f1c98f122c374d2a5 to your computer and use it in GitHub Desktop.

Select an option

Save monstaro/3ebfc48c1a16e27f1c98f122c374d2a5 to your computer and use it in GitHub Desktop.

Revisions

  1. monstaro revised this gist Jul 22, 2019. 1 changed file with 0 additions and 1 deletion.
    1 change: 0 additions & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -89,7 +89,6 @@ end</td>
    &nbsp;&nbsp;font-family: sans serif;<br>
    }</td>
    <td>The problem is...there is no dash in between Sans and Serif.</td>

    </tr>
    <tr>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((max(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
  2. monstaro revised this gist Jul 22, 2019. 1 changed file with 28 additions and 21 deletions.
    49 changes: 28 additions & 21 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -11,43 +11,49 @@ Documentation of a langauge, framework, or tool is the information that describe
    **NOTE:** The linked documentation for each question below is a good starting place, but you should also be practicing your Googling skills and sifting through the results to find relevant and helpful sites.

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example. Your answer:
    If an array spanned from 0-6, the drop method will select all numbers after the specified number (n), so in your array of 0-6, and a drop 3, the array would return 3, 4, 5 & 6.

    - [ ] What did you Google to help you with this task, and how did you pick your results?
    I Googled *"drop array" ruby* and filtered the results to pages published since Jan 2018. I eventually found a page on freecodecamp.com which helped give me context with other examples of arrays, then the description of the drop array made more sense to me.

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example. Your answer:
    The split in Ruby will split up a string into separate strings. There are numerous different ways you can split up a string. For example, if you have a string of *Cody Smith* you can split up a string to return in various ways, such as every seperate letter, every seperate letter with the excpetion of some of the first or last letters, to return a string with the exception of certain specified characters, the list goes on.

    - [ ] What did you Google to help you with this task, and how did you pick your results?
    I did a similar method as listed above, Googling *"split string ruby"* and limiting my results to sites posted since Jan 2018. I read a few other sites to help give me a clearer context of splits, strings, how they connect, and what they can do. Ultimately the clearest explanation and example waws on the ruby-doc page, but I read about splits on ThoughtCo and DigitalOcean as well to understand through different examples.

    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example. Your answer:
    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example. Your answer: Slice will return selections from a list of variables based on the selections you have made. For example, if your list of variables was different types of pie (Apple, Grape, Key Lime, Chocolate, Banana Cream) you could slice it into two different categories, Jelly and Custard. If you want to return just Jelly pies and not Custard-y pies, you could split 0, 2. This will include variables 0 and 1. In these splits, the first variable is included but the variable corresponding to the higher number is not included. You could then also include a split for Custard pies, simply with the number 2. This will include all variables from number 2 to the end. In the end you have Apple and Grape split into the Jelly category and Key Lime, Chocolate, & Banana Cream all in the custard category.

    - [ ] What did you Google to help you with this task, and how did you pick your results?

    Same methods as above, I googled *"javascript array slice"* and filtered results since Jan 2018. I found a few results but the most useful was on ZenDev. The rest of the sites had a lot of ads. The link included in this lesson was also useful.

    ### 2. Data Types (15 min)

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    - [ ] Name of board game: ______
    - [ ] Name of board game: Monopoly (I don't remember the rules of many board games...some of these examples may not be how the game is played but hopefully it gets the point accross)

    - [ ] Use the space below to categorize game data into each of the following data types. You should have a **minimum of two** pieces of data for each category.

    1. String data:
    1. Integer and/or float data:
    1. Boolean data:
    1. Array data:
    1. Hash or Object data:
    1. String data: Game name, instructions
    1. Integer and/or float data: Spaces available to play, space where each player is, how many spaces until finish, how many spaces ahead/behind a player is.
    1. Boolean data: If a player rolls a 2 and a 5, then move seven spaces. If a player has a get out of jail free cards and uses the get out of jail free card, the player will get out of jail and keep moving through the board.
    1. Array data: Card deck, dice.
    1. Hash or Object data: {120 Dollars-Can buy house, car. 180 Dollars-Can buy bank, school.}
    {Land on Space 12, 24-Go to Jail}

    ### 3. Iteration (30 min)

    - [ ] Create a list below of **three real-life situations** where iteration is used. For each situation, explain why it would be an example of iteration.
    -
    -
    -
    - Factory workers (assembly line) People who work in an assembly line repeat the same action repeatedly until the end of their shift. An exampe would be: Scenario-Assembly Line. Collection-Toy. For each-toy. Do this-screw piece A to piece B. Then-repeat with next toy until 5:00.
    - Subway Employees. Repeat the same action in different ways.
    Scenario: Sandwich maker. Collection: Sandwich. For each: Sandwich. Do this: Add X, X, & X. Then: repeat until 5:00
    - Scenario: Lifting weights. Collection: Reps. For each: Rep. Do this: Lift weight, lower weight. Then: Repeat 10 times.

    - [ ] Create a list below of **three programming situations** where iteration would be used. For each situation, explain why it would be an example of iteration.
    -
    -
    -
    - Start each new sentence with a capital letter. Scenario: Capitalizing the first letter of each sentence. Collection: '.' For each: '.' Do this: Capitalize the first letter.
    - Scenario: Scan profiles for people 25 years old. Collection: Profiles. For each: Profile. Do this: 1. Scan for age. 2. If age is 25, push advertisement X to them.
    - Scenario: Check e-mail server for new e-mails. Collection: Minutes. For each: Minute. Do this: Scan e-mail server for this inbox.

    ### 4. Identifying Mistakes (15 min)

    @@ -69,7 +75,7 @@ end</td>
    <td>students.each do |student|<br>
    &nbsp;&nbsp;puts "Welcome, #(student)"<br>
    end</td>
    <td>The problem is...</td>
    <td>The problem is... parenthesis around 'student'</td>
    </tr>
    <tr>
    <td>.main-content { <br>
    @@ -82,17 +88,18 @@ end</td>
    &nbsp;&nbsp;border: 3px solid black;<br>
    &nbsp;&nbsp;font-family: sans serif;<br>
    }</td>
    <td>The problem is...</td>
    <td>The problem is...there is no dash in between Sans and Serif.</td>

    </tr>
    <tr>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((max(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((min(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    <td>The problem is...</td>
    <td>The problem is...both sides include a min(score) but one side needs a max(score) to compliment the min(score)</td>
    </tr>
    <tr>
    <td>arr.product(arr).reject { |a,b| a == b }.any? { |a,b| a + b == n }</td>
    <td>arr.product(arr).reject { |a,b| b == b }.any? { |a,b| a + b == n }</td>
    <td>The problem is...</td>
    <td>The problem is... b==b. I'm not sure what this code means but if it's supposed to reject b==b, that wouldn't make sense because b should equal b. </td>
    </tr>
    <tr>
    <td>class Cat<br>
    @@ -102,14 +109,14 @@ end</td>
    &nbsp;&nbsp;&nbsp;&nbsp;@color = data[:color]<br>
    &nbsp;&nbsp;end<br>
    end</td>
    <td>class Cat<br>
    <td>class Cat<br>
    &nbsp;&nbsp;attr_reader :color, :name<br>
    &nbsp;&nbsp;def intialize(data)<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@name = data[:name]<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@color = data[:color]<br>
    &nbsp;&nbsp;end<br>
    end</td>
    <td>The problem is...</td>
    <td>The problem is...the word 'intialize' </td>
    </tr>
    </tbody>
    </table>
    @@ -173,4 +180,4 @@ export PS1="\u\w\`parse_git_branch\`$ "

    If you have any questions, comments, or confusions from the any of the readings that you would an instructor to address, list them below:

    1.
    1. This assignment was very helpful in reinforcing the information we discussed in the last zoom meeting. It was helpful because I had time to really sink and think into some of these concepts beyond the surface level understanding I had. It's nice to have the introduction in the zoom meetings and then to have the time to really explore on the assignments.
  3. @rwarbelow rwarbelow revised this gist May 22, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -51,7 +51,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 4. Identifying Mistakes (15 min)

    The following code examples each contain a mistake (that is, a missing, changed, or additional character). Describe the problem for each.
    The following code examples each contain a mistake. Describe the problem for each.

    <table>
    <thead>
  4. @rwarbelow rwarbelow revised this gist May 22, 2019. 1 changed file with 2 additions and 0 deletions.
    2 changes: 2 additions & 0 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -51,6 +51,8 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 4. Identifying Mistakes (15 min)

    The following code examples each contain a mistake (that is, a missing, changed, or additional character). Describe the problem for each.

    <table>
    <thead>
    <tr>
  5. @rwarbelow rwarbelow revised this gist May 22, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -49,7 +49,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    -
    -

    ### 4. Identifying Mistakes (10 min)
    ### 4. Identifying Mistakes (15 min)

    <table>
    <thead>
  6. @rwarbelow rwarbelow revised this gist May 22, 2019. 1 changed file with 6 additions and 0 deletions.
    6 changes: 6 additions & 0 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -56,6 +56,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    <tr>
    <th>Original</th>
    <th>Mistakes</th>
    <th>Problem</th>
    </tr>
    </thead>
    <tbody>
    @@ -66,6 +67,7 @@ end</td>
    <td>students.each do |student|<br>
    &nbsp;&nbsp;puts "Welcome, #(student)"<br>
    end</td>
    <td>The problem is...</td>
    </tr>
    <tr>
    <td>.main-content { <br>
    @@ -78,14 +80,17 @@ end</td>
    &nbsp;&nbsp;border: 3px solid black;<br>
    &nbsp;&nbsp;font-family: sans serif;<br>
    }</td>
    <td>The problem is...</td>
    </tr>
    <tr>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((max(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((min(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    <td>The problem is...</td>
    </tr>
    <tr>
    <td>arr.product(arr).reject { |a,b| a == b }.any? { |a,b| a + b == n }</td>
    <td>arr.product(arr).reject { |a,b| b == b }.any? { |a,b| a + b == n }</td>
    <td>The problem is...</td>
    </tr>
    <tr>
    <td>class Cat<br>
    @@ -102,6 +107,7 @@ end</td>
    &nbsp;&nbsp;&nbsp;&nbsp;@color = data[:color]<br>
    &nbsp;&nbsp;end<br>
    end</td>
    <td>The problem is...</td>
    </tr>
    </tbody>
    </table>
  7. @rwarbelow rwarbelow revised this gist May 22, 2019. 1 changed file with 59 additions and 10 deletions.
    69 changes: 59 additions & 10 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -4,7 +4,7 @@ The assignments listed here should take you approximately 2 hours.

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

    ### 1. Documentation and Googling (75 min)
    ### 1. Documentation and Googling (60 min)

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation and other reference material.

    @@ -14,10 +14,6 @@ Documentation of a langauge, framework, or tool is the information that describe

    - [ ] What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example. Your answer:

    - [ ] What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example. Your answer:

    - [ ] What did you Google to help you with this task, and how did you pick your results?
    @@ -26,10 +22,6 @@ Documentation of a langauge, framework, or tool is the information that describe

    - [ ] What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example. Your answer:

    - [ ] What did you Google to help you with this task, and how did you pick your results?


    ### 2. Data Types (15 min)

    @@ -57,7 +49,64 @@ Imagine that you're taking your favorite board game and turning it into a comput
    -
    -

    ### 4. Modify your Bash Profile (10 min)
    ### 4. Identifying Mistakes (10 min)

    <table>
    <thead>
    <tr>
    <th>Original</th>
    <th>Mistakes</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>students.each do |student|<br>
    &nbsp;&nbsp;puts "Welcome, #{student}"<br>
    end</td>
    <td>students.each do |student|<br>
    &nbsp;&nbsp;puts "Welcome, #(student)"<br>
    end</td>
    </tr>
    <tr>
    <td>.main-content { <br>
    &nbsp;&nbsp;font-size: 12px;<br>
    &nbsp;&nbsp;border: 3px solid black;<br>
    &nbsp;&nbsp;font-family: sans-serif;<br>
    }</td>
    <td>.main-content { <br>
    &nbsp;&nbsp;font-size: 12px;<br>
    &nbsp;&nbsp;border: 3px solid black;<br>
    &nbsp;&nbsp;font-family: sans serif;<br>
    }</td>
    </tr>
    <tr>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((max(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    <td>log(2, (1022 * ((score - min(score) over ()) / ((min(score) over ()) - (min(score) over ()))) + 2)::numeric)</td>
    </tr>
    <tr>
    <td>arr.product(arr).reject { |a,b| a == b }.any? { |a,b| a + b == n }</td>
    <td>arr.product(arr).reject { |a,b| b == b }.any? { |a,b| a + b == n }</td>
    </tr>
    <tr>
    <td>class Cat<br>
    &nbsp;&nbsp;attr_reader :color, :name<br>
    &nbsp;&nbsp;def initialize(data)<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@name = data[:name]<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@color = data[:color]<br>
    &nbsp;&nbsp;end<br>
    end</td>
    <td>class Cat<br>
    &nbsp;&nbsp;attr_reader :color, :name<br>
    &nbsp;&nbsp;def intialize(data)<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@name = data[:name]<br>
    &nbsp;&nbsp;&nbsp;&nbsp;@color = data[:color]<br>
    &nbsp;&nbsp;end<br>
    end</td>
    </tr>
    </tbody>
    </table>

    ### 5. Modify your Bash Profile (10 min)

    - [ ] Watch [this video](https://drive.google.com/file/d/1s_CDBnxHSA0HDWldjosulthAvBi-C-d5/view?usp=sharing) and follow each step to modify your own bash profile. As mentioned in the video, you will need this snippet below:

  8. @rwarbelow rwarbelow revised this gist Feb 18, 2019. 1 changed file with 0 additions and 2 deletions.
    2 changes: 0 additions & 2 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -47,8 +47,6 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 3. Iteration (30 min)

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! When you're done, take a photo of your diagram and post it in the Mod 0 channel on Slack. Your instructor(s) will provide feedback in a thread. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

    - [ ] Create a list below of **three real-life situations** where iteration is used. For each situation, explain why it would be an example of iteration.
    -
    -
  9. @rwarbelow rwarbelow revised this gist Feb 15, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -111,7 +111,7 @@ function parse_git_dirty {
    fi
    }
    export PS1="\u\w\`parse_git_branch\` $ "
    export PS1="\u\w\`parse_git_branch\`$ "
    ```

    ### 5. Questions/Comments/Confusions
  10. @rwarbelow rwarbelow revised this gist Feb 15, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -111,7 +111,7 @@ function parse_git_dirty {
    fi
    }
    export PS1="\u\w\`parse_git_branch\` "
    export PS1="\u\w\`parse_git_branch\` $ "
    ```

    ### 5. Questions/Comments/Confusions
  11. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -59,7 +59,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    -
    -

    ### 4. Modify your Bash Profile (15 min)
    ### 4. Modify your Bash Profile (10 min)

    - [ ] Watch [this video](https://drive.google.com/file/d/1s_CDBnxHSA0HDWldjosulthAvBi-C-d5/view?usp=sharing) and follow each step to modify your own bash profile. As mentioned in the video, you will need this snippet below:

  12. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -61,7 +61,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 4. Modify your Bash Profile (15 min)

    - [ ] Watch [this video]() and follow each step to modify your own bash profile. As mentioned in the video, you will need this snippet below:
    - [ ] Watch [this video](https://drive.google.com/file/d/1s_CDBnxHSA0HDWldjosulthAvBi-C-d5/view?usp=sharing) and follow each step to modify your own bash profile. As mentioned in the video, you will need this snippet below:

    ```
    # get current branch in git repo
  13. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 52 additions and 1 deletion.
    53 changes: 52 additions & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -61,7 +61,58 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 4. Modify your Bash Profile (15 min)

    - [ ] Watch [this video]() and follow each step to modify your own bash profile.
    - [ ] Watch [this video]() and follow each step to modify your own bash profile. As mentioned in the video, you will need this snippet below:

    ```
    # get current branch in git repo
    function parse_git_branch() {
    BRANCH=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
    if [ ! "${BRANCH}" == "" ]
    then
    STAT=`parse_git_dirty`
    echo "[${BRANCH}${STAT}]"
    else
    echo ""
    fi
    }
    # get current status of git repo
    function parse_git_dirty {
    status=`git status 2>&1 | tee`
    dirty=`echo -n "${status}" 2> /dev/null | grep "modified:" &> /dev/null; echo "$?"`
    untracked=`echo -n "${status}" 2> /dev/null | grep "Untracked files" &> /dev/null; echo "$?"`
    ahead=`echo -n "${status}" 2> /dev/null | grep "Your branch is ahead of" &> /dev/null; echo "$?"`
    newfile=`echo -n "${status}" 2> /dev/null | grep "new file:" &> /dev/null; echo "$?"`
    renamed=`echo -n "${status}" 2> /dev/null | grep "renamed:" &> /dev/null; echo "$?"`
    deleted=`echo -n "${status}" 2> /dev/null | grep "deleted:" &> /dev/null; echo "$?"`
    bits=''
    if [ "${renamed}" == "0" ]; then
    bits=">${bits}"
    fi
    if [ "${ahead}" == "0" ]; then
    bits="*${bits}"
    fi
    if [ "${newfile}" == "0" ]; then
    bits="+${bits}"
    fi
    if [ "${untracked}" == "0" ]; then
    bits="?${bits}"
    fi
    if [ "${deleted}" == "0" ]; then
    bits="x${bits}"
    fi
    if [ "${dirty}" == "0" ]; then
    bits="!${bits}"
    fi
    if [ ! "${bits}" == "" ]; then
    echo " ${bits}"
    else
    echo ""
    fi
    }
    export PS1="\u\w\`parse_git_branch\` "
    ```

    ### 5. Questions/Comments/Confusions

  14. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -61,7 +61,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 4. Modify your Bash Profile (15 min)

    Watch [this video]() and follow each step to modify your own bash profile.
    - [ ] Watch [this video]() and follow each step to modify your own bash profile.

    ### 5. Questions/Comments/Confusions

  15. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 9 additions and 0 deletions.
    9 changes: 9 additions & 0 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -59,3 +59,12 @@ Imagine that you're taking your favorite board game and turning it into a comput
    -
    -

    ### 4. Modify your Bash Profile (15 min)

    Watch [this video]() and follow each step to modify your own bash profile.

    ### 5. Questions/Comments/Confusions

    If you have any questions, comments, or confusions from the any of the readings that you would an instructor to address, list them below:

    1.
  16. @rwarbelow rwarbelow revised this gist Feb 14, 2019. 1 changed file with 11 additions and 21 deletions.
    32 changes: 11 additions & 21 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -10,35 +10,25 @@ Documentation of a langauge, framework, or tool is the information that describe

    **NOTE:** The linked documentation for each question below is a good starting place, but you should also be practicing your Googling skills and sifting through the results to find relevant and helpful sites.

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.
    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example. Your answer:

    Your answer:
    - [ ] What did you Google to help you with this task, and how did you pick your results?

    What did you Google to help you with this task, and how did you pick your results?
    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example. Your answer:

    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example.
    - [ ] What did you Google to help you with this task, and how did you pick your results?

    Your answer:
    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example. Your answer:

    What did you Google to help you with this task, and how did you pick your results?
    - [ ] What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example.
    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example. Your answer:

    Your answer:
    - [ ] What did you Google to help you with this task, and how did you pick your results?

    What did you Google to help you with this task, and how did you pick your results?
    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example. Your answer:

    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?
    - [ ] What did you Google to help you with this task, and how did you pick your results?


    ### 2. Data Types (15 min)
    @@ -57,7 +47,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### 3. Iteration (30 min)

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_
    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! When you're done, take a photo of your diagram and post it in the Mod 0 channel on Slack. Your instructor(s) will provide feedback in a thread. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

    - [ ] Create a list below of **three real-life situations** where iteration is used. For each situation, explain why it would be an example of iteration.
    -
  17. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Session 2 Practice Tasks

    The assignments listed here should take you approximately ___ total minutes.
    The assignments listed here should take you approximately 2 hours.

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

  18. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -4,9 +4,9 @@ The assignments listed here should take you approximately ___ total minutes.

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

    ### 1. Documentation
    ### 1. Documentation and Googling (75 min)

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation.
    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation and other reference material.

    **NOTE:** The linked documentation for each question below is a good starting place, but you should also be practicing your Googling skills and sifting through the results to find relevant and helpful sites.

    @@ -41,7 +41,7 @@ Your answer:
    What did you Google to help you with this task, and how did you pick your results?


    ### 2. Data Types
    ### 2. Data Types (15 min)

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    @@ -55,7 +55,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    1. Array data:
    1. Hash or Object data:

    ### 3. Iteration
    ### 3. Iteration (30 min)

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

  19. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 15 additions and 7 deletions.
    22 changes: 15 additions & 7 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -4,36 +4,44 @@ The assignments listed here should take you approximately ___ total minutes.

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

    ### 1. Googling
    ### 1. Documentation

    [Need ideas]
    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation.

    ### 2. Documentation

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**
    **NOTE:** The linked documentation for each question below is a good starting place, but you should also be practicing your Googling skills and sifting through the results to find relevant and helpful sites.

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?

    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example.

    Your answer:

    What did you Google to help you with this task, and how did you pick your results?


    ### 3. Data Types
    ### 2. Data Types

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    @@ -47,7 +55,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    1. Array data:
    1. Hash or Object data:

    ### 4. Iteration
    ### 3. Iteration

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

  20. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 4 additions and 4 deletions.
    8 changes: 4 additions & 4 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -4,11 +4,11 @@ The assignments listed here should take you approximately ___ total minutes.

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

    ### Googling
    ### 1. Googling

    [Need ideas]

    ### Documentation
    ### 2. Documentation

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**

    @@ -33,7 +33,7 @@ Your answer:
    Your answer:


    ### Data Types
    ### 3. Data Types

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    @@ -47,7 +47,7 @@ Imagine that you're taking your favorite board game and turning it into a comput
    1. Array data:
    1. Hash or Object data:

    ### Iteration
    ### 4. Iteration

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

  21. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -49,7 +49,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    ### Iteration

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack.
    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack. _(If you're feeling extra fancy, feel free to create your diagram using software instead of pencil and paper)_

    - [ ] Create a list below of **three real-life situations** where iteration is used. For each situation, explain why it would be an example of iteration.
    -
  22. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -37,9 +37,9 @@ Your answer:

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    Name of board game: ______
    - [ ] Name of board game: ______

    Use the space below to categorize game data into each of the following data types. You should have a **minimum of two** pieces of data for each category.
    - [ ] Use the space below to categorize game data into each of the following data types. You should have a **minimum of two** pieces of data for each category.

    1. String data:
    1. Integer and/or float data:
  23. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -39,7 +39,7 @@ Imagine that you're taking your favorite board game and turning it into a comput

    Name of board game: ______

    Use the space below to categorize game data into each of the following data types:
    Use the space below to categorize game data into each of the following data types. You should have a **minimum of two** pieces of data for each category.

    1. String data:
    1. Integer and/or float data:
  24. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 10 additions and 0 deletions.
    10 changes: 10 additions & 0 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -35,7 +35,17 @@ Your answer:

    ### Data Types

    Imagine that you're taking your favorite board game and turning it into a computer-based game.

    Name of board game: ______

    Use the space below to categorize game data into each of the following data types:

    1. String data:
    1. Integer and/or float data:
    1. Boolean data:
    1. Array data:
    1. Hash or Object data:

    ### Iteration

  25. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -6,7 +6,7 @@ To start this assignment, click the button in the upper right-hand corner that s

    ### Googling


    [Need ideas]

    ### Documentation

  26. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@ To start this assignment, click the button in the upper right-hand corner that s

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**

    - [x] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.
    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.

    Your answer:

  27. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -12,7 +12,7 @@ To start this assignment, click the button in the upper right-hand corner that s

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.
    - [x] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.

    Your answer:

  28. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 5 additions and 0 deletions.
    5 changes: 5 additions & 0 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -13,18 +13,23 @@ To start this assignment, click the button in the upper right-hand corner that s
    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.

    Your answer:

    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example.

    Your answer:

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example.

    Your answer:

    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example.

    Your answer:

    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example.

    Your answer:


  29. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 26 additions and 2 deletions.
    28 changes: 26 additions & 2 deletions mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -6,18 +6,42 @@ To start this assignment, click the button in the upper right-hand corner that s

    ### Googling



    ### Documentation

    Documentation of a langauge, framework, or tool is the information that describes its functionality. For this part of the practice tasks, you're going to practice digging into documentation. **If you're reading the documentation and come across terminology or examples that don't make sense, Google!**

    - [ ] In your own words, what does the Ruby array [drop](https://ruby-doc.org/core-2.4.0/Array.html#method-i-drop) method do? As you're explaining, be sure to provide an example.
    Your answer:

    - [ ] In your own words, what does the Ruby array [push](https://ruby-doc.org/core-2.4.0/Array.html#method-i-push) method do? As you're explaining, be sure to provide an example.
    Your answer:

    - [ ] In your own words, what does the Ruby string [split](https://ruby-doc.org/core-2.4.0/String.html#method-i-split) method do? As you're explaining, be sure to provide an example.
    Your answer:

    - [ ] In your own words, what does the JavaScript array [slice](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/slice) method do? As you're explaining, be sure to provide an example.
    Your answer:

    - [ ] In your own words, what does the JavaScript object [values](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values) method do? As you're explaining, be sure to provide an example.
    Your answer:


    ### Data Types



    ### Iteration

    - [ ] On a blank sheet of paper, create a diagram that shows how you understand iteration working. Be detailed and get creative! This should *not* be the simple table that we used during the lesson. When you're done, take a photo of your diagram and send it to Rachel and Tim on Slack.

    - [ ] Create a list below of **three real-life situations** where iteration is used. Explain why this would be an example of iteration.
    - [ ] Create a list below of **three real-life situations** where iteration is used. For each situation, explain why it would be an example of iteration.
    -
    -
    -

    - [ ] Create a list below of **three programming situations** where iteration would be used. Explain why this would be an example of iteration.
    - [ ] Create a list below of **three programming situations** where iteration would be used. For each situation, explain why it would be an example of iteration.
    -
    -
    -
  30. @rwarbelow rwarbelow revised this gist Jan 21, 2019. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion mod_0_session_2_practice_tasks.md
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    # Session 2 Practice Tasks

    The assignments listed here should take you approximately ___ total minutes. This total includes both one-time and daily tasks.
    The assignments listed here should take you approximately ___ total minutes.

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