1/29
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Computing Innovation
An innovation that uses a program as a key part of their function.
Physical Innovation
Robots, Tablets and Smart technology are examples.
Software Innovation
Video Games, Social Media, and Applications are examples.
Collaboration
An integral part of computer science that enables working together to innovate. Brings together a diversity of thought, perspectives and ideas.
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.
Logic Error
An error in a program that makes it do something other than what the programmer intended.
Syntax Error
An error that results when an instruction does not follow the syntax rules or grammar of the programming language.
Run-Time Error
An error in a program that makes it impossible to run to completion. Also called an "exception".
Overflow Error
A calculation produces a result that is greater than the computer can deal with or store with the available number of bits.
Iterative Development Process
The process by which computer programs are designed, developed and tested in repeated cycles.
Incremental Development Process
Building a program using small incremental steps. Each step adds some new ability or feature.
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.
collaboration
the action of working with someone to produce or create something
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.
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.
Four Things All Computers Include
Input, Processing Storage, Output
Event Driven Programming
some program statements run when triggered by an event, like a mouse click or a key press
Program
a collection of program statements. Programs run (or "execute") one command at a time.
Program Statement
a command or instruction. Sometimes also referred to as a code statement.
Sequential Programming
program statements run in order, from top to bottom
Comment
form of program documentation written into the program to be read by people and which do not affect how a program runs.
Debugging
Finding and fixing problems in your algorithm or program.
Documentation
a written description of how a command or piece of code works or was developed
Development Process
An iterative process involving steps or phases used to create a piece of software. Typical phases include investigating, designing, prototyping, and testing.
Pair Programming
A collaborative programming style in which two programmers switch between the roles of writing code and tracking or planning high level progress.
User Interface
The visual elements of an program through which a user controls or communications the application. Often abbreviated UI.
Input
Data that is entered into the computer system via an input or storage device. Input devices include keyboards, mice, microphones, sensors.
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.
Program Requirements
descriptions how a program functions and may include a description of user interactions that a program must provide.
Program specification
a description of ALL the requirements for the program.