Friday, June 1, 2007

Weak Sixteen: Status Report

This week we recieved word about our final summative project for this course. For our final summative project, we are placed into teams consisting of three members, and then we are given a booklet which lines out what the project consists of. The booklet consists of 10 challenges; each having different amounts of points being awarded to completeing each challenge. Each team's goal is to collect 100 points from doing the programming challenges. Therefor, an example of this is to complete two 30 point challenges, one 10 point challenge, and two 15 point challenges; this is in order to account for the 100 points that are needed. The easier challenges have less points, where as the more difficult challenges have higher amounts of points.

Currently, I am working on a challenge which has the programming concepts of rounding, selecting and time conversion; all based around the theme of a Bell Canada long distance phone bill. On Friday, we had a short quiz on ergonomics and networking.

Friday, May 25, 2007

Week Fifteen: Status Report

This week was a short week because of a holiday on Monday. Once the class arrived back at Computer Science, we continued working on our Lottery ticket record programs in the Visual Basic application. After taking a couple of days to edit my array and disfunctional buttons, my program finally became fully functional.

We had a quick lesson on Ergonomics which focussed on excecises we can do during our break intervals from working at the computer. These excercises focussed on breathing techniques, as well as neck and arm excercises. Also, we recieved a hand out that talked about adding an animation element to our programs. The different functions that this hand out covered were the expanding and shrinking of the object, as well as making an object mobile on our screens. On Friday, my Lottery ticket record program was finally marked.

Friday, May 18, 2007

Week Fourteen: Status Report

For the first two days of this week, I was absent from class. When I returned on Wednesday, we were introduced to the history and importance of Ergonomics. Ergonomics is the inter-disciplinary science of ergonomics explores human capabilties and limitations and uses this knowledge to improve the design of things that people use and the ways in which they work. Also, we were given an assignment which uses Arrays and is based on creating a record keeping program for the sale of Lottery Tickets.

On Thursday, we continued working on our Array assignment. Also, we recieved another short lesson on Ergonomics, and the certain problems that can occur from poor posture when using the computer. On Friday, we did not have another Ergonomics lesson like the past two classes. For the entire period we were given time to work on our "Lottery ticket record" assignmet in hopes of finishing it.

Friday, May 11, 2007

Week Thirteen: Status Report

On Monday, we completed an assignment which was based on inputting test results, and being able to see the highest mark, lowest mark, and average of the test results from clicking the appropiate buttons. On Tuesday, we had a lesson on using Arrays. An Array is a powerful data structure that stores variable data having the same data type. On Wednesday, we continued to work on our Array assignments; in hopes of completeing them. On Thursday and Friday, I did not attend my classes. This was for a reason I rather not discuss. Many other things are going through my mind right now.

Friday, May 4, 2007

Week Twelve: Status Report

On Monday, we worked on our project which is based on the validity of SIN numbers. Also, with 35 minutes left to go in the class, all of these Computer Science students went outside to clean up the forest to help with the saving of the environment. By the end of Tuesday's class, I completed the SIN numbers program; it was written and working.

On Wednesday, we had a quick lesson on using Drawing in Visual Basic. The first type of program we were taught to write for this was drawing lines coming out of a horizon point. On Thursday, our regular Computer Science teacher was absent; we had ended up having two supply teachers. We worked on a worksheet which had questions that incorporated the history of the calculator and computer. On Friday, we were given a project that askes the user to input test results. The user can then click the High, Low, or Average button to display the corresponding statistic.

Friday, April 27, 2007

Week Eleven: Status Report

On Monday, we had a lesson on the Time Control function in Visual Basic. This lesson taught us the different settings for the timer; Enable and Interval. After the lesson, we recieved a sheet that gave us a step-by-step on how to create basic digital clock program. After, we began an excerise to create a stop watch. On Tuesday, we presented selections from our report about the different careers we can go into by being in computer programming/science. On Wednesday, we worked on an in class exercise to prepare for our test tomorrow.

On Thursday, our class had the Computer science test. On Friday, we had a lesson on While Loops. The While Loops are used when the number of repetitions is not known before we start the loop. This "While...End While" structure should be used when the user wishes to repeat a set of statements an indefinite number of times; this is as long as a condition remains True. We also began a while loop program which prompts the user for names and displays them one by one in a textbox until the user enters the word "Done". "Done" ends the commands.

Friday, April 20, 2007

Week Ten: Status Report

On Monday, we created a Mini Slide Show in Visual Basic. The slide show was formatted so it would output four cartoon images of the Sun to the user. We also added in a "beep" function, so whenever the user clicks the button to see the different image, the programs beeps. On Tuesday, we had another lesson on Loops; this time it focussed on using the "Exit For" statement.

