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

Lesson 1 Vocabulary - App Creators 2017-18

AB
computer scientistScientists who apply their knowledge of computation to creating solutions using a computer system
mobile applicationsA type of software application designed to run on a mobile device, such as a smartphone or tablet computer
computer scienceThe science of creating artifacts and solving problems using the help of a computer. Some of the areas of focus include software engineering, programming, data analysis, algorithms, graphics, and animation
camelcaseThe writing of compound words (like variable names, procedure names, and file names) by starting each word with a capital letter
emulatorA simulator that imitates a program or events
algorithmAn ordered set of instructions that are used to carry out a task
flowchartA diagram that represents an algorithm, workflow, or process, and uses geometric symbols connected by arrows to show the direction of the flow of action
incremental approachAn approach to programming where the programmer adds and tests code in small chunks at a time to make sure it behaves the way they want it to, before adding more code
programA set of instructions that a computer executes to achieve a particular objective
user interfaceThe visual part of a computer app or operating system, through which an end user interacts with the computing device or software
view layerThe layer of an app that the user sees and interacts with
controller layerThe layer of an app that contains the program that tells the app how to behave
eventAn action or occurrence that happens during runtime that will trigger a response or behavior by the software. Examples of events include user-initiated events, such as clicking a button, or external events, such as the device receiving an SMS text message
runtimeThe period when a program is running. Runtime begins when a program is opened (or executed) and ends when the program is closed
event driven programingType of computer programming where the program responds to an input (or trigger)
event handlersA block of code that is triggered when a certain event happens
user-initiated eventIn a program, an event that is triggered by user interaction with the user interface
abstractionThe process of reducing complexity by hiding unnecessary details to make it easier to think about a problem
conditional statementsA command that performs different actions depending on whether a condition is true or false
boolean logicA form of mathematics in which an expression is reduced to either True or False
bugsA flaw in a computer program that causes the program to produce an incorrect result or behavior
errorsAn incorrect result produced by a computer program
debuggingto identify bugs or errors in computer hardware or programs and fix them
incrementallyTo increase the value of a numeric variable by a set amount
live programingA programming environment where updates to a program during development automatically appear on the connected testing device
compilerA program that translates instructions or code into a language that can be read and understood by a computer
compilation errorIssues in a program’s code
pair programingTwo 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
driverThe person who writes the code in a computer program when two programmers are working together
navigatorThe person who observes or reviews each line of code in a computer program as it is typed when two programmers are working together.
variablesA placeholder in a device’s memory that stores a value a program is using.
data typesThe type of information stored in a variable. Common data types are Number, String, and Boolean.
initializeTo assign a variable its initial, or first, value.
trace tableA chart used by programmers to keep track of the values of variables in their program.
trace an algorithmThe process of following the flow of an algorithm step-by-step to make sure it works correctly.
assignment statementA line of code that assigns a value to a variable.
decomposeTo break a problem down into smaller pieces.
pixelsAny one of the very small dots that together form the picture on a digital screen. This word is short for picture element.
declaresTo create a variable in a program and give it a name.
globalA keyword used when declaring a variable. It makes the variable available to all the blocks in the program.
scope of a variableThe part of a program where a variable is visible and can be used by the code.
incrementingTo increase the value of a numeric variable by a set amount.
design processA systematic, problem-solving strategy that designers follow to come up with a solution to a problem.
design briefA written plan that identifies a problem, its criteria, and its constraints. The design brief is used to encourage thinking about all aspects of a problem before attempting a solution.


Mrs. Newton

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