Mind map
Unit 1: Computational Thinking
Map content
Unit 1: Computational Thinking
1.1 Problem Solving
- What's the best way to solve a problem?
- Break it down into smaller problems
- What's a sign of a good problem solver
- The ability to generalize problems
- What's the best way to solve a problem?
1.2 Flow Patterns
- Basic Elements of an algorithm
- Sequencing
- Order of steps
- Selection
- Conditional situations
- Iteration
- Repetition
- Sequencing
- Flow Charts
- Visual representation of an algorithm
- Symbols: rectangles, diamonds, and arrows
- Algorithms
- Generalized solution to a problem
- Fomat
- Imperative Statements
- Descriptive Qualifiers
- Basic Elements of an algorithm
1.3 Encryption
- Cryptology: the study of securing:
- Caesar Cipher
- Substitution Cipher
1.4 Cybersecurity
- Confidentiality
- The ability to limit access to information
- Integrity
- the certainty that information is accurate
- Availbility
- the reliability of access to information
- Social Engineering
- Psychological manipulation of people into performing actions or divulging confidential information
- Malware
- Viruses
- Trojan horses
- Spyware
- Confidentiality
1.5 Electronic Voting
- Confidentiality is an issue with electronic voting boothes
- Voting information can be manipulated
- Confidentiality is an issue with electronic voting boothes
1.6 Grammar, Vocabulary, and Syntax
- Who's fault is it when a computer malfunctions?
- The programmer
- Ambiguity
- When sentences can be parsed in multiple ways
- Can be avoided by changing syntax, vocabulary, and grammar
- When sentences can be parsed in multiple ways
- Artificial Languages
- Programming languages
- High Level
- Easy for humans to read and use
- Java
- Python
- Low Level
- Specific to machine
- Written in binary
- Who's fault is it when a computer malfunctions?
1.7 Idea to Execution
- The Idea
- Algorithm
- Write the Code
- Compile the Code
- Execute the Code
- RAM
- CPU
- Source Code to Machine Code
- Execute the Code
- Implement
- Compile the Code
- Write the Code
- Algorithm
- The Idea
1.8 Psuedocode
1.9 Solvability and Performance
Information
- Description
- AP COmputer Science Mind Map on Unit 1: Computational Thinking, created by Adelene Somerville on 05/10/2016.
- Created by
- Adelene Somerville
- Views
- 5
- Rating