"Exit For" is a special statement that you can use to terminate the execution for a For ... Next early and move the execution to the first statement after the loop. On Wednesday, we continued to work on creating our programs which executed the "Exit For" statement. On Thursday, we recieved a project about the different types of job you can apply for by being a computer programmer. The mission was to choose six different jobs, and report about each one and their relevance to computer programming. On Friday, I was not in class because I purchased a ticket to a special event which was hosted by the institution.

Friday, April 13, 2007

Week Nine: Status Report

On Monday, no one was in class because the school was off for the Easter holiday. On Tuesday, we finished our PizzaPalace project and submitted it to our teacher for marking; my group did quite well on ours. As a treat, our teacher brought the entire class two pizzas to enjoy; it was quite delicious.

On Wednesday, we were given a lesson on using Loops in Visual Basic. We briefly went over it earlier in the course, but only with our flow charts, not in the program writing itself. We were given exercises to complete that were based on using loops (via counter and sum). An example of this would be our 4th exercise, which asked us to write a program that calculates the product of odd numbers from 10 to 59. That would mean the calculation would go something like 11+13+15+17+19+21+23... and so on, until it reached the number 59. On Thursday, we worked on more Looping. This time, it incorporated the debugging "QuickWatch" as well as using break points in the program. On Friday, We continued on the looping programs with using multi-line text boxes.

Thursday, April 5, 2007

Week Eight: Status Report

This week, we began a project in Visual Basic. By writing the program for this project, it tests our skills with using different components of the Visual Basic program (such as radio buttons, text boxes etc.). This project is based on an order form for a pizza parlor called Pizza Palace.

On Monday, in our assigned group of three, we started and completed the entire interface of the order form. This interface including the different toppings, sizes, types of pizzas that are available to buy as well as the different drinks and side orders. On Tuesday and Wednesday we focussed on writing the program's codes for each of the commands we want the order form to fufill. Since Friday was Good Friday, which meant we did not attend class; Thursday was our last working day. On Thursday, we created the Dialog Boxes which are used to exit the program as well as to set the prices for the pizzas as well as for the side orders and drinks.

Friday, March 30, 2007

Week Seven: Status Report

On Monday we were given a lesson about using the Visual Basic Operators. There are three types of operators that you can use; the Arithmetic operators, the Comparison Operators, and the Logical operators. We also worked on two programs in Visual Basic. One of the programs was based on the String Tutorial hand out that we received; this program focuses on the use of a List Box. The other program is called Payroll; it focuses on the gross and net pay which is made from hours worked as well as counting the overtime hours and commission.

On Tuesday, we continued working on both of these programs. On Wednesday, I had all my focus on finishing the Payroll program because I completed the Tutorial the day before. The entire class was a part of a Literacy exam during Thursday morning; we did not have class that day. On Friday, we had a lesson on Dialog boxes in Visual Basic. We also continued to work on our programs and status reports.

Wednesday, March 21, 2007

Week Six: Status Report

This week began with a lesson on the data types that can be applied while working the Visual Basic application. An important characteristic of a variable is its type. The certain data type which is applied to the variable determines what kind of information a variable is able to hold.

A common example of a data type is the Single data type. By using Single, the person writing the program is able to input positive or negative numbers up to around 3.4 times 10 to the power of 38. The data type String is usually applied when you wish to have your program output text.

Dim num1, num2, num3 As Single
Dim negative, neutral, positive As String

Above shows that the user declared the first, second, and third number as a Single. Where as the words negative, neutral, and positive were declared as a String. We were also given a Visual Basic project that asks us to create a Temperature Converter which refers to Fahrenheit and Celsius. On Wednesday, we were given a web awareness assignment to finish in order to prepare for the OSSLT literacy test. On Thursday, I was absent for the entire day because I was job shadowing for my career studies class. The class were handed out a sheet about identifying Strings. Friday we continued writing programs as well as our weekly status report.

Wednesday, March 7, 2007

Week Five: Status Report

During this week we continued to work on our Visual Basic program writing. We learned how to apply the Select Case statement while writing the codes. This statement is used to run a code based on multiple conditions; it allows you to use as many conditions (or cases) as you wish. By doing so, this makes it convenient to write codes for situations in which there are a variety in the choices. An example of this would be a program written to calculate what candidate won in an election for parliment. By calculating the votes for as candidates as you wish, the program will output who came first, second, third and so on.

We also recieved sheets on debugging a program and compiler/run time errors. By understanding how to debug, it will make you a better programmer for the future. Tomorrow, the majority of the class is handing in an assignment that is able to focus on the Select Case functions. Also, a quiz on Visual Basic and some flow charts is scheduled for tomorrow.

