Second Learning Goals

Every two weeks, I change out my learning goals. Whilst it might seem a bit rushed at first, it enables my learning. If I am behind with a process, I can review and reflect on my method and activities.

For every two weeks, I intend to do a micro-project. I talked about this in earlier blog posts. Last I made a simple shoutbox in Laravel, and I had an idea in mind that I wanted to create something similar in Flutter. When I learned that working with data in Flutter is much easier when using a web service, I changed my plans a little.

This does not change that I want to create a micro-project shoutbox in Flutter. It simply changes how I will go about getting it done.

I will first have to do a bit more research on Laravel, as I intend to use Laravel as a web service and code a simple Restful API service that my Flutter application can use. This changes my plans, as I thought I would be a bit farther in my learning process than I am.

For this cycle, the second cycle that pertains to week 7 and 8, I still focus on attaining knowledge of theory for the relevant subjects and added a little twist, so my overall goal ended up like this:

  • Attain knowledge of Theory and Practice for relevant subject(s)

This lets me focus on still researching and becoming a bit more knowledgeable about my subjects, but it also lets me start focusing on building my skills and competencies.

Like I did in the last cycle, I split up my activities per subject to better understand what I have to do. The activities for the Laravel was:

  • Reseach and document sources about Resful API’s in Laravel
  • Prepare sorted learning material
  • Attain knowledge from learning material
  • Develop a Restful API (Mockup)

For the activities pertaining to Flutter I had similar activities but this time I wanted to focus more on Flutter, as I felt I had neglected this subject a bit in my earlier cycle.

  • Research and document sources about Flutter
  • Prepare and sort learning material
  • Attain knowledge of Web Service, Layout and Forms in Flutter
  • Practice by developing 2 different Flutter App mockups (Front-end)
  • Use Laravel as Web Service and apply it to a Flutter mockup

From these activities, I simply picked out the most reasonable and easiest to verify activities, and made them into my fulfillment criterias. The fulfillment criterias are shared between the subjects.

  • Be able to develop Flutter Mockups (Front-end)
  • Be able to develop Restful API in Laravel
  • Be able to use a Web Service in a Flutter project

I try to develop micro-projects to be certain that I live up to my fulfillment criteria. The easiest way is to prove it by doing it.

I decided not to have an abstract fulfillment criterion for this cycle, but I still intend to reflect on my learning process for the next cycle. In the last cycle, I prepared a fulfillment criterion that was a bit more abstract, and this helped me reflect. This time, I want to try something different and evaluate and reflect when the cycle comes to an end.

I try to use David Kolb’s learning cycle to improve my learning process, this shows in the way my cycles work.

  1. Attain knowledge (Theory)
  2. Apply and experiment (Micro-project)
  3. Experience (Theory + Micro-project = ?)
  4. Reflection and Observation

There is one more step, but I’d like to think that I do this step at the beginning and end of each cycle, concept formation. It allows me to rate and conclude my experiments before I begin anew. I do this for every cycle and use it to decide what my next cycle should be.

Related Posts
Leave a Reply

Your email address will not be published.Required fields are marked *