Each of the following questions uses one of the four computational… Each of the following questions uses one of the four computational thinking techniques. Match the descriptions with the corresponding computational thinking technique.A. Algorithm B. Pattern recognition and data representationC. AbstractionD. Decomposition1)You are designing a solution to provide an universal login platform, which should provide basic features of user authentication, user authorization and login audit document (a log to record the login history with related information for auditing purpose). These 3 basic steps should be done in a certain sequence. While this could be solved using one long and complicated process, you decided to use a much more eloquent way to deal with this process by designing many shorter and simple sub-processes to provide the same features required by a login platform.2)Binary search is an essential search technique that takes in a sorted array and returns the index of the value we are searching for. We do this with the following steps:Find the midpoint of the sorted array.Compare the midpoint to the value of interest.If the midpoint is larger than the value, perform binary search on right half of the array.If the midpoint is smaller than the value, perform binary search on left half of the array.Repeat these steps until the midpoint value is equal to the value of interest or we know the value is not in the array.3)OpenStreetMap (OSM) is a project that creates and distributes free geographic data for the world. OpenStreetMap’s community is diverse, passionate, and growing every day. The data from OSM can be used in various ways including production of paper maps and electronic maps, geocoding of address and place names, and route planning. However, due to the huge amount of map data, OSM designed following data format:Nodes – are points with a geographic position, stored as coordinates (pairs of a latitude and a longitude)Ways – are ordered lists of nodes, representing a polyline or a polygonRelations – are ordered lists of nodes, ways and relations (together called “members”)4)You are designing a transit application to help commuter find the proper bus or train to take based on the requirements of user’s travel path and time range. After analyzing the use cases, you decided to extract the user specific data (such as travel path and travel time) and then design two generalized features:Transit path matcher – will match a transit path to a given pathSchedule matcher – will match the transit schedule with a given time5)Your team recently developed a popular mobile application. Fellow co-workers from another team asked you for the exact process of this application. Due to the complexity of the application, you decided to share with them the flowchart of the application to help them better understand the design.6)Your team decided to make an application to guide users through a series step of making a cake. The innovative part of your application is to leverage the camera to determine the current step a user at and whether a user performs an incorrect action while making a cake.To achieve this complex task, the team decided to break the process into “image data collection”, “image data process” and “image data analysis”. This strategy helped the team for software implementation too.7)A group of 5 students participated a robotics competition. The competition topic was “solve the Rubik’s cube with mechanical arms”. There were available algorithms to solve the Rubik’s cube from various beginning stage. Mechanical arms should use the proper algorithm based on different beginning stage to turn/spin the Rubik’s cube. However, regardless which beginning stage the Rubik’s cube was at, the mechanical arm movement control is the same. Therefore, the team decided to implement a common solution on mechanical arms movement control, which can take in any beginning stage and perform correct mechanical arms movement based on the corresponding algorithm.8)Laundry machines haven’t gone through any innovations lately. Your company decided to add intelligence to the traditional laundry machine by automatically sort the clothes before putting them into the laundry machine. To achieve it, the team defined several key attributes of the clothes, such as color, material, soil level etc. With the help of these key attributes, it became a lot easier to collect the information of the clothes and eventually achieve the automatic clothes sorting functionality. Computer Science Engineering & Technology C++ Programming APS 145
You will get a plagiarism-free paper and you can get an originality report upon request.
All the personal information is confidential and we have 100% safe payment methods. We also guarantee good grades
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.
Read moreEach paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.
Read moreThanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.
Read moreYour email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.
Read moreBy sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.
Read more