1/14
Vocabulary flashcards covering key computer science terms and concepts from the provided transcript.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai | Chat |
|---|
No analytics yet
Send a link to your students to track their progress
Algorithm
a finite set of instructions that accomplish a task, every one can be constructed using combinations of sequencing, selection and iteration.
Application program interfaces (APIs)
specifications for how the procedures in a library behave and can be used- a form of documentation.
Bias
A systematic preference or unfairness in data, algorithms, or computing systems that can produce unequal or inaccurate outcomes.
Collaboration
Working with others to design, develop, test, or improve. Reduces bias!!
Computing Innovation
A product, process, or concept that uses a computer program to solve problems.
Comments
a form of documentation written into the program to be read by programmers. They do not affect how a program runs.
Consensus Building
The process of working with others to reach an agreement that everyone can support.
Documentation
a written description of the function of a code segment, event, procedure, or program and how it was developed.
Pair Programming
A collaborative programming technique where two programmers work together at one computer-one writes code (the driver) while the other reviews and guides (the navigator).
Parameter v. Argument
forward (distance)- distance is a parameter. When you call the procedure - forward(10), 10 is the argument.
Program User
A person who interacts with or uses a computer program.
Library
a file that contains procedures that may be used in creating new programs.
Logic Error
a mistake in a program's source code that results in incorrect or unexpected behavior- the program might run, but you aren't getting the results you want.
Sequencing
executing each step of an algorithm in the order in which the code statements are given.
Syntax Error
a mistake in the source code, such as spelling and punctuation errors.