Journal 1 - 10/3/22
Coding is simply a lot of trial and error. The smallest imperfection or mistake in a huge mass of code can disable the entire thing. Over the past few weeks, I've learned the guiding principles of html: it's a markup language, utilizing starting and end tags to enclose information. Html creates the structure of a website, CSS designs the style, and JavaScript handles the action.
Journal 2 - 10/3/22
I feel as if I've done a lot of little bits and pieces here and there. I've set up my website through index.html with links to my project and journal, while separetly working on my people card, and connecting that to my github website. I am anxious to connect it all together, start designing my website full of drawings and art, and learn how to use code to express myself.
Terminal is strange, it feels unnatural and foreign, but I need to remember that it is the authentic way to use a computer. Maybe I'll switch to use it more often now that I know what it is.
Entree dans mon journal numero trois - Dimanche, 16 Octobre
So my first animation is based off of the skeleton I was given on Classes, except I changed the colors and made it run alternately and a few other things. The most tedious part wasn't actually making the animation, but it was actually linking a new project html to my project page, and making my project page look somewhat aesthetic. For some reason, I thought that doing that would be easier than just making an animation on index, and FYI: it wasn't. Choosing to set it up this way, however, should lay the foundation for future projects and establish a catalog.
Btw, It's my BIRTHDAY!!🎂
p.s. idk why I wrote the jounal title in French :|
17th of November - Entry Four
I'm trying to code a Christmas card for someone, not sure who yet. So I got a snowy gif as a background, and I tried to get an audio file. I even recorded something on guitar band, but none of it worked. I also wanted a santa gif that would appear every time I played the song, but that didn't work either. So, I'm basically stuck.
Journal 11/22/22
I fixed it!!!! I just got an audio file off a legit site and copied some code for an if/else switch. Now when I click, the santa pops up and plays 'silent night' instrumental. Idk who I'll give it to yet though.
Journal 12/10/22
So in general I think I need to start working on a major project instead of just the bare necessities/small things.
quilt:
For the quilt it's mostly copied code, but it essentially creates a set number or squares and labels them (1.jpeg, 2.jpeg, etc.). Then, all I had to do was label images with the same name to replace the blue squares. I do still have to figure out how to repeat the same images --> so i don't have to label 200+ of them to make a real quilt.
array:
The array picks a random number between set values (ex: x>5) and assigns smth to that number--> so that each time you click it shows smth like a personality or quality or animal. It seems like it will have a ton of use cases.
mouse tracker:
The seagull mouse tracker was one of the first projects I wanted to do, and it just tracks the cursor. I can't get it to click things though (insert crying emoji).
Entry - 2/23/22
Ok, so it's been a while, and now I'm working on code to make a 'car'. It works in two parts: The first part is div with styling to make the 'body' of the car; The second is a function which does two things: It says that if any key is pressed, the car will move x plus ten to the left; Then, it console log's only the integer value of the x plus "px" (basically just taking out the "px"). That's all. I could add more layers too. For example, instead of 'keydown', I could make it key specific, something like 'wasd'. That way the car moves around anywhere. Idk. Also, I changed the background color to folder blue ;)
Entry - 4/17/22
So we're doing a project where we have to make circles that follow the mouse, have different color and size, and also expand and contract. I made a function that creates a bunch of circles, but I couldn't get the color changer to work. Oh well. I'll get it during class tomorrow. I should really make a lab soon.
In class we learned about reveal.js, a html based slideshow tool. I decided to do my slideshow project (just 5 slides about smth you like) on anime. The tool is great because you can just plug in the information or in my case, gifs, to make a slideshow. It also comes with built in theme packs.
Final Journal - 5/30/22
I can't believe the school year is so close to being done. My only regret with compsci is that I wish I had completed and polished off more of my projects. That being said, I am really happy with my final project. I think that it is a tool that people may actually use. Hopefully.