Throughout the second week of class, we expanded more on the different functions of HTML. Before this class, I had never used a program like visual studio code or thought I would even learn how to code. It seemed like something that was too complex for me to pick up. However, after these first two weeks, I feel that I have a good general understanding of some of the basic functions of HTML. We learned how to perform actions such as adding paragraphs, links, images, and lists to a webpage. Through the extensions we downloaded in class I was able to see the webpage I was making live and see the changes in real time. I inserted images of two kitties in my first webpage and then linked those images to a second webpage I created. It felt satisfying to see the code I had typed out transfer over to a real working webpage, even though the page was very basic. We discussed the upcoming exercise 1 in class which involves creating an interactive hypertext narrative website. I'm very excited for this upcoming assignment, both because I have many ideas for it, and because I want to experiment with the different functions of html I've learned. I want to be able to link many different images to new webpages, creating a story that you are able to click through. I've been working on developing my personal art style more in these past couple of weeks, so I hope to include some of my own drawings in the exercise. Some aspects of HTML are still a bit confusing to me, as all the coding software is a very new experience, but I hope that it will soon come natural to me.
weekly a
weekly b
The third week of class was very short in comparison to the previous weeks, as we only had one class on Wednesday. That day we learned about CSS and how to add design elements to a website. Again, because this is another aspect of coding a website that is so new to me, it all seemed kind of confusing. There are so many different things that you can do to a website to change the layout to make it specific to what you want, and there are so many short cuts and phrases to remember to help you out when designing. With more practice though, I am hopeful that soon I can design a website with ease. So far, although it can get confusing, I am having fun learning how to use visual studio code. I really enjoy seeing everything I type out come together on a webpage. During week three I had to work on both a PowerPoint presentation about the World Wide Web, and work on my hypertext project. The PowerPoint wasn't too difficult to work on, as my group's topic was pretty broad, covering the history and beginning of the internet. The readings we had to do to get the information on the topic were pretty interesting, and I learned some new things about the beginnings of the internet I didn't know before. Working on my hypertext project, however, was a bit more difficult than working on the PowerPoint. It took me a bit to get the project started because I didn't fully remember how to begin a new project on visual studio code. Once I did get it started, though, I got into a nice flow putting down what I needed to code for my project. It took me a while to fully complete mine because I decided to draw my own images for my concept, but I am very happy with how the project turned out. Some points got complicated, as the number of pages I needed to link to kept increasing, but I am very satisfied with the end result.
This past week we took a look at how to style our webpages with CSS. As with HTML, I had never heard of CSS before this class. The demonstrations in class helped me gain a basic understanding of how to use CSS, however there are so many things you can do that it feels a bit overwhelming. Especially because I have very limited experience in programming in general, sometimes the tutorials in class and online are a bit confusing. For me, CSS is more frustrating than HTML, so I definitely need more practice experimenting with it. This weekend I tried to start working on my 5 variations project, but for some reason I couldn't get the CSS elements I was inputting to show up on the webpage. I'm not sure what I'm doing wrong with it, but I'll figure it out soon. Programming so far, although only at a very basic level, has been fun and satisfying, so I hope CSS won't continue to frustrate me. I have a lot of ideas for the different ways I can make my five variations look, so I hope to be able to put what I'm thinking into a webpage successfully. In addition to learning about CSS, my group presented our presentation about the World Wide Web. The presentation and discussion around the topic went well, and I feel like I learned a lot about the internet. I haven't presented a PowerPoint in a while, so I was a bit nervous about it, but after we got into the flow of the presentation it felt okay.
weekly c
weekly d
At the start of the fifth week, our second exercise, five variations, was due. Because I had some trouble getting the CSS on my project to work, I spent a lot of time over the previous weekend getting the project ready for class. It was fun experimenting with the different aspects of CSS, and discovering what I can do with a webpage. I tried to include a diverse range of styles to my five webpages, making each of them look unique and different. Overall, I was decently proud of how my webpages turned out, however there is still a lot I have to learn with CSS. In class, we went through everyone's five variations project which I really enjoyed. I got to see all the ways people experimented with CSS, which gave me some ideas for what I might want to do in the future. I'm looking forward to our next website project, andI hope I can create something I will be very proud of. In the future, as well, I would like to continue using the coding skills I learned in this class to make webpages for personal and artistic use. This week, we also had our second group discussion on interfaces. This discussion was particularly interesting to me because I don't have a lot of prior knowledge on interfaces and the history around them. I had read the article "What Screens Want", and it was interesting to see and think about the way interfaces have developed over the years. I had never really thought about how to improve interfaces or why they are the way they are, so I enjoyed hearing what people had to say about this topic.
This past week, week 7 of the class, we began to think about and create a simple structure for our main website portfolio project. Using HTML and some simple CSS we were able to create a navigation bar to access different pages for our websites. We also learned different ways to style images, specifically how to get an image to change its size with the size of the page. Next week our project proposals are due, so I have been working on my idea throughout the week. My main idea is to create an underwater inspired page, where the fish is your cursor as you travel through the different pages. I have a few different websites I want to use for inspiration, but the elements I want to use from them seem pretty complex. I really hope that I will be able to create all the ideas for the website I have planned in my proposal. There are still a lot of elements of CSS and HTML that I'm not the best at using, but with the next weeks of class I think I'll be able to figure out how to create the website I want. This week on Friday we had another group discussion, this one being about online identities. It was interesting to hear about the way these identities play a role in politics, and how online identities can create both good and bad spaces on the internet. I enjoy how we have the discussions one class day out of the week as a way to switch up how we spend class time.
weekly e
weekly f
Week 9 we went over some more important elements that we might want to use in our website portfolio project, such as parallax and on scroll events. My personal project involves creating an underwater/ocean theme portfolio website, and I can see myself utilizing parallax for the movement of the underwater creates, and possibly on scroll events as well. Some of the specific movements and interactive elements I want to use in my website I won't be able to do right away, as I need to learn Java script to incorporate them, however I'm still excited for the outcome of the first version of the webpage. I really want to be able to create an exciting and aesthetically pleasing page for the viewer to visit, as well as one that isn't too complicated to navigate. In class we were given time to start working on the base structure on our websites, however this was kind of hard for me at first. I wasn't sure where to start because there are so many elements to even just the first landing page of my website, but I was able to break the elements down from top to bottom and find a good place to start. I haven't had a lot of time so far to work on the website because I've been so busy with other due dates, but I hope to get a lot of work done on the website in the next few weeks as my workload dies down a bit in my other classes.
This past week was a shorter week due to the fact that we didn't have class on Friday because of Veteran's Day. On that Monday we finished up our last of the critiques for project one. For that project we had to start making a homepage for our final project websites. For mine I ended up creating a rough layout for all of the pages I wanted to include, but I still might want to add an about me page to include some fun information about myself. After seeing my other classmates work, I have some more ideas about what I could put on the page. So many people had such creative and fun designs I'm excited to see everyone's finished products. I'm really hoping that my finished product will look like the plan I had sketched out, or at the very least really close to it. I'm still unsure how to add the animations I want to add but we'll probably learn about it soon. After finishing the critiques, we went into learning about P5.js. Just like everything else we've done in this class so far it seems a bit complicated and confusing to me but with practice I'm sure I can figure it out okay. We have an exercise due this Wednesday to practice drawing shapes with P5.js. I haven't had the time yet over the weekend to look into it yet, but I hope to work on it throughout Monday and Tuesday. From what we've seen so far in class P5.js looks like it can do some pretty cool things for a website so I'm excited to start experimenting with it.
weekly g
weekly h
This past week we took a look again at P5.js and the different things we can do with it. We also got a workday in class to work on our projects for exercise 4, drawing with code. I hadn't had time to start the exercise until that workday, so I tried to experiment and get a lot done during the class time. I messed around with this one rotation feature, which made it look like any shape was moving around in a 3D space. It looked very cool, but I didn't end up using it in my final exercise. Making the shape move in that way changed the coding of the background which messed up some of the other shapes I had already put on my canvas. P5.js is still a bit confusing to me, and while I was at home working on the exercise I kept running into problems. Whenever I tried to add in more of the math category functions all my previous shapes would disappear, and I'm not sure why. I definitely need to practice experimenting with P5.js a bit more to get the hang of it. Before our last class on that Friday, I had gone to the Art Career Expo in the union to help make connections in the field and look for a potential internship. I had to go before Internet Art because otherwise it would collide with the class time, and I needed to go to the critique that day to see what other people did for their exercises. Seeing everyone's little projects for the exercise was really helpful for me to see what we can do with P5.js, and it gave me some ideas for what I might want to include in my final website.
For this last week I spent a lot of time focusing on adding the finishing touches to my portfolio website. Before this week I had made the base outline for the website, but it was missing a lot of the moving elements that I wanted to include, as well as some of the small fish details. We had learned how to create moving elements with p5.js, so I spent time this week getting the fish and shark in the exercises page to move. It was kind of difficult to get the one large orange fish to move because rather than just moving left to right, the fish needed to move diagonally to the right because of the angle of the GIF. Luckily, with some help, I was able to get the fish to move and look alright. I was also able to get the cursor to look like a fish, which was an aspect of my original design I really wanted to incorporate. I think it adds a fun, interactive element that lets the user make the fish cursor look like it's swimming around the website. Overall, I feel like my website turned out looking pretty similar to my original concept. The underwater fish theme translated well from my drawings to my website, however I wasn't able to do the fish animation I had planned in the beginning, due to time constraints. In the future, I might try to add more to the website so I can put every element I wanted to.
weekly i