Computational Thinking and Programming Basics

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

1/47

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards derived from the lecture notes on computational thinking and programming basics.

Last updated 8:54 AM on 4/2/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai

No analytics yet

Send a link to your students to track their progress

48 Terms

1
New cards

Computer

A programmable electronic device designed to accept data, perform operations, and display results.

2
New cards

Hardware

The physical components of a computing system, such as circuit boards, wires, and keyboards.

3
New cards

Software

The programs that provide instructions for a computer to execute.

4
New cards

CPU

Central Processing Unit, the core component of a computer that performs arithmetic and logic operations.

5
New cards

ALU

Arithmetic and Logic Unit, part of the CPU that carries out arithmetic and logic operations.

6
New cards

Binary System

A numbering system that uses only two digits: 0 and 1.

7
New cards

Decimal System

A numbering system that uses ten digits: 0-9.

8
New cards

Hexadecimal System

A base-16 numbering system that uses digits 0-9 and letters A-F.

9
New cards

Programming Language

A formal language comprising a set of instructions that can be used to produce various kinds of output.

10
New cards

Compiler

A program that translates high-level programming languages into machine code.

11
New cards

Interpreter

A program that directly executes instructions written in a programming language without converting them to machine code.

12
New cards

Machine Language

A low-level programming language consisting of binary code that the CPU can execute directly.

13
New cards

Assembly Language

A low-level language that uses mnemonics to represent machine-level instructions.

14
New cards

High-Level Language

A programming language that is easy for humans to read and write.

15
New cards

Syntactic Error

A mistake in the code that violates the rules of the programming language.

16
New cards

Semantic Error

An error that occurs when the program runs successfully but produces incorrect results.

17
New cards

Turing Completeness

A property of a programming language that can simulate a Universal Turing Machine.

18
New cards

Universal Turing Machine (UTM)

A theoretical machine that can simulate any other Turing machine.

19
New cards

Algorithm

A step-by-step procedure for solving a problem or performing a computation.

20
New cards

Data Representation

How data is formatted and processed in a computing system.

21
New cards

Dynamic Typing

A feature of some programming languages where variable types are determined at runtime.

22
New cards

Static Semantics

Rules that define which syntactically valid strings have meaning.

23
New cards

Object-Oriented Programming

A programming paradigm based on the concept of objects, which can contain data and code.

24
New cards

Boolean Logic

A form of algebra that deals with true or false values.

25
New cards

Debugging

The process of finding and fixing errors in software.

26
New cards

Source Code

The original code written by a programmer in a programming language.

27
New cards

Expression

A combination of values and operators that results in a value.

28
New cards

Statement

A single instruction in a program that performs a specific action.

29
New cards

Variable

A storage location paired with an associated name that contains some known or unknown quantity.

30
New cards

Library

A collection of pre-written code that can be used by programs to perform common tasks.

31
New cards

Framework

A platform for developing software applications that includes libraries and tools.

32
New cards

Source Control

The management of changes to documents, computer programs, and other collections of information.

33
New cards

Continuous Integration

A development practice of merging code changes frequently, leading to more reliable software.

34
New cards

Data Structure

A specific way of organizing and storing data in a computer so that it can be accessed and modified efficiently.

35
New cards

Operating System (OS)

Software that manages computer hardware and software resources and provides common services for computer programs.

36
New cards

User Interface (UI)

The space where interactions between humans and computers occur.

37
New cards

Network Protocol

A set of rules or standards that define how data is transmitted over a network.

38
New cards

Agile Development

An iterative approach to software development that emphasizes flexibility and customer satisfaction.

39
New cards

Software Development Life Cycle (SDLC)

A process for planning, creating, testing, and deploying software.

40
New cards

Version Control

A system that records changes to a file or set of files over time.

41
New cards

Machine Code

The lowest-level programming language, consisting of binary or hexadecimal instructions that the CPU can execute.

42
New cards

Byte Code

An intermediate representation of code which is not directly executable but can be executed by a virtual machine.

43
New cards

Functional Programming

A programming paradigm that treats computation as the evaluation of mathematical functions.

44
New cards

Recursion

A programming technique where a function calls itself in order to solve a problem.

45
New cards

Syntax

The set of rules that defines the combinations of symbols that are considered to be correctly structured programs.

46
New cards

Loop

A programming construct that repeats a block of code as long as a specified condition is true.

47
New cards

Exception Handling

A programming construct that handles exceptions or errors that occur during program execution.

48
New cards

API (Application Programming Interface)

A set of rules and tools for building software applications.

Explore top flashcards

flashcards
AP Lit American Year Vocab
166
Updated 1199d ago
0.0(0)
flashcards
La maison
51
Updated 759d ago
0.0(0)
flashcards
Unit 5 #53-103
53
Updated 336d ago
0.0(0)
flashcards
Lit Terms V
41
Updated 1081d ago
0.0(0)
flashcards
vocab list 21 AP LANG!
20
Updated 958d ago
0.0(0)
flashcards
D398 Pharmacology Notes
105
Updated 891d ago
0.0(0)
flashcards
AP Lit American Year Vocab
166
Updated 1199d ago
0.0(0)
flashcards
La maison
51
Updated 759d ago
0.0(0)
flashcards
Unit 5 #53-103
53
Updated 336d ago
0.0(0)
flashcards
Lit Terms V
41
Updated 1081d ago
0.0(0)
flashcards
vocab list 21 AP LANG!
20
Updated 958d ago
0.0(0)
flashcards
D398 Pharmacology Notes
105
Updated 891d ago
0.0(0)