Please enable JavaScript.
Coggle requires JavaScript to display documents.
Computational Thinking, Computer Science Unit 1 - Coggle Diagram
Computational Thinking
Computational thinking is a set of problem-solving methods that involve expressing problems and their solutions in ways that a computer could also execute
Pattern Recognition
Pattern Recognition speaks for itself, It involves finding similarities among small, decomposed problems that can help solve comnplex problems more efficiently
Abstraction
Abstraction is the process of removing any unnecessary details from a given problem in order to reduce the amount of processing power required to solve it.
Algorithms
Algorithms are a sequence of well defined instructions that a computer can read and follow in order to solve specific problems such as making a jam sandwich
Decomposition
Decomposition is the process of breaking down a complex problem into several, much smaller problems that are easier to solve first.
Computer Science Unit 1
-
Programming
-
Programming Techniques
Data Types
Variables are like named addresses in memory that are used to store data that is important for the program to function. Each variable must also contain a data type which determines what kind of value the variable will hold.
-
Float
This type of variable stores numerical values that can also be in the form of decimals and can be operated on mathematically
String
This type of variable stores a set of letters or words and isn't able to be used in mathematical operations
Integer
This type of variable stores whole numerical values and can be operated on mathematically, to an extent
-
Arrays are used as sort of a collection of variables of similar, related data
Operators
Arithmetic operators allow the programmer to define what kind of calculations they wish for the computer to perform in a program.
-
-
-
-
-
-
Relational operators allow the programmer to make assignments and comparisons to variables at any point in the code, they are usually used in selections and iterations.
-
-
-
-
-
-
Boolean operators allow the programmer to combine relational operators to give more complex decisions
-
-
-