Skip to content

Latest commit

 

History

History

week_5

Week 5: Ruby Classes

This week you will be working on creating ruby classes and translating RSpec into driver code. Please make sure to follow each step we ask you to do (write driver test code, pseudocode, initial solution, refactoring, reflection, and review). This week gets into more advanced concepts, so make sure you pair as often as you need to ensure you are able to learn efficiently and have fun doing it! You can pair on any challenge (except for solo challenges) and you have an awesome community of programmers to pair with. You can always ask people to pair on the community and work with people from other locations!

Challenges

  1. Die Class 1: Numeric
  2. Die Class 2: Arbitrary Symbols
  3. Build a Simple Guessing Game SOLO CHALLENGE
  4. A Nested Array to Model a Boggle Board
  5. Virus Predictor
  6. Validate Credit Card
  7. Technical Blog
  8. Cultural Blog
  9. GPS 2.1- Don't look until your GPS Session!
  10. BONUS: Reverse Polish Notation Calculator

Submitting your work

You should fork the unit 2 repo into your GitHub Account by clicking the "fork" button on the top right of this page. You will be responsible for syncing changes from the unit 2 master repo by following the steps here. Make sure you follow them step by step.

Just to make sure we keep things fun, we are going to have you work with week_5 differently. Most of the challenges have multiple files, so you can find each file in a folder (directory). You will modify the my_solutions.rb file in each directory to add your code.

When you make updates to the files, you should commit your work the same way you did for your website through the app. Include a commit message that describes what you've changed. For example: "added my solution for 2_die"

You need to submit your work through this google form by Sunday at 11:59pm. Expect to submit the links from your repo for each challenge above.

Resources

These are for reference if you want some additional sources.