CSE - Fall Semester Exam Review 2023
chained conditional statement
A series of conditionals that a computer moves through until it finds the one that is true.
arithmetic operator
A symbol in code that tells a computer to perform a specific math operation, such as addition, subtraction, multiplication, or division.
complexity
A technique or process that manages ________________ in a program or computer system.
instructions
Algorithms are essential to the way computers process data, because they contain the specific _____________________ for what a computer or program does.
specific
All these algorithms work together to make a program function in the ________________ way the programmer designed.
algorithm
An ___________________ can be expressed in natural language, pseudocode, different programming languages, flowcharts, or pictures. It is a set of steps to accomplish a task.
app
An __________________________ is a software application, especially one that a user downloads to a mobile device.
comment
Any text within triple quotation marks in Python is considered a ______________ and will NOT be executed by a program.
three
Ask __________________________ Then Me is a strategy used in many computer science classrooms. If you are stuck, don't go directly to the teacher. Instead, ask three other people around you, also known as your "elbow partners", for help.
communication
At the heart of computer science are the practices of collaboration, __________________________, iteration, and creativity.
respectful
Being professional includes behaving, dressing, speaking, and writing in a way that is____________ of everyone's backgrounds and opinions
scratch
By the end of the unit, you will create an app of your own design from __________________________, just like a computer scientist!
solutions
Computer science is much more than just learning a programming language; it is about creating __________________________ and value for others
teams
Computer scientists collaborate within __________________________ to design the apps' graphics and features.
connected
Computing technology has been radically changing the way people live for a many decades. From the creation of personal computers and cell phones to the rise of the internet, technology has transformed our lives and __________________________ people across the globe.
an indent
Examine the Python code below. The lines of code inside the loop are identified by...
What is nested inside the loop block
Examine the block code below. The lines of code inside the loop are identified by...
programs
In Computer Science Essentials you will create __________________________
professional
In all your communications, be sure to practice __________________________ interactions.
thinking
In essence, computer science is simply a way of __________________________ and the practices that guide people in developing computer-related solutions.
connectivity
In particular, the use and __________________________ of personal devices through the internet has revolutionized the way people live, work, learn, play, and communicate.
design and develop
In this unit, you will explore how apps work and you will learn how to __________________________ apps.
times
Once a programmer sets up the two procedures, they can call those procedures as many ___________ as they like and never again need to focus on the math of those procedures.
reused
Procedural abstraction helps programmers develop parts of code to be _____________ many times, while focusing on a bigger algorithm, function, or feature.
innovation
Programs ...and innovations that have value to others (__________________________ or Entrepreneurial Intent)
creativity
Programs...for creative and artistic expression (_________)
problem solving
Programs...that solve problems you identify (__________________________)
processes
Regardless of what type of outcome you are targeting with your project or problem, the ____________ by which you will develop are the same.
ability
The __________________________ to create mobile applications, or apps, is a powerful skill that allows solutions and innovations never before possible.
two
The algorithm takes ________ user inputs that will change with every use, and then calls two procedures to get the end price per area and the number of cents per square inch.
collaborate
The most successful people __________________________ and help others.
flexibility
The power of programming in a text-based language is that you have ___________________ to manage certain aspects of coding outside of constrained, pre-built blocks.
variables
The user input is stored to _____________________ that are then passed to this procedure.
argument
The values that a program provides to a function or subroutine.
personal computing
Today people across the globe have access to __________________________ devices in the palm of their hands.
integers
What fundamental coding concept is highlighted in this example:
systematic and iterative
Whether you are creating a game or animation for artistic expression, developing a website to support a business, or attempting to solve a problem with a computing device, the __________________________ approaches are the same.
scrum
Working as a __________________________ team to accomplish larger or more tasks than otherwise possible for a single person or pair alone.
elbow partners
Working independently but having the help of the people directly next to you, known as your __________
pair programming
Working together to maximize both people's creativity and knowledge to make the best possible product known as __________________________.
global
___________ variable - The size of the pizza that needs to be accessible by ALL parts of the program.
local
____________ variable - Pi is a constant in the area formula - to protect the formula and to prevent the numbers from being changed as they move through the formula.
Iteration
__________________: Use can use loops in an algorithm to iterate on certain parts of code.
Sequence
___________________: Algorithms will execute in sequence from top to bottom
Selection
___________________: Using conditionals or procedural abstraction, you can control what parts of the algorithm are run.