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

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

Program Function and Purpose Quiz, Score, and Proof of Completion

Screenshot 2022-10-04 003334