A step towards success
These past few weeks have been very invigorating and exciting. I have started to really understand methods as well as their finer details and intricacies. I have consistently and will still keep working towards becoming a critical and creative thinker as well as an innovative problem solver.
My biggest strength over the past few weeks came about just a few days ago, this was my overall understanding of the capabilities and power of methods. I understood that by creating an UberRobot that extends my original UrRobot was very useful. This is because if I write a program with all the methods I think I will need in the future, all I have to do is create a new robot that extends UberRobot and I will no longer have to write out the simple methods such as turning right, moving backwards etc. This was definitely a Eureka moment! The reason for this success is that I have been invested in my learning and have made a concerted effort to ask questions that expand my knowledge.
I have also encountered adversities, my biggest adversity was when I wrote out my first program for a task using methods. When I was finished writing out my program, it would not run and I could not figure out why. This is what came up at the bottom of my program.
After speaking to Omer and as he read through my program, he noticed small errors such as not putting a capital "L" for turnLeft as well as a spelling error with direction. The reason for this adversity was that I was not careful when writing out my code and I did not read over it properly thus resulting in this syntax error.
I have also come across confusions and areas of inquiry. My biggest confusion was that I didn't undertsand exactly what it means when we say for example, StairSweeper extends UrRobot and after speaking to Mr. Shappell, he explained that it means that StairSweeper is a UrRobot. In other words StairSweeper is like the child of UrRobot, it has the same abilities as UrRobot plus what we add to it. The reason for this confusion is because I have only completed a few months of Karel J Robot and I also want to understand exactly why we use specific language and thus I was confused about this as I did not know why we say "extends".
My biggest success was creating my first program for a task using methods. I was able to fully understand exactly what I was writing and the result of my programming. My program can be seen below.

I am really looking forward to expanding my knowledge about methods and applying them in many different ways. I know I can always improve. I can improve with regards to writing not only simple methods but also complicated ones embedded in my UberRobot and thus making programming easier and more efficient. I can defiantly improve with regards to being more careful when writing out my program, for example, I can check over my program in order to make sure I have no basic or complicated errors. I am very excited to present what I have learnt in my final presentation as well as gain greater knowledge in Karel J Robot and Computer Science as a whole.
My biggest strength over the past few weeks came about just a few days ago, this was my overall understanding of the capabilities and power of methods. I understood that by creating an UberRobot that extends my original UrRobot was very useful. This is because if I write a program with all the methods I think I will need in the future, all I have to do is create a new robot that extends UberRobot and I will no longer have to write out the simple methods such as turning right, moving backwards etc. This was definitely a Eureka moment! The reason for this success is that I have been invested in my learning and have made a concerted effort to ask questions that expand my knowledge.
I have also encountered adversities, my biggest adversity was when I wrote out my first program for a task using methods. When I was finished writing out my program, it would not run and I could not figure out why. This is what came up at the bottom of my program.

After speaking to Omer and as he read through my program, he noticed small errors such as not putting a capital "L" for turnLeft as well as a spelling error with direction. The reason for this adversity was that I was not careful when writing out my code and I did not read over it properly thus resulting in this syntax error.
I have also come across confusions and areas of inquiry. My biggest confusion was that I didn't undertsand exactly what it means when we say for example, StairSweeper extends UrRobot and after speaking to Mr. Shappell, he explained that it means that StairSweeper is a UrRobot. In other words StairSweeper is like the child of UrRobot, it has the same abilities as UrRobot plus what we add to it. The reason for this confusion is because I have only completed a few months of Karel J Robot and I also want to understand exactly why we use specific language and thus I was confused about this as I did not know why we say "extends".
My biggest success was creating my first program for a task using methods. I was able to fully understand exactly what I was writing and the result of my programming. My program can be seen below.

I am really looking forward to expanding my knowledge about methods and applying them in many different ways. I know I can always improve. I can improve with regards to writing not only simple methods but also complicated ones embedded in my UberRobot and thus making programming easier and more efficient. I can defiantly improve with regards to being more careful when writing out my program, for example, I can check over my program in order to make sure I have no basic or complicated errors. I am very excited to present what I have learnt in my final presentation as well as gain greater knowledge in Karel J Robot and Computer Science as a whole.
Comments
Post a Comment