Computational Thinking and Programming (WJEC)

0.0(0)
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/10

flashcard set

Earn XP

Description and Tags

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

11 Terms

1
New cards

Problem-Solving

Involves understanding problems, breaking them into manageable parts, and developing computational thinking skills.

2
New cards

Computational Thinking

Representing problems as algorithms, decomposing large problems, and focusing on abstraction.

3
New cards

Variables

Store data that can change, with different types like local, global, static, and dynamic variables.

4
New cards

Constants

Store data that does not change, using self-documenting identifiers.

5
New cards

Algorithms and Sorting

Set of clear, ordered instructions to solve problems, including different sorting algorithms like Merge Sort and Bubble Sort.

6
New cards

Searching

Involves Linear Search (sequential comparison) and Binary Search (divide and compare middle item).

7
New cards

Program Testing

Importance of testing for ensuring program functionality, with types like Unit Testing, Integration Testing, System Testing, Acceptance Testing, and Regression Testing.

8
New cards

Program Maintenance

Includes Corrective, Adaptive, Perfective, and Preventive maintenance to ensure program reliability and performance.

9
New cards

Documentation

User Documentation for end-users and Technical Documentation for developers, including code comments and design documents.

10
New cards

Version Control

Tracks changes in the program, manages multiple versions, and enables collaboration using tools like Git and SVN.

11
New cards

Code Review

Regularly reviewing code with peers to catch bugs early and improve code quality.