Thursday, April 26, 2007

Weekly Status Report #11

This week in computer programming, we learned a new control called the Timer Control. We had a lesson on the properties of the timer and we learned how to incorporate it in our programs by creating a program that shows the clock and also a stopwatch. We also had presentations on computer related careers; each group have to present two of their careers. We also had a test review and on Thursday we had our unit test. This test included string, loops, timer controls, operators and tracing.

I didn't have a lot of trouble with the timer control because it was a new control that was easy to use and the notes that were given were clear and detailed. I learned a lot about the computer related careers presentations; I realized that there are a lot of different careers involving computers and this adds a lot of variety to my future choices. I found that the test wasn't to difficult, I reviewed my notes and found some parts quite easy. The only problems I really found were when I had to write a program adding only odd numbers, although I have previously done this program, I didn't review it and forgot how to do it. I found the tracing at a medium level, I could do it, but I wasn't sure if I was tracing the program correctly.

I hope that my mark reflects the work that I have done over the past few weeks. In the future I hope that the test topics will become familiar things to me so that I won't have to forget what they are and just be able to remember what it is as second nature.

Friday, April 20, 2007

Weekly Status Report #10

This week we learned more about for..next loops. We learned about the function exit for, which stops the function and skips to after the next. We created even more programs using this exit for, and it was quite convenient to use the exit for function to stop a loop in its tracks. While creating these programs, we also learned about input boxes where the user could enter an input into the program. We also learned created a Mini Slide Show application (opening file images using a for…next loop), you had some problems with security however, but it worked properly when the program ran from our USB key.

I finished the programs pretty quickly, the concept of the for... next statements are pretty easy to understand but I needed a bit of time to become used to it. We haven't learned about the other types of loops yet, but I expect to be learning them very soon. I had quite some difficulties with some programs, however I discovered that modulus and a flag could efficiently determine if a number was prime or not by making the flag a Boolean and indicating to the program the value of the variable. At the end of the week I worked in a group of three to create an essay about 6 computer related careers. We were to write the job description, education require. potential workplaces and earning. I had a bit of problem with this project because of my e-mail; my e-mail wouldn't send the file to the designated e-mail address. However I kept trying and I'm pretty sure the file is sent.

Next week, I hope to use another type of loop efficiently. I hope to continue programming with more advanced loops and functions.

Friday, April 13, 2007

Weekly Status Report #9

This week we worked on loops. On Tuesday my partner and I finished our pizza palace program and got it marked. We finished it without any problems, there was however some code that was missing but only because it was overlooked. For the rest of the week we learned about loops in Visual Basics. We learned the For ... Next statements and we learned how to trace these programs and about nested loops. This week we also have two handouts that we had to fill in; These handouts were based around the loop statements and tracing them.

I had a few problems at the beginning of the week understanding how the loops worked but as I did the assignments I began to understand better. This week I handed in part 2 of the handouts. Things I hope to do in the future are to include loop statements in bigger programs and to become more comfortable with writing programs with loops in them.

Thursday, April 5, 2007

Weekly Status Report #8

This week we started to work on a Pizza Order form application in partners. The project is due on Thursday due to Easter holidays. On this Pizza Palace order form, we had to create a program that would allow the user to choose between a small, medium and large pizza and a pepperoni, mushroom, veggie or Hawaiian pizza. The user is also allowed to make their own pizza, choosing from a choice of top pins (pepperoni, mushroom, onion, extra cheese, olive and pineapple). The user can also choose to order bread sticks and wings, and also soft drinks, orange juice and water. All of these would be calculated to a total amount. An additional feature to this program would be the option to change prices of the pizzas, toppings, sides and drinks.

My partner and I finished the program in the allotted time frame and we spent time debugging the program, however we did not hand it in so that we could have more time on tuesday to make sure the program is perfect. This program was our first complex program that was a project so we found that there was a lot of code that went into it. We split the work evenly; I created the design of the window and wrote half the code, and my partner wrote the other half of the code and wrote all of the comments and together we debugged the program. We found that brainstorming our plan before we started helped us with our efficiency, not only because we worked well together, but because we could write the program fluently because we had a plan already made.

With this project my partner and I ran into a few problems, luckily, these problems were very easy to debug and the program is working properly. This week I learned about the length that real programs' codes can have. Even though the program that we have created isn't nearly as complex as professional programs, I believe that this is the best program I have made all year. I hope that in the future, I will be able to create harder programs.