Analysis Of Semester End Reflection

1228 Words5 Pages

Gurvansh Gill
Semester End Reflection Throughout this semester, I learned about many new topics, perspectives, and skills that changed my views on programming. At first I was unsure about whether or not I should take this course because I did not know if programming was a topic I was interested in; however, reflecting back on that, I now know that taking this course was worth it and that I should continue to in the following years of High School. In this essay, I will reflect upon the various projects I completed throughout the course and how project-based learning aided me in becoming more of an independent learner. The first form of project that I took on was non-programming related; it was a home networking presentation. It was the first …show more content…

Although logically and learning-wise Python and MIT App Inventor were similar, they differed when it came to writing code; instead of placing blocks with functions, I had to type out each line of code. This made it important for me to memorize each function and to make note of which syntax errors cause my code not to work. Learning new syntax was challenging for me because the functions and orders differed from what I became used to App Inventor. If I were to relearn Python, I would spend less time trying to translate my learning from App Inventor to Python and I would spend more time creating my pseudocode. It would have been more effective for me to create a blueprint of what I planned to do (pseudocode) rather than to create a code with no structure. I am proud that I used various techniques to create code, structure-wise, in Python; however, in hindsight, this caused the project to take longer to complete. My biggest accomplishment in Python was being able to learn from my mistakes in previous programming-related projects and to correct those moving forward. An example of this was when my loops and if statements were not as effective as they could have been and I shortened them with the second attempt. Programming projects taught me that programming is not a very complicated thing and can be learned by almost anyone if there is the effort, will, and time put