Question | Answer |
What is Computational Thinking? | Formulating problems in a way that allows us to use a computer and other tools to solve them |
Which are the pillars of Computational Thinking? | |
First pillar of Computational Thinking that must be applied to solve a problem | Decomposition to break a complex problem into smaller subproblems |
Identify three situations where computers apply pattern recognition | Computers apply pattern recognition for: 1. Face detection 2. Fingerprint recognition 3. Platforms like Netflix and Spotify analyze user behavior to suggest content |
Provide three examples of abstraction | Abstraction refers to create simplified representations of reality like: 1. A math formula 2. A map of our campus 3. Your school timetable |
What is an algorithm? | |
Which are the properties of algorithms? | |
Mention three examples of algorithms | |
What are the main components of an algorithm? | |
What is a Chatbot? | A chatbot is a computer program designed to simulate conversation with human users in order to convey information or carry out a certain task. |
What is Algorithmic Bias? | |
What are the causes of algorithmic bias? | |
Mention 2 examples of algorithmic bias | |
What is a Variable? | |
Which are the rules to name a variable? | |
What is camelCase? | |
Select the only valid variable name : a) street.name b) #product c) 3rd semester d) appName | The only valid name is: d) appName Variable names should not have special characters, spaces and must start with a letter |
What is the general algorithm for an app? | |
Input: bill, tip and people Process: calculate grandTotal = bill + (bill* tip/100) calculate split = grandTotal / people Output: grandTotal and split | |
Which are the prefixes to name each Thunkable component? | |
Variables and components are the same (True / False) | |
Assign a proper name for each component of the Split Bill calculator (using the prefix that corresponds) | |
Initialize block allows to create a variable and assign it an initial value. As the variable name is of text type it must be initialized with "", age and result are numeric so their initial value must be zero. | |
It includes the actions to perform when the user clicks the button named btnDone | |
What is the difference between a label and a text input? | Labels only display text that the user can read. In text inputs the user can enter information |
What is the block that allows to establish a simple condition in Thunkable? | |
Write the algorithm of an app that based on the user's age displays that he can drive having at least 18 years otherwise show he can not drive yet. | |
Want to create your own Flashcards for free with GoConqr? Learn more.