Big Idea 1 Flashcards
What does effective collaboration produce
Computing innovation that reflects the diversity of talents and perspectives of those who design it.
Computing innovation
Physical, Non-physical computing software, and nonphysical computing concept.
Interpersonal skills learnt through collaboration
Communication, consensus building, conflict resolution and negotiation.
pair programming
One (driver) writes program code and teh other (observer, pointer, navigator) reviews each line as it’s typed.
Think Pair Share
Think alone, pair to share ideas, and share your results with the class.
Why to leave comments
Communicate to partner(s) / yourself.
Acknowledge code segments from other sources / media used from other sources.
Differentiate between partners.
Clarify the functionality of your code.
Online tools
Repl.it, github, shared doc/folder
Who should you ask for test runs
Family members or friends
purpose of computing innovation
To solve problems / pursue interests through creative expression.
what does the understanding of the purpose of innovation provide developers
It provides developers with an improved ability to develop computing innovation.
Guiding questions for finding the prupose of a computing innovation
Why does it exist?
What problem(s) does it solve?
What does it allow for that wasn’t possible before?
Computing innovations examples
App (games, socials, business)
Systems (e-commerce, clouds services, e-mail)
Physical device (computers, smartphones, wearable)
program input
data sent to computer for processing by a program
they come from a user or other program
forms of input / output
tactile, audio, visual, text
how is an event generated
when a key is pressed, a mouse is clicked, a program is started or another defined action.
event is associated and supplies
associated with action and supplies input data to program.
inputs affect
output
ouput
any data sent from a program to a device
event
driven programming: program statements executed when triggered rather than through sequential flow of control
depending on the event
the program jumps to a different code segment
logic error
mistake in algorithm
program behaves unecpetadly
syntax error
type or code doesn’t follow rules of language
program fails to run
run-time error
program fails in the midst of running (called a bug)
overflow error
the program is required to calculate something that’s outside of it’s defined range values.