The first project of 2021 was based on machine control. The lessons we had completed (section 3) were somewhat challenging to me, as I struggled somewhat with these semi-tangible concepts. For this project, I chose to create a program that makes a robot navigate through a randomly generated maze. Overall, I think this project went pretty well, much better than those previous in this school year. While what I chose to do was somewhat lackluster due to pressure from other classes, and an amount of my own laziness, I think it turned out pretty well, and that I managed my time very well. I think this project was a good choice due to me struggling in section 3. I had a hard time writing and understanding code, so this project was somewhat challenging and helpful to me. In this project, I heavily utilized the design process, spending much of my time on step 4. Constant revision and testing was required, and I frequently made mental and physical notes in order to document and lay out my thinking. For the most part, I used my prior knowledge of machine control in this project, but I had to look back in previous lessons in order to complete the project. I think that my code works very well. It accomplishes the task somewhat efficiently, but there is certainly room for improvement. It works somewhat slowly, but the final product has never failed. Initially, I had hoped to actually design a robot, but given my workload outside of this class, and the constraints of Covid, I decided against it. However, I am still satisfied with the finished product.
|