unit 1: creative development

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/18

flashcard set

Earn XP

Description and Tags

13% of ap exam

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

19 Terms

1
New cards

programming

a collaborative and creative process that brings ideas to life through the development of software

2
New cards

computing innovation

uses a computer program to take in, transform, and output data

3
New cards

benefits of collaboration

exchange ideas and brainstorm solutions to problems

multiple perspectives eliminates bias

can address misunderstanding

increased student responsibility

4
New cards

pair programming

when two programmers develop software on the same algorithm on the same computer

5
New cards

user interface

the inputs and outputs that allow a user to interact with a piece of software

6
New cards

input

data sent to a computer for processing

7
New cards

output

data sent from a program to a device

8
New cards

program

a collection of instructions that a computing device executes

9
New cards

event driven program

a type of program that responds to events triggered by user actions, system events, or other sources

10
New cards

iterative development process

programmers develop working prototypes of their programs before going back through the stages of their development

11
New cards

incremental development process

programmers break their program into smaller pieces and make sure each piece works before adding it to the whole

12
New cards

program documentation

a description of how something in your program works (ex. comments)

13
New cards

benefits of program documentation

crucial for understanding how every part of a program works

fosters collaboration

14
New cards

library

a collection of functions that can be used in different programs

includes:

  • how each function works

  • a complete list of parameters

  • what (if anything) is returned

aka application program interface

15
New cards

syntax error

occurs when the spelling/punctuation rules of the programming language aren’t followed

16
New cards

logic errors

a mistake in the program’s base logic that causes unexpected behavior

17
New cards

run-time errors

an error that occurs when the program is running

the program will be able to start, but something will go wrong in the expression of the code

18
New cards

overflow errors

an error that occurs when a computer tries to handle a number that’s outside of its defined range of values

19
New cards

debugging

the process of finding and fixing errors