List of 10 ideas I could program on to the Microbit:
My name
A smile
A frowny face
A heart
Animal
Dice
Changing face
Things that describe me
Person
Dog
Planning Questions:
Are you working by yourself or in a team?
I will be working alone on this project and handling each step of the project on my own.
What materials will you need for your project?
I will need batteries, my computer, my iPad, the Microbit device, and the sync cable.
What is your plan to create in this project?
My plan is to code games on the Microbit that are fun to play and cool. I'm excited to try and code Flappy Bird because it will be more interesting to learn and be fun to play if I can get it to work.
What unique qualities will your project have?
My Microbit project will have unique qualities because it will be something I'm coding myself, and if I have enough time, will be able to have the Microbit do more than one thing.
I looked at other student's Microbit creations. I also brainstormed ideas and created a list of 10 plans I could consider for my project. I also learned what a Microbit is and what it can do.
I started to create code for my Microbit project. The first code I created made the Microbit show my name (Garrett) four times. I coded the Microbit to be able to display my name when you press the "A" Button! I also had time to code a dice feature that shows a random number from 0-1000. I was really proud I could accomplish this much and it's exciting to have the Microbit actually do what I want by the code I program to it.
Here is the video of my name on the Microbit. It was pretty easy to code and it looks really cool. It took about 10 minutes to get this code onto the Microbit and have it work. I used the code that was provided and was able to test my changes as I went to get it to display my name. The video of the project is also on my home page
Here is the video of the dice feature. It generates a random number from 0-1000 every time you shake it. You can use it for anything you like. It would really be good for a board game! I did use a tutorial to code this onto the Microbit, and the directions were easy to follow.
I started to work on adding some code for a Flappy Bird game. I'm not finished yet, but what I do have added is working. I hope to finish the game in the next few days. I'm excited to play the completed game!
I worked coded more today for the Flappy Bird game and I finished it! One problem I had today was the game was generating obstacles, but getting rid of the bird, so I had to spend some time to get that fixed in the code, since the the bird is the main part of the game! I'm so glad I got it fixed, and that now I can play the game.
Here is the video of the Flappy Bird. It is sort of hard to move the bird up and down, but it works. It's a fun game. The A button moves the "bird" up, and the B button moves the bird down. It tells you your score when you die in the game. My high score was 10!
Today, I made a game where you have to get the dot in the center of the screen, while the dot moves left to right. I followed a tutorial to code it. It's called Snap-A-Dot, and was easy to code. I did have to adjust the speed the dot was moving, because at first it was moving way to fast. The coding for this game went much quicker than Flappy Bird.
Here is the video of the Snap-A-Dot game . This game takes a lot of hand-eye coordination. It is a fun game to play. I feel like this game would be something fun for any age to play, since it only uses one button.
I tried to make a Pac-Man game but it didn't really work. I was following a tutorial, but it didn't seem like the normal Pac-Man game when I was testing it. I might try to figure out what I did wrong tomorrow, so I can continue coding it, but it did sort of work today, just not what I was anticipating.
I couldn't figure out what I had done wrong on the Pac-Man game. I decided to try a different game, and started to code Space Invaders. I was able to code a ship to shoot at enemies. It shoots, but doesn't destroy the enemies yet. That is what I will focus on when I have time tomorrow.
I finished up the code on the Space Invaders game and got it to work! It was sort of challenging but I'm really glad I got it to work! It was challenging because there was a lot of code to do, and the video I was watching moved really fast. I slowed the speed down on the video and that helped me be able to not miss steps and get the game playing correctly.
Here is the video of the "Space Invader" Game. Its sort of like the arcade game "Galaga". It is really fun and I enjoyed coding it! I liked that you can shoot the enemies and they can come down on the screen towards your ship to attack you, just like the real Galaga game.
I had time today to code a Rock-Paper-Scissors game! It was pretty easy to code and it really works! Every time you shake the Microbit, it will show either a rock, paper, or scissors on the display. If it's a tie, you would just shake the game again.
This Rock-Paper-Scissors game is very fun if you have no-one to play with, or you want to play by yourself. You can also do 3-player Rock-Paper Scissors using this, but having two people, and using the Microbit as the third player. It sort of works but I have noticed that sometimes between individual shakes, it doesn't always change to a different item. This sometimes happens when you are playing against another person too.
For my final Microbit project, I made a Tug of War game. This is a two-player game. Every time you press the A button, the dot moves to the left. Every time you press the B button, the dot moves to the right. The first person to get the dot all the way to their side of the screen is the winner! It is very fun and it was fairly easy to code. I enjoyed doing the project.
This is the Tug of War project. It requires no rope and only a Microbit and batteries! It is very fun to play with your friend! It could get competitive though! The display screen shows who wins at the end of each round. Either Team A or Team B wins. I noticed that it shows two dots on the screen, but that doesn't affect how the game is played or who wins.
Using the Microbit, batteries, and my computer, I created several games during our class time to work on this project. I found the coding both challenging and fun. I was excited when I saw it do exactly what I had planned!
During this process, I learned how to code and create games on the Microbit. I also learned new coding skills, like using loops, variables, and conditional statements to make my programs work as I wanted.
The 7 standards of the class are Empowered Learner, Digital Citizen, Knowledge Constructor, Innovative Designer, Computational Thinker, Creative Communicator, and Global Collaborator. My project ties to Computational Thinking because I coded a game on the Microbit which involved solving problems in my code, which is something a Computational Thinker who do. I broke down the coding tasks into smaller steps, figured out patterns in the code, and tested different solutions to make sure everything worked when I was having problems. I used logical thinking to find the best way to make the game run smoothly and fix any bugs I came across.
A challenge I overcame in this project was when I had code that wouldn't run. I solved it by carefully going over the code to look for errors I may have made, and fixed anything I could see was wrong. After some fixing and some more fails, I found the main problem and fixed it. Once I did, the code worked perfectly. I’m glad I didn’t just ignore the error and kept trying to fix it.
Given a chance to do this again, I would change the order of my code. In some projects my code looked pretty scrambled, which made it hard to tell where an issue was if I had an error. I might change the video quality. In some of the videos it's hard to see the Microbit screen because of the light glare, and I only show the Microbit screen for a few seconds. Recording on the iPad is difficult because you hold it and it my hands are not as stable as a tripod would be.
Hastings High School Career and Technical Education Program offers Agriculture, Business Management, Computer Programming, Construction Trades, Culinary Arts, Digital Multimedia, Engineering Design, Finance, Insurance, Marketing. My project connects to the Computer Programming CTE program at Hastings High School. The Microbit project helped me understand how computer programming works and how it’s used to make things like games and apps.
My project connects to careers in Web Programming because programmers use code to create websites. Just like web developers, I had to make prototypes, which is what I did with my Microbit. They also test web applications, and which is another similarity to when I had to test my code on the Microbit to make sure it worked properly.
I really enjoyed working on this project. It taught me a lot about coding, and also about being patient and not giving up when something isn't working. It helped me understand that sometimes you have to keep trying different solutions until you find the right one. I really liked the Flappy Bird game, it was the most challenging one, but is really fun to play.