Computer Science
Algorithm - A set of steps to complete a task
Code - A language that can be understood by a computer
Program - Instructions written in code, which are then run by a computer
What makes a computer?
Input - information sent into a computer (from users, devices, or other computers)
Processing - to read, change, and understand information that is input
Storage - to keep information in memory (or on - hand) to be used later
Output - data sent out from a computer to users, devices, or other computers
Computer - A machine that receive, process, store, and send out data or information
Hardware - a collection of devices to store, change, and display data
Software - the things that you run that provide instructions for the hardware to follow
Parts of a Computer
CPU - handles most system input, like mouse clicks and running applications
HDD - permanently saves all data so it can be retrieved later when needed
SSD - permanently stores data, but without clunky moving parts, making it faster than the HDD
Problem-Solving Process
Define - What is your problem and constraints
Prepare - Research, brainstorm, and make plan
Try - put your plan into action
Reflect - how do your results compare, how can you learn from this
Computational Thinking Process
Decomposition - breaking the problem down into smaller parts
Pattern Recognition - Identifying things in common
Abstraction - Focusing on important information, ignoring the details
Algorithms - end result or the set of instructions to solve the problem
Computational Thinking - A problem-solving process that uses computers