Welcome to the official Mechasparrow site. Here you can check out projects and games being built by the mechanical bird.


The Last Year of High School…

I’ll be starting school tomorrow, and I thought that maybe writing a post about that sort of thing would be interesting. I already wrote about summer in general. You can read about that here or here

The last previous 3 years of high school

I don’t remember too much about freshmen and sophomore year except that I learned some Math, Science, English, History, and Spanish. Plus there was learning how to be less socially awkward. Trust me, I’m getting there :)

Junior year was the most impactful. I faced many challenges and saw how many flaws that are need of addressing. What I initially thought were simple interactions came to be something else I did not entirely expect. In the end, I was forced to swallow some hard truths that I am still working on internalizing even now.

It was also the first year I took Spark! Spark! was and still is a wonderful place that people can spend their time learning skills through experience rather then through a regular classroom setting. I think they call it experiential learning or something of that sort.

For the first time, I was able spend time learning programming and technology with others rather then alone on my computer like I usually do. The feeling of belonging to a community like that, well… It’s an incredible feeling.

Looking forward (i.e tomorrow and beyond)

There is no realistic way of being able to predict everything about the future. If that were the case, it would not be as fun :). So making the best of my capacities and potential, I’ll put forth the best efforts to be of help to others and academically diligent. I cannot foresee what difficulties await, but they will happen and come to pass.

There is always an easier route in any situation. But if does not equate to the same yield as the harder route, the harder route will probably be better in the long game even if it looks boring in the short game.

Good luck

This was more of a personal post. If any readers are returning to high school/college this fall, I wish them all the best of luck.

– Michael Navazhylau

Read More

August 2018 Devlog 02: Building a Habit App but with RPG elements

Yo. It’s that bird. Mechasparrow. I’ve been doing some dev and making some tutorials.

What have I been coding this week?

Well I’m still kinda building the Scavenger hunt app, but I put that as second priority coding wise. The main application I’m working is called repeatic.

Repeatic is a habit task app with RPG elements.

What does this mean?

It means that as you complete certain tasks or solidify habits, you interact with a sort of game environment in the process. Kinda like Tamagotchi. You gain XP or lose health depending on how well you complete tasks and stay committed to habits.

How am I building it?

with JavaScript and React.JS

Whats the progress so far?

  • complete tasks
  • gain xp
  • create tasks

I plan on incorporating some pixel art aesthetics. Bad news… It’s going to be a lot of initially bad pixel art :D

That’s it so far. The repo is over at github

Other stuff

I completed another tutorial over on LiveEdu. LiveEdu is an online livestreaming programming education platform. I plan on starting to publish YouTube videos at some point.

Backend development has begun on the scavenger hunt application. So I would say maybe another good 70% to go regarding that app.

School starts less then one week from now… Pretty riveting IMO.

– Michael Navazhylau

Read More

On Project Based Learning

I really enjoy working on projects. Especially the ones that allow for creative freedom. When a problem is presented, we are either told by someone else how it is solved, or we are tasked with creating a solution. Often, there can be more than one solution to a problem. I find that incredible.

Retention of information

When a problem is presented, we are required to pull from multiple repositories of information to create a potential solution. Rather then making the excuse, “I don’t see myself using this in real life”, you are given a problem. Go solve it. Oh by the way… Here are some books that might help. Good luck.

By engaging the students in trying to find the solution themselves, they have a greater investment in figuring out what key information they were missing for the solution.

Diversity of learning

Depending on the scope of the problem presented, an individual has several paths that may lead to the completion of the project. Even if it is pre-structured project, the student/disciple is often given a variety of paths to complete it. This allows each student to pick up knowledge that aids them in the methods of problem solving that they utilize.

Collaborative efforts

By throwing multiple individuals into a project, a short feedback loop between team members can be established. This allows for incremental improvement and development without the complete fear that what is being built is somewhat viable. That is, of course, if other members choose to speak there mind regarding the project at hand.


If we want to stay motivated or learning new things, the best way is through the completion of projects or goals. This brings personal meaning behind the knowledge were attaining.

– Michael Navazhylau

Read More