click below
click below
Normal Size Small Size show me how
Intro to Programming
AP Computer Science Principles Unit 3, Lessons 1-6 Terms (Code.org)
Term | Definition |
---|---|
Algorithm | A list of steps to finish a task |
High Level Programming Language | A programming language with many commands and features designed to make common tasks easier to program. |
Low Level Programming Language | A programming language that captures only the most primitive operations available to a machine |
Iterate | To repeat in order to achieve, or get closer to, a desired goal |
Selection | A generic term for a type of programming statement (usually an if-statement) that uses a Boolean condition to determine, or select, whether or not to run a certain block of statements |
Sequencing | Putting commands in correct order so computers can read the commands |
Pair Programming | A method of programming in which two programmers write code using a single computer, a method in which programmers switch roles frequently and communicate throughout the process |
Turtle Programming | A classic method for learning programming with commands to control movement and drawing of an on-screen robot called a "turtle" |
Abstraction | A simplified representation of something more complex. Abstractions allow you to hide details to help you manage complexity, focus on relevant concepts, and reason about problems at a higher level |
Function | A named group of programming instructions, reusable abstractions that reduce the complexity of writing and maintaining programs |
Top Down Design | A problem-solving approach (also known as stepwise design) in which you break down a system to gain insight into the sub-systems that make it up |