Tuesday, May 24, 2011

Final Post

        Computer science this year was an interesting class. We learned the fundamentals of programming first, like what loops and things do, but I think that they could have been a little more interesting. Scratch and Jeroo were great learning tools, but I don’t really think Alice was very useful. The user interface was confusing, and I don’t really think I learned much with Alice. I thought that there could have been an easier way to teach how the syntax of programming is organized. We could have learned even through just drawing things on the chalkboard and taking notes, or even skipping to Jeroo and learning it along with Java syntax.
       When we got to Java, I don’t feel that a lot of the stuff we learned was beneficial or really motivated the class. Not to just criticize, but I think we should have learned the mechanics of loops in Java by using object oriented programming. The programming class I took in 7th grade did this really well, where we had a pre-made class called “gameobject” which made it easy to use object oriented programming, because all you would do is assign things as game objects and then set a picture and it would appear on the screen. I found that much more satisfying to see my programming coming alive in front of me instead of seeing numbers pouring out of a console in JCreator. This being said, I learned fundamental concepts both ways, but I thought the visual way was better. This could also be the way I learn, people learn lots of different ways.
      Overall, I enjoyed taking this course. It had its ups and its downs, but it turned out that I learned a lot from it. The way the subject matter was taught could have been a little more captivating and interesting, but it didn't take too much away from the learning experience. It was still a great class, and I'm glad I took it for my tech credit.

Wednesday, May 18, 2011

How big is Google?

I found a picture while stumbling called How big is Google? and it's an infographic telling interesting facts about the Google search engine. I found it interesting because it explains just how giant a corporation Google has become since the launch of the internet, and just how fast a company can grow based on a new concept, like Google did with the internet. Here's the link.

Weekly Reflection

This week in Computer Science we did a bunch of labs that had the user enter input, like playing a Xylophone or entering words for a quiz. I thought that this was actually useful, and that I can now use App Inventor to make apps that could do something. If I ever get an Android phone, I can now make apps to show my friends and family, that won't be just drawing on a picture.

Tuesday, May 10, 2011

22 Tracks

I stumbled upon a website called www.22tracks.com/, where apparently they created a project where a bunch of DJs from Amsterdam got together and chose 22 tracks for each music genre, each of which they thought clearly defined a specific music genre. I thought this was a cool idea and decided to write about it.

Weekly Reflection

This week in computer science we worked more on using app inventor, but the functions became more and more complex. We got to the point where we were making apps that could go and find and record a persons current location, instead of just having a bunch of colors and painting on a cats face. I would be a lot more interested in app inventor if we were making things like brick breaker or something that has entertainment value.

Computers on our Wrists

Now this is an interesting idea I found on a design blog, and it combines the concepts of a wrist watch, a cell phone, and a computer all into one. I'm pretty sure this is a fictional thing, but the idea is still cool if it were feasible. It seems to combine touch technology with actual keyboard compnents. Check it out here.

Weekly Reflection

This week in computer science we started on app inventor. App inventor is a free tool developed by Google with a very simple interface similar to Scratch. You drag and drop components you want and then launch a blocks editor, which can then assign functions to the components. You can run your app on a virtual emulation of the Android OS, or you can run it on an actual Android phone if you want to. This software is available to everyone who has a Google account. I also like what Google did by coding the blocks editor in Java, making it compatible with every major operating system (Mac, PC, Linux).