For my first coding project I decided that I wanted to make it on scratch. I also decided that this project would be a no tutorial project. I ended up regreting that idea. I couldn’t come up with a good project. After a lot of thinking I decided that I would just use a tutorial. But right before I pressed the tutorial button I came up with an idea I liked. I would make a Where is Waldo game.
My first step was to find backrounds for the game. I went on to the web to find very crowded pictures so I can hide Waldo in them. My plan was to have three stages for the game, so I got three crowded pictures. Then, after I uploaded them to scratch I made more backdrops saying Find Waldo, Level one, You found waldo, Level two, level three, you win, you lose. After I made the backdrops I went back onto the web to find a picture of Waldo. When I found one I liked I uploaded it to drive. Then I duplicated twice so that I would have three different Waldo’s for the three different stages. Then I made it so that when a stage would pop up Waldo would show and you would have to find him. I also made it so that when you clicked on waldo a backdrop would appear saying, “You found Waldo!”
Once I had my game done I decided to add one more thing. I would add a countdown so that it was possible to lose. At first I set the countdown to 45 seconds. I gave my computer to my mom to see if the game worked. She beat it with six second left on the countdown so I changed it to 40 second instead of 45 seconds. I also made it a little trickier to find Waldo. My game has turned out very good. Here it is. Hope you like it:
For my third coding project I decided to make another scratch project. I’m starting too get pretty comfortable with scratch. For this project I have no clue what to do. I asked my mom for good ideas. She told me to make a breakout game. I liked that idea.
To start, I did everything I did for my pong game. But then I added 5 rows of 11 bricks each. I then made it so that the ball would bounce off the bricks and kill the bricks. If 1 brick got killed the score would go up by 1. If you got 55 points then you win.
During this project and my others on scratch I’ve had some annoying and big problems. This project I made 1 brick, put the codes in and duplicated it 54 times. But then I realized that I needed to add something to the brick. I did this but then realized that all the bricks needed this. So I had to duplicate it another 54 times. This happened 5 different times. It was very frusturating. But all of it was worth it because my game turned out well. I think it is great and I hope you do too! Here it is:
For my second coding project I decided to use scratch again. I think that scratch provides you all the blocks useful for making a game.
I wanted to make a pong game. I started off with the tutorial. I know there is a tutorial for a pong game but from my experiences on scratch I decided I could make one without the tutorial.
First I found a back round I liked and a paddle and ball. Next I made it so that you could move the paddle with the arrow keys. I then made the ball move, bounce off the walls, and bounce off the paddle. Now I had my base. Next I would start adding some of the parts that you don’t really need but I would like to have.
The most important of the ideas I had to make my game better is the lava at the bottom of the screen. So I made that first. I drew a red line at the bottom of the back round and filled it in with red. Then, I clicked on the ball and went to scripts. I coded, “If touching color red Stop all.” This means that if the ball gets by the paddle and touches the lava then you lose and have to start over.
But in a game where you can lose, it’s only fair that you can win too. The first step I took is making a variable called score. I made it so that at the beginning it would set score to zero. Then I made it so that if it was touching paddle it would change score by 1, so every time you hit the ball your score would be added by 1. Then I made another back round. I wrote, “YOU WIN,” I named this back round you win. Then I went back to scripts and made it that if your score is 30 it would change the backdrop to you win. In other words, if you hit the ball 30 time then you win.
These are the full details of how I made my game. If you don’t understand it then play it. If you do understand it, well, still play it. Hope you like it! Here it is:
For my final coding project I used Tynker. This project I just wanted to make something simple. I chose to make it simple because with my experiences on Tynker I know that the blocks they give you are not very useful.
This project I decided on a rock band. It’s simple but still fun to play with. I started off following the tutorial. The tutorial showed me how to make the sounds. After I finished the tutorial I started adding some more instruments. Saxophone and flute were two of them. Then I had to make a sound for the instruments I added. After I did that my project was finished. All you do is click on the instruments and they’ll make a noise. Hope you like it. Here it is:
Now that I’ve made four projects, at least 1 on Tynker and Scratch I have concluded that I like Scratch more. On Tynker I think there are better and more sprites to choose from. Also on Tynker the tutorials, I think are much easier to follow. But Scratch is better in a big way. I think in Scratch all the blocks they give you are useful, unlike Tynker. This makes it much easier to code.
I had so much fun in our coding unit and I hope we can do it again. I just love the concept of a making a game or project. This has been one of my favorite units and has inspired me to do more coding.
Today my group and I performed our final debate. We were debating over if we should protect sharks from humans or humans from sharks. Me and my teammate Eli wanted to take the side of protecting sharks from humans. But the other team, Giana and Will chose it first. So me and Eli were stuck with protecting the humans from the sharks.
While we were gathering information on the topic to prepare for the final debate we found that it was very hard to find good evidence. We had to go through a great number of articles and websites to find what we were looking for. Meanwhile the other team was gathering information in the blink of an eye. Things weren’t looking so good.
Before the final debate we did some practice debates. Two of which were in front of the class. On the 2nd one in front of the class we realized that we were very sloppy. We were not following the organizer(which tells us when to say our reasons)and we would go back and forth countering the same reason why yelling at each other. The debate was in under a week. We needed to whip into shape, and fast.
Two days before the final debate Giana got sick. She wasn’t there the next day either. Because of this my team was two days short. But then Giana showed up the next day. That’s when we she dropped a bomb on us. She told us that we would be debating today. But we weren’t ready at all. We practiced the two quick times before the debate.
“Chomp, goes the shark as it bites into human flesh,” I said. This is how I always start the debate. I rolled through the introduction. I mentioned the three reasons and then when I finished the intro I sighed with relief. For now it was there turn to say the their intro and I wouldn’t be speaking for a little while.
After Giana said her intro it was Eli’s turn to state our first reason and evidence. He did a pretty good job with that. After they stated their first reason and evidence it was my turn to go. I countered there reason and then stated our second reason. It went on like this for a little while until they stated their third and final reason. I countered it and then said our conclusion. At the end of the conclusion me and Eli said in unison, “We need to stop the sharks.”
I think that our group did very well in the end. The final debate was our best by far. It was way better than the ones that weren’t organized when we were just shouting at each other. We also did a very good job of hiding our nerves.
Though we did very well we still have a few things to work on. Both sides of the debate gave very good evidence but some of it wasn’t good. Like when we said we can’t afford to have our own species getting killed. Also I feel like we could have looked up from our paper a little more.
Overall I think we did very well. Here is the video. Tell me what you think.
Me and Matthew got it to work. Attempt #4 was very close and we ended up getting it to work on attempt #6. The part that was troubling us the most was the second step where the marble had to fall and hit the ball. And then when the ball would fall it would pull a hook down which pulls a string away which releases the zipline. Our first few steps are very complicated. Then it starts to get a little easier but it is still complicated. The zipline hits a block which pulls away another block which releases the truck down a ramp which pulls a piece of paper away which releases a marble down the marble maze. It starts to get easier from there. Once we got our success we put it into our WeVideo which included our fails and what we did over the process of our Rube Goldberg. Here is the video of it:
Matthew and I have just made a very big decision. Most of the steps we tried over and over and over but they just weren’t working. We decided to start our whole project over. We started from scratch. We had to come up with a good task quickly. We decided that our ending would be to have a string pull the light off which plays Happy Birthday. The way we get it to play Happy Birthday is we program a snap circuits project to play Happy Birthday whenever it get’s dark. This time we are being more organized about our thinking and are going step by step. We have built most of the steps already. My favorite step is the zip line. The way we set this step up is we tied a long piece of string to the hinge of the door and then pull the string as far as can go. Then we tape it to a block. We put a smaller string around the zip line and then tied the ends of it to a little basket. We pulled the basket to the top of the zip line and then put string around it and taped the string on both sides of the wall. This string helps the basket stay in place. Then we put a hook around the string holding the basket in place. Then we tied a string to the hook and tied the other side of the string to a ball. Now if you drop the ball from up high it will pull the hook down which will pull the string that’s holding the basket in place down. Now the basket will go down the zip line. Read my next blog post to read about how are Rube Goldberg worked. You can also see the video!
Matthew and I have made a few more steps. One of the steps we’ve made is the step that will start the Rube Goldberg out. To make this we cut two long tubes in half so we had four mini ramps. We placed a domino at the end of the first ramp so that when we rolled a marble down the ramp it will hit the domino. We attached a string to the domino and tied the other end of the string to another domino. Then we put the second domino at the top of the second ramp which is facing the same way as the first ramp. We did this process the same way a few more times. When we had everything set up we placed a marble at the top of each ramp(except the first one)so they would get blocked by the domino.
What’s going to happen in this step is we are going to roll a marble down the first ramp. The marble will hit into the domino which will fall and pull away the domino at the top of the second ramp which will release another marble down the ramp which will knock a domino off that ramp which will pull away a domino at the top of the third ramp which will release the marble down the ramp. The next step will then start. Read my next blog post to see how me and Matthew are doing.
So far me and Matthew have built 2 of the steps. One of the steps we’ve built is the ozobot step. The ozobot is a little robot that you can control with different colors. For example, a black line would program the ozobot to go strait. The way me and and Matthew got the step to work is because we found out a very helpful thing. If there is something in front of the ozobot the ozobot will sense it and stop before it. Then it will turn around and go the other way. All we have to do is put a domino in front and behind the ozobot. In the actual Rube Goldberg a string will pull the front domino away and the ozobot will go. Here is the video we took of the step:
Another step we’ve built is a lot simpler. All we had to do to complete it was tape lincoln logs onto a cornhall target. When we were taping them on we made sure to alternate between where they were facing. It looks like something like this:
We are going to make one of those ramps flat and then put a pool ball at the edge of it so when we drop the ping pong ball it will go down the ramps and then barely hit the pool ball off the Lincoln log
. Then the pool ball will roll down the rest of the Lincoln Logs then start the next step. Here is the video of this step.
We won’t actually drop the ping pong ball in the real Rube Goldberg. In the real Rube Goldberg there will be a block in front of the ball which will get pulled away sending the ball down the maze of ramps.
So far our Rube Goldberg has been going great and we’re making very good progress. In a few weeks you can read my blog posts which explain how we finished building our Rube Goldberg and how it worked.
After me and Matthew found what our simple task would be we began the sketch. The first sketch we drew we knew was going to be a sloppy copy. It was just to help us get the feel for it. We had to make a few different sketches because when we were in the middle of drawing it we would realize that we wanted to add a different step to the beginning. Once we perfected the sketch that we would be using we looked at it very proudly. Now we just had to label everything but wasn’t to hard. When we were done it looked very good. While we were making the sketch we were also building a few of the steps at the same time.