Sprint 3 Reflection
During Sprint 3, me and my group were able to implement a frontend and backend to view and add posts in a social media site known as AGK, where people could discuss their extracurriculars. The backend in this sprint that interacted with the frontend can be divided into sections:
1. Fetching Groups

The fetchGroups() function is called, retrieving a list of groups from a server through a POST request with section name Shared_Interests. This then populates a dropdown, known as group_id with the group names when the request is successful.
2. Fetching Channels based on Group Selection

The fetchChannels() function is called, fetching channels associated with a specific group. This then updates the channel_id dropwdown with channel options when the group is selected.
3. Form Submission for Adding a Post


This section of the code collects the title, comment, and selected channel, eventually sending this data as a POST request. It then alerts the user if successful.
4. Fetching and Displaying Posts


The fetchData() function is called, fetching the data for the posts, updating the channel, counting the posts, and updating the UI with the title, user, and comment of the post.
Overall, this sprint helped me learn backend for an API regarding posts in a social media site, and how to fetch data for each of the groups, channels, and posts in order to display correct information on the site. I also learnt how backend data is stored in a database which can be viewed through the numerous functions listed in this backend.
MCQ Reflection
Through the MCQ, I was able to learn which concepts I struggled on the most. The area I struggled on the most was known as Impact of Computing.

An example question of this big idea was this one:


This question covered copyright violations based on downloading music. The correct answer to this problem are samples published with the actual no rights Creative Commons license, which makes certain that there can be no copyright violation. This is the correct answer because an actual license protecting against copyright is the conceptual one to be the minimum risk of copyright violation.
Areas that I excelled in included algorithms and programming, as well data. I will continue to excel in these areas through a lot of practice, making sure I understand fully each concept. I will also improve on the Impact of Computing big idea in order to fully reach my potential in each CSP MC that I take. I will improve by reading through maerial on College Board and watching the AP videos on this Big Idea, to cement my understanding as I answer each question.