Workday

7/18/2018

Today I worked for most of the day on my background selection program. I am doing a rendered HTML technique which has been giving me a lot of pain. I still don't understand what combination of HTML and PHP is bad, between embedded and rendered. However, despite an entire day of orange errors, I am making progress. I think yesterday I really did not understand how my rendered HTML program works, but today I understand a lot more, which is important. I have a working version of the background selection program, however it clumps the HTML and PHP together, so I think that makes it badly written code, which is why I have been trying to make it rendered HTML. The good thing about having such buggy code is that every time I figure out what was causing an error, I learn something. In the past week and a half, some programming projects I was able to finish very quickly and some took a very long time. I think there was a learning curve for me this second week of block two because in the first week I was writing programs I had spent a lot of time writing in other languages like Java or JavaScript, so I was very familiar with the concepts, but this week we got into some different PHP/HTML/CSS specific concepts that I have never had to think about before. Block three is my last block, so I'm almost done, but I'm thinking of coming in for a day or two of block four if I don't finish all of my projects. I have a couple days in the beginning of block four before I leave for college, and I really want to finish everything.

Rendered HTML or Embedded PHP

7/17/2018

This morning Ernie did a demo on rendered HTML. Since I have been watching videos for the lessons I missed while I was doing documentation, I have been having all the new lessons at once, and I need to go back and review the differences between what we did for rendered HTML and embedded PHP. After I finished the review videos, I worked on finishing the random Hex Generator which I am basically finished with. Since that was the last of Krista's Projects Part One that I had to do, I moved on to part Two. I picked the Background selector to start with.

Documentation and Embedded PHP

7/16/2018

This morning I started off by doing documentation. I was excited to do it because this week's workshop is a iPhone Development app-making workshop, which sounds interesting, and is something I've never gotten to learn about. In the workshop they looked at an app that was basically the same forest model we made in JavaScript, but it was in Objective C. Shodor really loves their computational models. I thought the objective C was interesting. I didn't know iPhone apps were written in objective C. I also liked getting to see X-code because I've heard about it, but since I don't have a Mac I've never used it. Ernie has talked about a program that converts Java to JavaScript, I wonder if there is a program that will convert JavaScript to Objective C, or if somebody just did that by hand. After documentation I had to watch videos of this morning's tutorial to catch up. I have to say, the lesson's are more interesting when you do them live and in person. But I did get through the first one, it was a long video, but there wasn't a lot of code to write. I updated my PHP coin flipping simulation so that the information would be stored and formated in a table form. I'm not sure I completely understand embedded PHP. Ernie said that it was a bad thing that if we put all the PHP there in one big chunk. I had missed the first half of the day, so I think I missed something, which I guess I will probably watch in the next video, but I thought we already wrote an example program that had a little bit if HTML and then a whole chunk of PHP.

Workday

7/13/2018

Today we got the entire day to work, so I got a lot done. I am basically finished with my Dice Statistics program and my Dane Joe one. I might need to add some more validation to both of them, to make sure they can't be broken or corrupted, or whatever people might do to my beginner PHP code. But they're pretty much done. I also have a slightly broken hexcode program, which I decided to just re-write with more planning and simplicity. The dice program was my favorite because I think it does the most interesting thing. Also, I'm proud that I maged to debug that one, because yesterday it was pretty flawed, but I managed to fix today. I planned out some changes, and tried to make the program simpler and that helped a lot.