Week 1: In the first few classes of CS1 we looked over what divs and html were, and looked at our first assignment, person cards. We then saw Molly’s website that contained divs. We also talked about how Molly has this super cool podcast called this teenage life. We then had to make a getting to know you lab. I am excited for this year in CS1!
Week 2: Still pretty introductory stuff, we talked about the projects we will be doing later this semester. I had my getting to know you lab with Molly, and went over my person card.
Week 3: We finished up our person cards and then put them onto Molly’s website so people can have links to our websites that we will make in the future. We also started on little website diddies that are like simple, little games or fun things to do. I wanted to make mine about a dog that swirls and gets bigger when you hover, and a basketball that does a 360 when you hover over it.
Week 4: I thought more about my website diddies and decided I wanted to make my basketball diddy into a bigger game that could be one of my main projects for this term. I added a feature with Molly’s help that made the ball follow your cursor. I also wanted to try and figure out how to have the dog play a sound when it was hovered over.
Week 5: I tried to do more on my basketball game where it would give a value to how long the cursor was held using event listener in JavaScript. This would later help me to set how far the ball goes based on this value. I pretty much want a game where however long you hold you mouse that’s the power of the shot, and your cursor determines the angle at which it is released. The thing I realized about coding in HTML, CSS, and JavaScript is that I don’t really have the language to do what I want with my website. I think if I could just tell my website what I wanted it to do I could accomplish a lot more. For the time being it is difficult to code at home, and without Molly’s help.
Week 6: We learned that one of our big projects is going to be turning a room with no purpose into an awesome room with a lot of different games and interactive features. Coding at home is still a struggle.
Week 7: We started work on our personal websites, as well as making sketches for what we think would be fun to have in the room.
Week 8: I made a very helpful lab with Molly and we set up my personal website which looks AWESOME!! In fact, you are reading this on my website right now… do you like it?
Week 9: We were introduced to scratch. Some people had already with it, others had not. There was also a variety of opinions about scratch good/bad. Personally, I love it. Yeah, the sprites are kinda goofy and I wish there were some better ways to maneuver the code, but to be honest it is so much easier and more fun to work on my projects. I can just experiment with a lot of different things on my own, because all the words make sense in my head. There is not much you would need to know specifically to understand what is going on. I got to work on a new basketball game that has my original idea in mind. I made a really cool start which I think can definitely be refined and the style and details could look better, but overall it is really awesome.
Week 10: I started work on my basketball game. I think it looks pretty cool so far, but right now I'm not sure how to actually make gravity and the correct trajectory for my ball... so I just faked it and it looks fine!
Week 11: I added my basketball hoop. There is a little hidden sprite in the hoop that says, "nice shot!" If the ball touches it. There is no bounce effect on the rim but I don't know how to do that.
Week 12: "Finished" My basketball game. I say "finished" because there are definetly more ways I could make it better. For example, bounce effects on the rim, proper trajectory of the ball, background, scoreboard, etc. However, I accomplished what I wanted to do so I'm happy with that. This week I am going to present my project and website to some dalton alumni at an event.
Week 13: The event was super fun! There were some really good cookies too :o. I also get 4/5 hours of community service credit, but I don't know how to log it yet. I am going to start work on my Jurrasic Jump game.
Week 14: This week I spend A LOT of time on my Jurrasic Jump game. It is going to take a lot of work to be good, and I want that level of finish. I added the dinosaur sprites, title screen, and gravity. The stages still need to be tweaked because at this point you can go through some platforms which isn't so bad but I don't know if I want it.
Week 15: I did more work on Jurrasic Jump. I added a death screen and a play again button. I also added death enemies and score fruits (that don't currently work). It is coming along well.
Week 16: I added a key and a portal to Jurrassic Jump. I also added a second stage. With each thing I add it is more work because everything has to interact with another thing. As of now, it is a bare bones game that is functional. In the future I want to add more levels (5 or 10 maybe), more enemies, more abilities, and clean up the stages themselves and make it look nice.
Week 17: I worked on my Big Chungus function and my Pikachu says hello array. They both look super cool and are just fun things to play with.
Week 18: I tried to do the fizz buzz, but after doing it, I realized I did it the wrong way (I just made a long list of numbers which was not the task oops). So I took it off. I also made some Mock-ups for possible presents to give to my family! I also talked to Mr. Coker about my idea for a shaking wrist band (more on that in the future).
Week 19: Over Break, I didn't do much work but I showed my family my website and they loved it!
Week 20: We did an activity where we guessed what was happening in a certain codesketch (eating animals). It was a cool activity.