Strengths and Growth:
- Improved my ability to comprehend script and block programming
- Gained the ability to program in Python with or without turtle
- Gained the ability to program in Java
- Gained the ability to program in JavaScript
- Acquired more insight on how programming was used in the real world
- Improved on utilizing functions in Python
- Improved on utilizing loops in Python
- Improved on utilizing variables in Python
- Improved on utilizing random module in Python
- Improved my ability to visual the program before actually programming so that I can get a good idea on how to start.
Weaknesses Struggles and Challenges:
Never really had many struggles or challenges except when I had an error in my code and couldn't find it quick since the console told me that the error was on a line that had no errors, but I managed to find it after using print() commands. The only struggles I had during this course was finding motivation to do the theory assignments since researching is boring, but even thought the motivation was lacking, I still manage to complete most of them. Another struggle I had which I'm not sure you would consider a struggle is helping people. Sounds weird but it was a struggle not because some couldn't understand what I was saying but rather, I was helping so many people that I didn't even work on my work that much.
What I enjoyed the most:
The thing I enjoyed the most is definitely programming in python. The coding syntax was easy learn and very flexible. For example, if you only knew how to ask for player input and how to print then you can a make a madlib game and if you add "if" statements then you can make the player go in many directions. If I had to choose my favourite python assignment then it definitely has to be drawing assignment where we had to draw something using python with turtle. I loved it because you could whatever you want and however you want. It was also interesting to see how different everyone's code was compared to mine since I basically made a bunch of functions and that I even made my own circle function even though there was already one.
Future Plans:
I plan on taking computer programming courses in KPU and potentially transfer to SFU and finish there. Afterwards, I was planning on joining a video game company and become a video game programmer. I still don't know the exact steps on how to reach the end goal but right now I'm just taking it one step at a time.