DIGITAL PORTFOLIO
​
ROBOTC CODING ACTIVITIES
SUMMARY:
In this assignment my partner and I were learning how to use the ROBOTC software to monitor inputs and control outputs. Essentially, we were testing the behavior of components and attempting to understand the connection between the behaviors and the code. As engineers, we learned how to design a system to respond to its environment through the use of input sensors. This entire project centered on developing the skills necessary for the upcoming projects that require more intensive coding and use of sensors and motors.
REFLECTION:
Learning:
We learned about the different components of the VEX kits that we could use to interact with the environment, such as the line follower and bump switch. Additionally, I had a chance to apply my understanding of coding, learning different structures such as while loops as well as declaring and initializing variables. This project was interesting because I had the chance to test my understanding of computer science and synthesize what I learned last year in PAP Computer Science as well as this year in Principles of Engineering. On top of that, I also had the opportunity to enhance my understanding of what the code meant in terms of output, allowing me to effectively explain my approach to others who were still struggling.
Improvements:
The primary improvement I could have made in this project is saving time in my project. To specify, although my partner and I finished much earlier than all of the groups in my class, instead of trying to overcome problems I could not understand on my own, I could have referred to the notes or asked my instructor more questions. I believe that my time management was very successful, but simply increasing my efficiency would have allowed me to be more productive for the period of time I was working. Another improvement I believe I could have made is checking my code a second time. While all of my outputs were correct the first time, I still feel that I could have ensured that I recorded my observations in a more detailed method.
ORIGINAL TESTBED (3.1.1-3.1.5)

MODIFIED TESTBED (3.1.6)

ACTIVITY 3.14 (PART 1)

ACTIVITY 3.14 (PART 2)

ACTIVITY 3.14 (BONUS)



ACTIVITY 3.16 (PART 1)

ACTIVITY 3.16 (PART 2)
