1.2 Collaboration College Board Videos 1, 2, and 3 Notes
- Video 1 Notes
- Video 2 Notes
- Video 3 Notes
- Program Function and Purpose Quiz, Score, and Proof of Completion
Video 1 Notes
Essential Knowledge:
- purpose of computing innovations: to solve problems or pursue interests thru creative expression
- an understanding of the purpose of a computing innovation provides developers with an improved ability to develop innovation
- Guiding questions:
- why does the computing innovation exist?
- what problems does the computing innovation solve?
- what does the computing innovation allow us to do that we could not do before?
- investigating examples:
- social media applications
- allows users to connect from a distance and archive activities
- E-commerce
- allows users to save time and money by being able to shop from home
- digital assistant device
- allows users to control their devices hands-free, making them safer while driving or more convenient when multi-tasking
- social media applications
Video 2 Notes
Essential Knowledge:
- program inputs are data sent to a computer for processing by a program. input forms: tactile, audio, visual, or text
- an event is associated with an action and supplies input data to a program
- events can be generated when a key is pressed, a mouse is clicked, a program is started, or any other defined action occurs that affects the flow of execution
- inputs usually affect the output produced by a program
- in event-driven programming, program statements are executed when triggered rather than through the sequential flow of control input can come from a user or other programs
-
program outputs are any data sent from a program to a device. program output can come in a variety of forms, such as tactile, audio, visual, or text
-
input:
- tactile (touch)
- audio
- visual
- text (including numerical values)
- what does input accomplish:
- affects the output. what outputs are produced by a device?
- visual
- audio
- tactile (touch/feel)
- text
- an action triggers an event:
- action may be initiated by the user or other program/device
- program jumps to code segment according to event
- code is executed
- output or additional events are triggered
- executed as called
Video 3 Notes
Essential Knowledge:
- A program is a collection of program statements that performs a specific task when run by a computer. a program is often referred to as software.
- a code segment is a collection of program statements that is part of a program
- a program needs to work for a variety of inputs and situations
- the behavior of a program is how a program functions during execution and is often described by how a user interacts with it
- a program can be described broadly by what it does, or in more detail by both what the program does and how the program statements accomplish this function
- a program: a collection of statements
- statement: a single command
- code segment: group of statements
- executed according to the rules ofo the programming language
- a program = software
- how to describe a code segment:
- state what is does, simply
- so that someone could use the code segment in a larger program
- or include how it does what it does:
- explain how the code segment functions
- so that someone can expand upon the code segment
- state what is does, simply