Tips for Launch School Assessment-139

Balal Naeem
Jul 28, 2019 · 6 min read
Man walking on a tightrope here.
Man walking on a tightrope here.

If you are preparing for LS assessment 139, I know how you feel. And if you are not preparing for 139 assessment and still reading this, I don’t know what to say? Thanks?

LS assessments are no joke. The bar to pass the assessments is set so high that there is no way you will pass an assessment without mastering topics to the core. For me, the assessments are like a bridge that we have to cross at the end of each course, in order to land in the next course and start working towards the next bridge. Only problem is, the bridge is a thin Tightrope and you have to walk it like an expert funambulist(I had to look up this word). If you don’t maintain a perfect balance and posture, you will be asked to go back and prepare to cross again.

So you can imagine my anxiety while preparing for LS assessments. The good news is, with enough preparation and some tips, you can definitely learn how to cross that bridge. 139 assessment is special in particular because there are no study sessions operated by TA’s like for the previous two assessments (109 and 129), and it is a written assessment. It is 4 hours long (previously written assessments being 3 hours long) and includes a coding challenge. So this is the first assessment for which, you are pretty much on your own. I believe there is a good reason behind that. Because that definitely pushes students to take charge and don’t just expect someone to lead the way for them.

Having now taken the 139 assessment, and waking up this morning to the good news that I had crossed the bridge and now was in the land of 170, I think there are certainly some tips I can share with fellow students who are or will be preparing for the exam. These are lessons I learned while preparing and taking the assessment.

Be Prepared

  1. Make sure you have mastered all the topics mentioned in the study guide. Read the study guide twice if you have to. Because if something is mentioned in the study guide, trust me, you will be tested on it.
  2. Have the required rubocop version installed, YAML file placed in the directory where you have the folder you will be converting to a zip file. You don’t want to do all this during the assessment. Your complete focus would be on answering the questions. I was even in the appropriate directory in the command line and had a sublime file ready in case I needed to test some code. All these little things add up and save you time during the exam.
  3. The exam is 4 hours long so make sure you eat something. And keep a bottle of water handy but don’t drink loads of water during the assessment, otherwise, you will have to run to the toilet. When I said I learned some lessons while taking the assessment, I wasn’t lying.
  4. Keep some nuts or snacks around. 4 hours is a long time, and you may need to recharge the batteries a little bit.
  5. Decide on how you will keep track of time. I had two separate timers on. One for 2 hours and 50 minutes and the other for 3 hours and 58 minutes. So when the first timer went off, I knew it was time to start the coding challenge.

Trust Repetition. It works like magic

Cheating is bad but Cheatsheet isn’t

Decide on a Strategy

The Coding Challenge

  1. Don’t think of it as a Coding challenge. Think of it as aUnderstanding the problem challenge. Because if you are preparing for Launch School 139 assessment, I am confident that you are fluent in Ruby syntax. It’s not a problem for you to code. The real challenge for you is to understand the problem. Because if you understand the problem, writing code will be a mere triviality for you. So before you start coding your solution, be 100% certain that you understand the problem.
  2. Use PEDAC liberally. Write all the pseudocode you want. You can delete it before you upload the file.
  3. Read all the test cases carefully and twice. Reading the problem description will give you the core idea, but test cases might open up edge cases that may not have been mentioned in the problem description. Don’t worry if it is consuming time. Read every single test case carefully and then read it again.
  4. Come up with a working solution and then refactor it. I believe when we are confident about a coding problem, often we have this urge to write smart code. We feel that fewer the lines the better the solution. I don’t know where we get this idea from, but we do. It is wrong. Don’t worry if your solution is 5 more lines than your brain would want it to be. Come up with a solution that works and then you can work on it.
  5. Run the test file by deleting one skipat a time. So if you encounter a problem with your code, you know straight away exactly where that problem is and you are in a better position to fix it.
  6. And before you submit the file, remember to run rubocop on your code.
  7. Last but not least, if you are stuck and don’t see a way forward. Get up and walk away. Yes, I mean during your exam. But do come back after a minute or two of deep breathing. You may lose a couple of minutes but you will gain more when you come back to the problem and start again.

— — — —

I think the written assessments of LS are probably not really considered as difficult as interview assessments by a lot of students. And there is a good reason for that. Coding in front of another person, when you know you are being judged, can induce a certain type of anxiety. But the presence of a coding challenge in 139 assessment makes it different from the previously written assessments. Hence we need to make sure we prepare for it accordingly. If you have any advice that might be helpful to me and other students, please do share with us!

Good luck!!

Launch School

Publications of the Launch School Community

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

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