Computational Thinking, Algorithms and Programming (OCR)

4.0(1)
Studied by 10 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

Last updated 4:38 AM on 7/25/24
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Complex Problem

A complex problem is one that, at first glance, does not have an obvious, immediate solution.

2
New cards

Decomposition

Decomposition involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand.

3
New cards

Abstraction

Abstraction is the process of filtering out - essentially ignoring - the characteristics of problems that are not needed in order to concentrate on those that are needed.

4
New cards

Algorithm

An algorithm is a logical, step-by-step process for solving a problem.

5
New cards

Pseudocode

Pseudocode is not an actual programming language. Instead, it is a simple way of describing a set of instructions in a manner that resembles a programming language.

6
New cards

Flow Diagram

A flow diagram is a diagram that shows an overview of a program.

7
New cards

When developing programs what are the two types of errors (bugs) that often occur

Syntax errors and logic errors

8
New cards

Syntax errors

A syntax error occurs when code written does not follow the rules of the programming language

9
New cards

Logic errors

A logic error is an error in the way a program works. The program simply does not do what it is expected to do.

10
New cards

Dry Run

A dry run involves creating what is called a trace table, containing all the variables a program contains.

11
New cards

Why are trace tables useful?

Trace tables are extremely useful because they enable a programmer to compare what the value of each variable should be against what a program actually produces. Where the two differ is the point in the program where a logic error has occurred.

12
New cards

What are the three important elements of computational thinking?

Decomposition, Abstraction, Algorithmic thinking

13
New cards

A decomposed problem should consider…

  • What are the inputs into the problem?

  • What will be the outputs of the problem?

  • In what order do instructions need to be carried out?

  • What decisions need to be made in the problem?

  • Are any areas of the problem repeated?

14
New cards

Computational thinking

Computational thinking enables you to work out exactly what to tell the computer to do.

15
New cards

Algorithms are usually written as…

pseudocode or a flow diagram

Explore top notes

note
1.1 Understanding Social Problems
Updated 1102d ago
0.0(0)
note
Chapter 29- Fungi
Updated 1177d ago
0.0(0)
note
Vitamins and Minerals
Updated 723d ago
0.0(0)
note
Training Session 6
Updated 498d ago
0.0(0)
note
Chemical Changes
Updated 1348d ago
0.0(0)
note
1.1 Understanding Social Problems
Updated 1102d ago
0.0(0)
note
Chapter 29- Fungi
Updated 1177d ago
0.0(0)
note
Vitamins and Minerals
Updated 723d ago
0.0(0)
note
Training Session 6
Updated 498d ago
0.0(0)
note
Chemical Changes
Updated 1348d ago
0.0(0)

Explore top flashcards

flashcards
Unit 7: Period 7: 1890–1945
47
Updated 73d ago
0.0(0)
flashcards
Muscles of the Face
31
Updated 1214d ago
0.0(0)
flashcards
Unit 0.All
29
Updated 940d ago
0.0(0)
flashcards
Unit 1.1
23
Updated 207d ago
0.0(0)
flashcards
7Atelier B und 8entree
74
Updated 1163d ago
0.0(0)
flashcards
AP Wrld- Vocab Unit 7
25
Updated 703d ago
0.0(0)
flashcards
AP Psych Unit 1 Biology Part 1
52
Updated 530d ago
0.0(0)
flashcards
Unit 7: Period 7: 1890–1945
47
Updated 73d ago
0.0(0)
flashcards
Muscles of the Face
31
Updated 1214d ago
0.0(0)
flashcards
Unit 0.All
29
Updated 940d ago
0.0(0)
flashcards
Unit 1.1
23
Updated 207d ago
0.0(0)
flashcards
7Atelier B und 8entree
74
Updated 1163d ago
0.0(0)
flashcards
AP Wrld- Vocab Unit 7
25
Updated 703d ago
0.0(0)
flashcards
AP Psych Unit 1 Biology Part 1
52
Updated 530d ago
0.0(0)