E4:Progress in Programming Report

05 Apr 2021

My programming skills have improved greatly due to the fact that I have practiced many times with each WODs so that I have a clear understanding of how to use Codes to create and design different page displays. Besides, I have written notes for each WODs to help me understand how and why the code is used flexibly in different places. Therefore, these notes also played a great role in the programming process of my assignment 1. To better enhance my programming ability, I need to do more programming exercises, because programming is not only about learning content, but also about how to skillfully use these contents to program. Therefore, doing more programming exercises can greatly improve my programming ability. For example, I can run previous WODs several times until I can fully understand and flexibly use these codes to create other things. In addition, I think I need to read the screencast of each topic, because I need to understand these concepts before I can clearly know how to use these knowledges to program.

For the WODs, I will definitely do the first try without watching the screencast solution because I want to know how far I can go with my programming skills. I will not watch the screencast until I’m stuck in some sections that I can’t figure out by myself. I will put down notes for the parts that I stuck on, so it will help me better to memorize and understand how those codes work on those parts. The labs are absolutely help me to get understand the topics and concept in the class. I enjoy the process of learning the new concepts and how codes and concepts works in the different exercise. I can complete them with confidence because the instructor will do the exercises with us and explain each concept clearly and give a great example to demonstrate them. By the way, I pay attention in class when we are doing the lab, and I will go watch the zoom record for each lab if I get loss in class. I feel ready I am ready to work on the next stage of complexity in programming (building small web applications like Assignment 1). I have learned the basics of programming by practicing in Labs and WODs, and I believe I can challenge the next level of complex programming. Although I am still a little confused about the contents of Lab 13, I will seize the time to learn it, because these contents will be of great help to me to do assignment 2 later.

I think class can provide more group work and group discussion to help my learning. If we have a group discussion, everyone can share their ideas about programming and then everyone can talk about it and learn from it. Somethings that work well for my learning in this class are the zoom records for every class, screencast for each WODs, assignments, and basic instruction lecture for the concepts to help us ready for the lab in the class. These are help my learning when I in trouble and get confused on something.