8 steps to self-study while at Moat Academy Coding Boot camp

While at Moat Academy boot camp, we usually recommend 5-6 hours of self-study daily; if this is done the right way, you will be amazed at the level of what you can do!

Learning is fun and should be enjoyed.

Step 1: Understanding the underlying principles and concepts in the subject area

It is strongly advised that you don’t pile up your studying i.e don’t wait till the next day or two before studying the materials learnt for the day. After the day’s workshop, rest and relax then pick up all the materials for the day, try to understand them (we don’t encourage mere memorization, rather understanding). If you find out that you didn’t really get an aspect well, please don’t call for help immediately ( apply the 20-minutes rule i.e ponder on it up to 20 minutes  and recall the  explanation given in the class but don’t stay on it beyond 20 minutes , otherwise you end up struggling and more confused). Get on the slack group and share your grey areas and you will receive help.

We also advise that you don’t pick any external material ( be it online resources, you tube video etc ) except it was recommended, in order to establish your understanding on the subject area as their own explanation may come from a different line of thought from our curriculum , hence you get more confused and muddle up the materials.

Step 2: Review all Classwork’s solutions to your understanding

After you have established your understanding on the subject, take a good review at the solutions to the various class exercises:  deconstruct /dissect it to your understanding

Step 3: Use a Pen and Paper to solve the Class Exercises without taking a look at the respective solution

We will advise you to work with just pen and paper at this stage as it will build your proficiency and prepare you for an interview process where you may be required to provide solution without access to a system.

Please, see if you are able to solve the classwork and compare your written solution to what was done in class… identify bugs if any.

Step 4: Run your hand-written codes

You can now transfer you code to a text editor/ IDE and see if it gives you the desired output. If not, apply the 20 minutes rule, try to debug it (remember, debugging makes you a better programmer). If you still find it difficult achieving desired result, leave it for a while, come back to it and go over it again. Please call for help if you still do not get desired results: get on the slack group and upload your code snippet for help with troubleshooting.

Step 5:  Tinker with your Solution

Experiment with the class work: manipulate the codes to see different possibilities and identify the ones that will not produce the desired results.

Step 6: Solve Problems

After you have been able to solve the class work on your own with well established understanding, proceed to do the assignment / practice questions for the day and follow step 4 and step 5.

Step 7: Create something

With what you know now, think out something you can do with this knowledge or  what has already been implemented on an existing website / web application and create it ( remember, you are a developer. You acquire knowledge to develop things!).

Step 8: Pick up external materials and broaden your knowledge

This is the stage we recommend that you pick any credible online resources and videos etc to complement your knowledge. There are so many things to learn in any given subject in software development sphere so, we will encourage you to add more to your knowledge and discover new possibilities to share with others!

 

Leave a Reply