Friday, May 20, 2011

Final Blog Post- This Year in Comp Sci


This year computer science has been a very average experience for me. What I mean is that even though there were some fun lessons we did, including the marshmallow project, there have also been times when I have felt like all I was doing was going through the motions and getting a free completion grade for it. Don’t get me wrong, I definitely thought more of the labs because they were a challenge at times, but I felt that they were also dull, and for a class at LASA I was a little disappointed.
I will begin with what I liked most about the class, which for me was the hand on experience I got with computer programs that I hadn’t even known about before. Not only did I learn about what they were and how they worked, but Mr. Stephens’ lessons and help taught me how to create programs to run and experiments to create. My absolute favorite lab was also the most frustrating and it was our fall semester final. The program we had been using at the time was Jeroo. Jeroo is a program built to help people learn some of the language and code of Java, but in an easier, less confusing format. Its parts consisted of two sections of code: a main method and other created methods that could be called by the main method. In Jeroo there are three different objects (jeroos, flowers and nets) and two land types (land and water). A jeroo would be trapped if they fell into a net or the water, but a flower could be tossed into a net to cancel it out. Our final consisted of eight different layouts, all mazes, which required you to write code that would allow one jeroo to “save” another jeroo on the other side of the map and return to the starting point. The twist is that we had to complete as many of the layouts as possible with only a single code, one that would, without changing it, complete the task on each different layout. What I enjoyed about the lab was how challenging it was because each time I was able to complete a new lab, the sense of reward I felt was incredible. That was one of the best academic feelings I had had all year because I would have had no idea how to do any of it without the well thought out plans and lessons Mr. Stephens’ provided us with during the course.
What I didn’t like however was how dull or boring some of the labs could be. I understand that this being the first year for Mr. Stephens we are his educational guinea pigs and that computer science is something that requires strict rules to be followed, but I also felt like things could be improved to make the course more exciting and interactive. For example, if students were given the basics of each program and then given tasks to perform there would be opportunities for more group work. The tasks would not come with step-by-step guidelines and walkthroughs, but instead the students would be given a task to accomplish and it was their job to brainstorm and figure out a way to accomplish the given task. I believe that this would allow more interaction and creative thinking with others instead of simply transcribing code from detailed instructions by themselves.
Like I said before, this year in computer science was relatively average for me because the pros (the thrill of learning something new and accomplishing difficult challenges) and cons (the dull and repeated typing of long code) of the class balanced out. For a course at LASA I would expect something more interactive, so hopefully that can be improved on in the years to come.

-jag13

Wednesday, May 18, 2011

24th Reflection

The last lab in App Inventor that we did was the Amazon Book Store application. The purpose of the app was to be able to search for books on amazon by using either keywords, an ISBN number, or a scanned bar code. The app would then return a specific book, or the top five books that were related to the search, and give their title, ISBN number, and price. Making the app was actually pretty simple and the logic behind it was sound. The lab required a TinyWebDB to be used to access amazon.com, but then all you had to do was use the value(s) returned by the TinyWebDB to print out on the screen. This last lab for App Inventor was a good way to end the section because it used more interesting aspects of the App Inventor, like TinyWebDb and a Bar Code Scanner.

-jag13

I Hate Ear Infections

This weekend I got the first ear infections I have ever had. I also got the second too. Yep I had an ear infection in each ear and on top of that I also caught a cold, causing me congestion, a fever, and a sore throat. So my weekend was pretty terrible. The worst part was the throbbing pain in my head that resulted from my inner ear infections, which kept me from being able to concentrate and do homework (the silver lining in all of this). Being so sick caused me to miss school Monday and now I have to do what I hate most about LASA...make-up work. Make-up work sucks at LASA because when you miss one day on a block day schedule, you have to make up all that work and do the work for the day you get back. If you don't make that work up immediately you can end up a week or two behind schedule and I do not need that right before finals. Hopefully, I will be able to finish all that work, but if not, I'll be stuck with another long weekend.

-jag13 

Thursday, May 12, 2011

Cricket Club

Here at LASA a cricket club was started to introduce more people to the sport and get a competitive inter-school league going. After playing every other team in the league we are now in the playoffs where, unfortunately, we lost our first game. We are now in the losers bracket, but we still have a chance to win the championship. I have found that playing cricket has been a great experience because I have gotten to try something new and found that I am good at it. Hopefully my team can bounce back from our loss and play better. Even if we don't win though the season has been great for the club and hopefully it will continue on to next year.

-jag13

Reflection 23

Last week, we worked on two new apps called Presidents Quiz and Xylophone. In Presidents Quiz we learned how to use a list in the App Inventor for the first time storing questions and answers so that we can access them later. We also used a list to store pictures for each different question to use as a background. Overall it was a good lab to help us understand how to use lists with App Inventor. Using Lists become more important when we made the Xylophone App. We had to store the noted played in the app and then run back through the list to play back the tune. Even though there were small problems I encountered during the assignments, I thought both labs were exceptional at teaching us how to use lists.

-jag13