Java Games: Flashcards, matching, concentration, and word search.

AP CompSci Summer '17 Vocabulary

AB
AbstractionRemoving details from a solution so that it can work for many problems
AlgorithmA list or series of steps or instructions that allow you to complete a task
AmbiguousHaving more than one meaning
AutomateTo make something happen automatically (without help from people)
BugsProblems with your code
CodingTransforming actions into a symbolic language
Computational ThinkingA method of problem-solving that helps computer scientists prepare problems for digital solutions
Computer ScienceThe art of blending human ideas and digital tools to increase problem-solving power
Computer ScientistA person who is skilled at modifying problems for digital solutions
ConditionalA statement that is either true or false depending on the situation
DataInformation, including facts, samples, names, and numbers
DebuggingFinding and fixing problems in codeFunction
DecomposeTo break a hard problem up into smaller, easier ones
DecrementTo subtract a certain amount (often 1), once or many times
DNS (Domain Name Service)The service that translates URLs to IP addresses
DSL/CableA method of sending information using telephone or television cables
EfficiencyHaving the best outcome for the least amount of work
ElseAnother way of saying ÒOtherwiseÓ
EnvironmentThe world we live in
EvaluateTo work at an answer
Fiber-Optic CableA cable that uses light to send information (often shortened to ÒfiberÓ)
Function CallThe place in your program where you call a function you have defined
Function DefinitionThe piece of a program that tells the computer what to do when the code calls a function. The place where you assign a series of actions to one easy-to-remember name
FunctionA piece of code that can be called over and over
If StatementA line that determines whether or not you run a certain chunk of code
IncrementTo add a certain amount (often 1), once or many times
InterfaceThe way something allows you to connect with it
InternetA group of computers and servers that are networked together
IP (Internet Protocol)An agreed upon set of requirements for delivering packets across a network
IP AddressA number assigned to any item that is connected to the Internet
Nested StatementsA statement inside another statement
NetworkA group of things that are connected to each other
Open SourceSoftware that is created for free use by everyone
PacketsSmall chunks of information that have been carefully formed from larger chunks of information
ParametersExtra bits of information that you can pass into a function to customize it
PatternA theme that is repeated many times
ProgramInstructions that can be understood and followed by a machine
ProgrammingWriting instructions for a digital tool
RecursiveA definition that refers to the word it is trying to define.
RoutingFinding the best path through a network
SequenceThe order in which things are done
ServersComputers that exist only to provide information to others
SimulationPretending to be (a stand-in for) the real thing
SpecificTalking about only one exact thing
TemplateA frame to guide you in creating something new
URL (Universal Resource Locator)An easy-to-remember address for calling a web page (like www.code.org)
VariableA placeholder for a value that can change
Wi-FiA wireless method of sending information using radio waves


Director of Computer Science
Effingham College & Career Academy
Rincon, GA

This activity was created by a Quia Web subscriber.
Learn more about Quia
Create your own activities