Thursday, March 1, 2007

Week Four: Status Report

This week we continued to work in the Visual Basic application during our class time. Also, we recieved our tests back from our teacher. This test focussed on the computer and flowcharts. Overall, our class preformed poorly. Therefore, we are having a small little quiz tomorrow regarding flow charts.

Throughout the past few days, we have been creating many more codes for many more programs while using Visual Basic. We learned the forms of Software Documentation; internal and external. This sort of documation is used after finishing our codes so we can read how the program operates and how to use it.

Yesterday, our teacher began marking one our programs titled "TIKVB2". Overall, I did quite well and my mark was level "4". We are now focussing on the form of "If...Then". Example; if the number is < 0, then the number is negative.

Thursday, February 22, 2007

Week Three: Status Report

This week started out with warmer weather, which I was quite happy to finally see. Spring is soon, and this Winter feels like it has been too long. Considering the fact that this has been the coldest February in Canada since the 1970's; I am not surprised.

Week three began with a test in Computer Programming. The test covered what we went through with flow charts, problem solving, and our introduction to the world of computers. Following the test, we recieved a flow chart assignment for homework. This small assignment was to create a flow chart so you are able to input three seperate numbers, and output them in ascending order.

After a long wait, our classroom's computers finally became equipped with the Microsoft Visual Basic program. With this application, you are able to write codes for your own programs. An example of this is what we created yesterday. We formatted the codes in attempting to create a cost calculator. This certain calculator calculated the tax rate for the subtotal cost, in order to calculate the total cost.

Today is a scheduled early release day for all the classes, which means class is dismissed at 11:00 a.m. Tomorrow, we will be starting a new assignment. This assignment will focus on writing programs for five problems.

Rocking R.

Thursday, February 15, 2007

Week Two: Status Report

Into the second week of the Computer Programming course introduced us to more advanced functions through flow charts and an interesting Introduction to the Computer.

On Monday, we were asked by our TIK teacher to hand in a flow chart assignment which was assigned the Friday before hand. Today, our TIK teacher pointed out the mistakes that the majority of the class did on this particular assignment. Hopefully, the class picked up on what not to do when formulating a proper flow chart of full marks. This following Monday, we will be having a test on flow and problem solving charts, as well as on our introduction to the computer and the computer's software.

This week we learned the basic terms and purposes that each main component of the computer does. To follow to see what we learned, we defined a few of the ways you can describe a computer via size; a Mainframe, a Supercomputer, and a Minicomputer. On Wednesday (Valentine's day), the school had a snow day due to the extreme weather conditions; therefore I did not attend any classes that day. Today, we learned about the different types of software that a computer can have. Examples of these would be system software and application software. Also, we were introduced to Pseudo Codes for flow charts. Tomorrow, I believe our class will consist of a continuation of the pseudo codes, and possibly more information on the computer.

Cheers,

Rocking R.

Thursday, February 8, 2007

Week One: Status Report


Throughout this past week, my peers and I, have been introduced to the world of Computer Programming. This week introduced us to weblog-making, different methods of problem solving, and flow charts.

For our weblog, our goal is to update it weekly with a status report. This report is a summary on what has occured during the past week; work accomplished, work remaining etc. Also, we were able to customize our blog, by following the guidelines our TIK teacher has provided. Personally, I incorporated music clips, images, and videos into my blog. I did this because I wanted my weblog be somewhat entertaining for whomever stumbles upon it.

This week, we also focused on problem solving charts. We went step-by-step to figure out the proper steps we should remember in solving problems. Examples of problems to solve would be buying the right computer, or finding a summer job for a student. Currently, our class has been focusing on flow charts in programming. A flow chart is a diagrammatic representation that illustrates the steps to be performed to solve a problem; like a problem solving chart but much more complex. Once a flow chart is drawn, it is much easier to write a program in any high level language. I have attached an accurate example of a flow chart to show some idea of what I am refering to.

Thank you for reading and stay tuned for next week's report,

Rocking R.

Tuesday, February 6, 2007

Nirvana - Live In Amsterdam 1991"

Enjoy almost twenty four minutes of Nirvana in Amsterdam '91





Cheers,

Rocking R.

Monday, February 5, 2007

Feedback

Keep up the good job :-)

Welcome Everyone

Welcome to the weblog of Rocking R,

As I take this venture into Computer Science and Programming, I plan to learn many new skills that I will be able to use in my future. This is my blog, and I plan to post weekley; my thoughts, the twists and turns of programming, eceterra eceterra.

I'm looking forward to the many new things that I will learn in this course with my intelligent teacher. By the end of this week, I may update with what I've experienced through this week.

Cheers to anyone willing to read these words,

Rocking R.