Big Idea 1 - Creative Development Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Debugging

A

The process of finding and fixing errors or bugs in a computer program. It involves identifying and resolving issues that prevent the program from running correctly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Documentation

A

Refers to written materials that provide information about how to use or understand a software application, system, or code. It includes user manuals, technical guides, API references, and code comments.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Lists

A

Ordered collections of items in computer programming. They allow you to store multiple values under one variable name and access them using their position or index.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Procedures

A

Reusable blocks of code that perform specific tasks when called. They help organize code into smaller sections for better readability and maintainability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

User Interface Design

A

Refers to the process of creating visually appealing and user-friendly interfaces for software applications or websites. It involves designing layouts, selecting colors and fonts, and organizing elements to enhance the overall user experience.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Behaviors

A

In programming refer this refers to the actions or operations performed by an object or entity within a computer program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Code Segments

A

Sections of a computer program that contain a set of instructions to be executed. They can be as short as a single line or as long as several lines.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Event-driven software

A

A type of software design where programs respond to events triggered by user actions, system events, or other sources.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Outputs

A

Refers to the results or information produced by a computer program that are displayed or sent to external devices.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Program

A

A set of instructions that tells a computer what to do. It consists of a series of commands and algorithms that are executed by the computer.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Program Event

A

Refers to an action or occurrence that takes place within a computer program, such as a button click, mouse movement, or keyboard input. It is used to trigger specific actions or behaviors in the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Purpose of Computing Innovations

A

Refers to the intended goal or objective behind the creation and implementation of new technologies or software. It encompasses the reasons why these innovations are developed and how they aim to address specific needs or improve existing processes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Applications

A

Software programs designed to perform specific tasks or provide specific functions on electronic devices such as smartphones, tablets, and computers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Collaboration in Computer Science

A

Refers to the act of working together with others to solve problems, develop software, or complete projects. It involves effective communication, sharing ideas and resources, and coordinating efforts towards a common goal.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Collaborative document editing tools

A

Software or platforms that allow multiple users to work together on the same document simultaneously, making real-time changes and updates.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Communication platforms

A

Refer to digital tools or services that enable people to connect with each other through various forms of communication such as messaging, voice calls, video calls, or social networking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Computing Innovations

A

Refer to new ideas, technologies, or applications that bring about significant advancements in the field of computer science.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Data

A

Refers to information that is collected, stored, and processed by computers. It can be in the form of numbers, text, images, or any other type of digital content.

19
Q

Digital video games

A

Interactive electronic games played on devices such as computers, consoles, or mobile devices. They involve players interacting with virtual worlds and characters to achieve specific goals or objectives.

20
Q

E-commerce

A

Stands for electronic commerce and refers to buying and selling goods or services over the internet using electronic means such as websites or mobile apps.

21
Q

Self-driving cars

A

Automobiles equipped with advanced sensors, cameras, and artificial intelligence technology that can navigate and operate without human intervention. They use a combination of sensors and algorithms to perceive their surroundings and make decisions accordingly.

22
Q

Smart Appliances

A

Household devices that can connect to the internet and be controlled remotely through a smartphone or tablet. They often have advanced features like voice control, energy monitoring, and automation capabilities.

23
Q

Smart Phones

A

Mobile phones that offer advanced computing capabilities and connectivity. They have features like internet access, touchscreen interfaces, app support, and a wide range of functionalities beyond traditional calling and texting.

24
Q

Social networking

A

Refers to the use of online platforms or websites that allow individuals to connect with others, share information, and engage in virtual communities.

25
Q

Tablets

A

Portable computing devices that feature a touchscreen interface. They are larger than smartphones but smaller than laptops. They are designed for tasks such as web browsing, media consumption, gaming, and productivity on-the-go.

26
Q

Word Processors

A

Software applications used for creating, editing, and formatting text documents. They provide tools for typing, spell checking, formatting fonts and paragraphs, and inserting images.

27
Q

Agile Development Methodologies

A

Flexible and iterative approaches to software development that emphasize adaptability, collaboration among team members, frequent feedback loops with stakeholders, and delivering working software in short iterations.

28
Q

Comments

A

Annotations within source code that programmers write for themselves or others working on the code. They are not executed by the computer but serve as notes to explain what certain parts of the code do or provide additional context.

29
Q

DevOps Development Methodologies

A

Combines software development (Dev) with IT operations (Ops) to improve collaboration, automate processes, and deliver software more efficiently. It focuses on breaking down silos between development and operations teams.

30
Q

Incremental Development Process

A

A software development approach where new features or functionalities are added gradually in small increments or modules over time. It allows for early delivery of working parts of the system while continuously adding more features.

31
Q

Iterative Development Process

A

A software development approach where the project is divided into smaller cycles called iterations. Each iteration involves planning, designing, coding, and testing a portion of the software. It allows for continuous feedback and improvement throughout the development cycle.

32
Q

Program Documentation

A

Refers to written materials, such as user manuals or technical guides, that provide information about how to use and maintain a software program. It includes instructions, explanations, diagrams, and other resources that help users understand and work with the program.

33
Q

Program Requirements

A

The specific functionalities and features that a software program must have in order to meet the needs of its users. These requirements outline what the program should be able to do and how it should behave.

34
Q

Program Specifications

A

Detailed descriptions or requirements that outline what a program should do, including its functionality and behavior. They provide a clear understanding of how the program should be designed and implemented.

35
Q

Waterfall Development Model

A

A linear and sequential software development approach where each phase of the project is completed before moving on to the next. It follows a structured and rigid process.

36
Q

Bugs

A

Errors or flaws in a computer program that cause it to behave unexpectedly or not as intended. They can range from simple mistakes, like typos, to more complex issues that require careful debugging.

37
Q

Debuggers

A

Tools used by programmers to identify and fix errors or bugs in their code.

38
Q

Error Messages

A

Notifications or alerts that appear when there is an issue or mistake in a program. They provide information about the error and help programmers identify and fix the problem.

39
Q

Hand Tracing

A

The process of manually following through lines of code step by step, keeping track of variable values at each point. It helps understand how code executes and aids in identifying errors or unexpected behavior.

40
Q

Logic Errors

A

Mistakes in a program’s code that cause it to produce incorrect or unexpected results. These errors occur when there is a flaw in the logic or reasoning of the program, leading to incorrect output.

41
Q

Print Statements

A

Lines of code used by programmers to display output messages or variable values during program execution.

42
Q

Test Cases

A

Specific inputs, conditions, and expected outputs used to verify the correctness and functionality of a program. They help identify errors or bugs in the code.

43
Q

Testing

A

Refers to the process of evaluating a program or system to ensure that it functions correctly, meets its requirements, and produces expected results.

44
Q

Visualizations

A

Refers to the use of graphical representations, such as charts or diagrams, to help understand and analyze data or processes.