Skip to the content.

Final - Self Grade + Reflection

Self-Grading

Criteria Grade Points Explaination
5 things in 12 weeks 5 5 Over the past 12 weeks, I have learned a lot. I have worked hard to in learning the material, asking for help when I need it, and being concious in my class activites.
Full Stack Project Demo (CPT Requirements, N@tM) 1.90 2 I know the CPT requirements well, and I understand the content. My code fulfills all of the CPT requirements thoroughly, often several times. I did get feedback from several people, but I think that there is a lot more for me to learn and to develop my knowledge.
Project Feature blog Write-up 1 1 My write up is thorough and detailed, and it contributes both to my and my groups understanding.
MCQ 0.8 1 I completed the MRQ, but I didn’t get a very high score on it. I did thoroughly review it to understand what I did wrong, and to ensure that doesn’t happen again.
10th Pt 0.5 1 I DM’d 24 hours in advance, I completed a preliminary review with Ms. Pataki, and reflected on individual strengths, weaknesses and created next steps plans.
Total 9.2 10 8.6+0.5

  1. Planning: Learned the benefits of using agile methodology, kanban boards, and burndown lists.
  2. Creating an API: Learning how to create API ednpoints with HTTP methods like POST, GET, PUT, and DELETE.
  3. Collaboration: Collaborating is the best way to expand on your soft skills and knowlodge. It allows for less mistakes, more ideas, better cohesion.
  4. Debugging: Learned how to use inspect on the browser, the benifits of debugging and jumping line by line to fix bugs.
  5. Deployment: Assisted Maryam in deployment blog and updating deployed site. Helped with registering of DNS name using Route53 in AWS, pulling backend when changes are made (docker-compose down, build, up, etc.).

Strengths

  • Problem solving: I learned over the course of how to debug and work around an issue, also improving my communication needs as well.
  • Growth mindest: I’m very eager to learn and improve. I’m proactive in developing new skills and continuously evolving.

Weaknesses

  • Asking for help: It was rare for me to ask for help, especially from those outside my group. However, I did try to work on this by actively approaching others if needed.
  • Working together: Our group started really cohesively, but as split into our respective features, our collaboration decreased. Having stand-up meetings helped, as did using Slack, which helped us communicate outside of class.

Overall Reflection:

  • In the past two trimesters, I learned the important of planning and documentation when starting and completing a project. I also acquired a lot of computer science knowledge, such as frontend to backend connectivity, RESTful APIs, and debugging. I do not plan on pursuing a career in computer science, but these skills such as problem solving, planning, and communication will help me in further education and the professional world.

Next Steps

  • Project: I plan to continue to develop the UI and to add a few more HTTP endpoint methods for more options.
  • Skills: I will continue to improve on collaboration and communication with my group to ensure everyone is on the same page. I also plan to attend for office hours and talk to other groups more to improve my overall understand and also work on collaboration.

CSP Task Video Notes:

  • 30% of grade (6 + 4 pts)
  • Personalized Project Reference (PPR) submitted w digital portfolio
    • List being created, list being processes, function, call to function (NO COMMENTS)
    • Program Design, Function, Purpose (identify user + how program meets needs of user)
    • Algorithm Development (number of times iteration executs + conditions causing an infinite loop)
    • Errors and Testing (change that’ll result in run-time error (not compile error) + why)
    • Data and Procedural Abstraction (algorithm that uses isEqual and counts occurrences)
  • 1 minute long - NO AUDIO NARRATION (programming running, not code)
  • PDF of entire code (CAN HAVE COMMENTS)

Video 1 Video 2