Skip to the content.
Sprint 3 Contributions
- Overview: My group decided to make a site involving music artists and genres. Because our class’s overarching theme was debates, we created a chatroom that allowed users to engage in friendly debates about their favorite artists, depending on their favorite genres.
- Collaboration Evidence: Because it was my first time creating a backend program, I asked CSA friends to assist me through the proccess and learned about the Python flask framework with SQLlite. I also got to work with API structures for first time and learned how I needed to format requests. I saw how the API and the model interacted, seeing each posted comment appear in our backend. I also had the additional role of Scrummaster, ensuring our frontend was on track and integrated with backend. I managed my teams communication with other teams and led my team to find a site topic that fit with both our periods theme of voting and our own interests. We thought a chatroom in which people can debate their favorite music artists would foster engaging and friendly conversations that would challenge us as students while also being able to enjoy the proccess.
- Program Function: Users can comment, like one anothers comments, and title their comments so that readers can understand their main argument without reading their whole post.
- The feedback we reieved at N@TM was mainly positive. However, we were told that our like button did not function, which we worked toether to fix. We realized the issue was in the program to increase the like count on every click, which we adjusted to create a properly functioning button.
2018 MC Reflection
- What I learned from this quiz: From this quiz, I learned new terms like citizens science and redundnat routing. I also learned how to analyze the output of a prgoram to determine what code should replace missing segments in the input code.
- Questions I am weak on:
- I feel I was weakest on questions that require analyzing the efficiency of algorithms and the policies of computing, as well as internet procedures. To improve, I plan to study the required protocol for using and creating programs, as well as what makes a program successful and unsuccessful.
Analytics
- I got less than 100% on the following topics
- Binary Numbers
- Data Compression
- Extracting Information from Data
- Variables and Assignments
- Boolean Expressions
- Conditionals
- Developing Procedures
- The Internet
- Crowdsourcing
Corrections
- 1: second temp
- 19: An archive containing previous versions of the e-book
- 24: Byte pair encoding is an example of a lossless transformation because an encoded string acn be restored to its original version
- 25: Level_Up: No pair of characters appears in the string more than once
- 26: The robot rotates right whever there is an open square to the right, then moves forward, then repeatedly rotates right and moves forward.
- 28: 8, Using 8 bits will allow 256 characters
- 29: true,false, false, false, AND will be false and OR gate will be false
- 30: 5. Each call requires one hour
- 37: Both code segments display the correct average, but code segment I reuires more arithmetic operations than code segment II.
- 43: The algorithm runs in reasonable time
- 44: 7+10 will result in an overflow error in an operationresults in a value greater than 15
- 46: It is not possible to create an algorithm that will solve the poblem for all programs and inputs
- 47: In public cryptography, a message is encrupted with a recipieint public key and decrypted with the recipient’s private key
- 58: The internet can provide crowdsourcing participants access to useful tools information, and professional knowledge, The speed and reach of the internet can lower geographic barriers, but cannot allow all computational prpblems to be solved in a reasonable time
- 60: Programmers can use abstraction to manage the complexity of a prgoram by replacing each instance of repeated code with a call to a procedure, and replacing the string variables name1, name2, name3, and name4 with a list of strings called names