Exam Prep: Creative Development (Big idea 1)

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

1/56

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

57 Terms

1
New cards
Software tools
________ can be used to generate a sample or functioning prototype before investing time and money in a "ready to sell "version, depending on the desired objective.
2
New cards
overall software system
The ________ is built piece by piece, or incrementally, until completed.
3
New cards
Output
________ can include writing to a file for use by another program, displaying a message or image on a device, playing a song or video, or printing a 3D object, among others.
4
New cards
Creativity
________ is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.
5
New cards
Collaboration
________ has many benefits in the software development world.
6
New cards
Consensus building
________ is an important process and skill, and newly formed teams often go to workshops to develop or improve their communication and ________ skill set.
7
New cards
Technology
________ makes it possible to collaborate with people in a variety of locations even if you are programming for yourself or a smaller organization.
8
New cards
Input
________ is data provided to the program by someone using it, through a sensor, a file of data, a microphone, an image, or some other method.
9
New cards
GPS
Computing innovations can be a physical device, such as the ________, or a virtual one, such as MapQuest or Google Earth.
10
New cards
Overflow errors
________ occur in computers when an integer is larger than the programming language can hold.
11
New cards
Event driven
________ programming relies on an event to occur to trigger code to run.
12
New cards
Syntax errors
________ deal with things like punctuation or missing parentheses) (and typos.
13
New cards
development process
A(n) ________ helps individuals and teams bring their ideas to fruition.
14
New cards
Pair programming
________ is one commonly used method to help facilitate collaboration as well as create correct code.
15
New cards
investigative phase
The ________ provides information about what the project should do.
16
New cards
Documentation
________ is so useful when you either return later to modify the code or a team member has to pick up your code and understand what it is doing to successfully make modifications.
17
New cards
Runtime errors
________ do not cause an error at compile time but occur when the program is executing.
18
New cards
Modules Designers
________ will often group features of an application that belong together into a module or component.
19
New cards
team members
Communication among ________ is crucial as they program separate modules that will need to work together for the total solution.
20
New cards
User interface Designing
________ how someone uses the software is the key to its success and the speed with which it may be adopted.
21
New cards
incremental development process
A(n) ________ breaks the pieces of the program into smaller sections.
22
New cards
Prototyping
Prototyping is a very effective process, especially when working with users on design or a new technology they will use
23
New cards
Debugging
Debugging means finding and correcting errors in your program
24
New cards
Computer Science
is full of opportunities to be creative
25
New cards
Creativity
is a way to express your personal ideas, color combinations, fonts, wording, and images, among countless other options.
26
New cards
Software tools
can be used to generate a sample or functioning prototype before investing time and money in a "ready to sell" version, depending on the desired objective.
27
New cards
Computer artifacts
are anything created by a person using a computer.
28
New cards
Computing innovations
can be a physical device, such as the GPS, or a virtual one, such as MapQuest or Google Earth.
29
New cards
Collaboration
has many benefits in the software development world.
30
New cards
Consensus building
is an important process and skill, and newly formed teams often go to workshops to develop or improve their communication and consensus building skill set.
31
New cards
Pair programming
is one commonly used method to help facilitate collaboration as well as create correct code.
32
New cards
development process
helps individuals and teams bring their ideas to fruition.
33
New cards
**traditional process**
similar to an outline or timeline a person might follow, or an approach that is more **“trial and error**” or exploratory in nature.
34
New cards
**Investigation**
To comprehend the issue, this phase involves research.
35
New cards
**Design**
This phase involves taking the requirements identified and creating some form and functionality around them.
36
New cards
Brainstorming
This is a process of identifying as many ideas as possible without commenting or evaluating them until the process is done.
37
New cards
**Storyboarding**
This process is used in many fields, such as making videos as well as game design.
38
New cards
**Modules**
Designers will often group features of an application that belong together into a module or component.
39
New cards
**User interface**
Designing how someone uses the software is the key to its success and the speed with which it may be adopted.
40
New cards
**Testing strategy**
It may sound strange to think of testing this early in the process.
41
New cards
Prototyping
is a very effective process, especially when working with users on design or a new technology they will use.
42
New cards
Lines of code
written in a programming language make up a software program.
43
New cards
Sections of the code
are sometimes referred to as a code segment.
44
New cards
Segments
work together to perform a certain function.
45
New cards
Input
is data provided to the program by someone using it, through a sensor, a file of data, a microphone, an image, or some other method.
46
New cards
Event-driven
programming relies on an event to occur to trigger code to run.
47
New cards
Output
can include writing to a file for use by another program, displaying a message or image on a device, playing a song or video, or printing a 3D object, among others.
48
New cards
Testing
should also ensure that all features work in the way the user needs them to.
49
New cards
Debugging
means finding and correcting errors in your program.
50
New cards
Syntax errors
deal with things like punctuation or missing parentheses ( ) and typos.
51
New cards
Runtime errors
do not cause an error at compile time but occur when the program is executing.
52
New cards
Logic errors
occur when the program produces unexpected results.
53
New cards
Overflow errors
occur in computers when an integer is larger than the programming language can hold.
54
New cards
iterative development process
is a repetitive one.
55
New cards
incremental development process
breaks the pieces of the program into smaller sections.
56
New cards
Program documentation
is the “guide” to how the program is designed to work.
57
New cards
Documentation
is so useful when you either return later to modify the code or a team member has to pick up your code and understand what it is doing to successfully make modifications.