knowt logo

Computer science

Computing Innovation: an innovation that uses a program
as a key part of their function.
Computing Innovation Examples:
● Physical: Robots, Tablets, smart tech
● Non-physical: Social Media, Video Games
Collaboration
● allows for diverse ideas and thoughts that cater to
different people
● Pair Programming: when two people share one
computer and take turns coding
Program Function and Purpose
● Purpose: What a program is designed to do (ex: solving
problems, creative expression)
● Code Segments: a smaller collection of statements that
are part of a program
● Code Statements: individual instructions.
● Program Inputs: pieces of data (visual, auditory, touch,
etc) that a computer takes in and processes
● Program Outputs: the data (same types as inputs) that
the computer returns
● Program Events: an action that gives a program data to
respond to.
● Program Behavior: how a program will respond to a user
interacting with it.
Development Processes:
● iterative development process: develop working
prototypes of a program and go back through the cycle
to redevelop the program
● incremental development process: break a problem
into small parts and then reassemble the solution when
each party is fixed
● Program Documentation: a description of how
something in your program works
● Comments: program doc. written directly into the
program itself
Common Errors:
● Logic Errors: unexpected behavior in program’s output
● Syntax Errors: the code does not work properly
because it is typed or written incorrectly
● Run-Time Errors: error occurs while code runs
● Overflow Errors: the numbers are too big for the
computer
Methods of Fixing:
● Hand tracing: manually tracking your variables' values
as your program goes along
● Print statements: printing out values to make sure
they’re correct

NS

Computer science

Computing Innovation: an innovation that uses a program
as a key part of their function.
Computing Innovation Examples:
● Physical: Robots, Tablets, smart tech
● Non-physical: Social Media, Video Games
Collaboration
● allows for diverse ideas and thoughts that cater to
different people
● Pair Programming: when two people share one
computer and take turns coding
Program Function and Purpose
● Purpose: What a program is designed to do (ex: solving
problems, creative expression)
● Code Segments: a smaller collection of statements that
are part of a program
● Code Statements: individual instructions.
● Program Inputs: pieces of data (visual, auditory, touch,
etc) that a computer takes in and processes
● Program Outputs: the data (same types as inputs) that
the computer returns
● Program Events: an action that gives a program data to
respond to.
● Program Behavior: how a program will respond to a user
interacting with it.
Development Processes:
● iterative development process: develop working
prototypes of a program and go back through the cycle
to redevelop the program
● incremental development process: break a problem
into small parts and then reassemble the solution when
each party is fixed
● Program Documentation: a description of how
something in your program works
● Comments: program doc. written directly into the
program itself
Common Errors:
● Logic Errors: unexpected behavior in program’s output
● Syntax Errors: the code does not work properly
because it is typed or written incorrectly
● Run-Time Errors: error occurs while code runs
● Overflow Errors: the numbers are too big for the
computer
Methods of Fixing:
● Hand tracing: manually tracking your variables' values
as your program goes along
● Print statements: printing out values to make sure
they’re correct