How I Prepared for the Launch School RB129 Written Assessment

The above photo is a dramatization of my study process. Studying like this will not help you pass this exam.
  1. Reading the study guide
  • First, I went through the list of topics in the study guide, found where they were talked about in the curriculum, and took very detailed notes. I paid special attention to the way the concepts were worded. The test, just like the RB109 test, mostly covered topics that were explicitly mentioned in the study guide
  • The resource I used the most was Launch School’s OOP with Ruby book.
  • For me, I felt like I understood OOP code and concepts but articulating them is another matter. Launch School pays a lot of attention to the word choice, and for good reason. If you can describe exactly what is happening, then that’s an easy way of proving your comprehension of a subject.
  • To improve my articulation of these concepts, I scrolled through the RB120 exercise solutions and practiced explaining exercise solutions in plain English in Typora.
  • When explaining the problems in Typora, I used the example problem found in the study guide as a template on how to word my answers. I found this very helpful in getting a feel for describing OOP code.
  • I spent a couple hours practicing with another student, Steve. Thankfully for me, Steve had come up with a myriad of practice problems. Thankfully for you, he gave me permission to share these problems, click here.
  • Steve’s list covers a LOT of topics, not all of which were mentioned in the test. I didn’t practice all of the problems, but instead focused time on the ones I guessed would be on the test. My advice is to focus mostly on the big picture stuff (i.e., the basics of OOP, the benefits of OOP, the key concepts that make up OO Programs, and how ruby accomplishes different OOP concepts). It’s likely that you’ll pick up understanding of the smaller topics along the way.
  • During our study session we went through many of the questions. I would start a timer (to get a good feel on how long the questions took us), then we would both type out our answers to the questions. When we were both done, we would send our answer through Slack and critique each other’s answers.
  • I highly recommend partnering up with another student. It’s okay if you don’t know anyone right now, just throw a message like “Does anyone want to practice Written Assessment problems?” in the RB120–139-study-group slack channel and someone will surely reach out to you!
  • For this, I went through each quiz, hid my answers, guessed what the answer for a question was, then checked the answer. If it was a question about something that I thought might be on the test, I wrote down the question and its answer.
  • The first with the concept name and/or a question like “Encapsulation” or “What are the benefits of OOP?”
  • The second with definitions directly from Launch School source material
  • The third with the definition of the concept, but in my own words
  • The fourth with a code snippet I came up with to illustrate the concept.
Example of code snippet I created to illustrate the concept of an Object

 by the author.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Sean Richardson

Sean Richardson

Student at Launch School. Aiming to be a leader at the cross-section of Software Engineering and Sustainability