Big Idea #1 - Creative Development

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

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

30 Terms

1
New cards

Computing Innovation

An innovation that uses a program as a key part of their function.

2
New cards

Physical Innovation

Robots, Tablets and Smart technology are examples.

3
New cards

Software Innovation

Video Games, Social Media, and Applications are examples.

4
New cards

Collaboration

An integral part of computer science that enables working together to innovate. Brings together a diversity of thought, perspectives and ideas.

5
New cards

Pair Programming

Two people working together to create a computer program. One person, called the driver, writes the code and explains the logic, while the other person, called the navigator, reviews it and gives feedback.

6
New cards

Logic Error

An error in a program that makes it do something other than what the programmer intended.

7
New cards

Syntax Error

An error that results when an instruction does not follow the syntax rules or grammar of the programming language.

8
New cards

Run-Time Error

An error in a program that makes it impossible to run to completion. Also called an "exception".

9
New cards

Overflow Error

A calculation produces a result that is greater than the computer can deal with or store with the available number of bits.

10
New cards

Iterative Development Process

The process by which computer programs are designed, developed and tested in repeated cycles.

11
New cards

Incremental Development Process

Building a program using small incremental steps. Each step adds some new ability or feature.

12
New cards

Waterfall Development

A software development process where the steps are linear. One step has to be completed before the next one begins. This method usually takes longer to deliver a solution and does not involve the client after the problem is defined.

13
New cards

collaboration

the action of working with someone to produce or create something

14
New cards

Program Inputs

Data sent to a computer for processing by a program. Input can come in a variety of forms, such as tactile, audio, visual, or text.

15
New cards

Program Outputs

any data sent from a program to a device. Program output can come in a variety of forms, such as tactile, audio, visual, or text.

16
New cards

Four Things All Computers Include

Input, Processing Storage, Output

17
New cards

Event Driven Programming

some program statements run when triggered by an event, like a mouse click or a key press

18
New cards

Program

a collection of program statements. Programs run (or "execute") one command at a time.

19
New cards

Program Statement

a command or instruction. Sometimes also referred to as a code statement.

20
New cards

Sequential Programming

program statements run in order, from top to bottom

21
New cards

Comment

form of program documentation written into the program to be read by people and which do not affect how a program runs.

22
New cards

Debugging

Finding and fixing problems in your algorithm or program.

23
New cards

Documentation

a written description of how a command or piece of code works or was developed

24
New cards

Development Process

An iterative process involving steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing.

25
New cards

Pair Programming

A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.

26
New cards

User Interface

The visual elements of an program through which a user controls or communications the application. Often abbreviated UI.

27
New cards

Input

Data that is entered into the computer system via an input or storage device. Input devices include keyboards, mice, microphones, sensors.

28
New cards

Output

Any data that is sent from a computing device to an external device. Examples of output include data sent to printers, computer monitors, speakers, networks(e.g. the Internet), other computers, etc.

29
New cards

Program Requirements

descriptions how a program functions and may include a description of user interactions that a program must provide.

30
New cards

Program specification

a description of ALL the requirements for the program.