Prior to going on Code Academy, I would say I was (and really still am) a novice when it comes to coding. I have a very, very limited knowledge of HTML, but other than that, I know nothing. Since I know a little about HTML, I decided to try the Python course to give me experience in something I’ve never seen before. The coding language seems very simple from what I have done so far. To reflect the value of something, you use an equal sign; to multiple you use an asterisk. It’s very intuitive (of course I just started learning so the more advanced language could be not intuitive at all for all I know). However, I didn’t really know what I was doing most of the time. There is a section where you determine the total of a check by adding the tax and tip to the total, and that section made sense to me because it was clear why certain things were being assigned specific values. For the most part, though, it just seemed like I was assigning random values to random things for no reason. Maybe if I had gotten farther along it would have all come together, but as of now, I’m not really sure why I was doing certain things.
While I think it’s great that Code Academy exists, I’m not sure if I will continue using it. I’m very much the kind of person who needs to know why I’m doing something. I can’t just do things with the hope that it’ll make sense later. I also got stuck on a lesson and the hint didn’t help, so now I have no idea how to proceed. All that being said, I think I would recommend Code Academy to someone if I knew they wanted to start learning how to code for work, or because they wanted to get a head start for a class they’re taking. I think if someone had a reason to learn code, they would be able to look past the issues I have with Code Academy. As I have no real desire to learn code right now, I don’t think I will continue using Code Academy because I just found myself getting frustrated because I didn’t understand why I was doing certain things. I think if Code Academy made their lessons more comprehensive (as in, this is why we are setting this variable equal to this phrase) I may have enjoyed it more.