Big Idea 1: Creative Development

Cards (21)

  • What do computing innovations HAVE TO INCLUDE as part of its functionality? a computer program
  • anything created by a person using a computer: computer artifacts
  • Key steps for successful project development: investigate, design, prototype, test, reflection
  • investigating the problem or idea to fully understand it, defining WHAT the project needs to solve: investigation
  • this phase involves taking the requirement identified and creating some form and functionality around them, determines HOW the requirements will be met: design
  • all of the interactions both into and out from each step that people will see and use are considered the: user interface
  • When do you come up with a testing strategy? design phase
  • a mockup of the user interface screen to give users a starting point for suggestions: prototyping
  • this relies on an event to occur to trigger code to run: event-driven programming
  • the best way to find a logic error: handtracing (debugging)
  • what does IDE stand for?
    integrated development environments
  • these show the code structure and each line that executes to help track where errors are occuring: IDE
  • these errors occur when the program can still run, but produces unexpected results: logic error
  • these errors occur in computers when an integer is larger than the programming language can hold: overflow error
  • 2 types of development processes
    iterative, incremental
  • In this developmental process, steps are repeated several times throughout the project. Each step produces a better result: iterative
  • In this developmental process, the pieces of the program are broken down into smaller sections. The overall software system is built piece by piece until completed: incremental
  • This is the "guide" to how the program is designed to work: Program documentation
  • Why should boundary values be tested? To ensure the program doesn't include too few or too many elements
  • describes how a program runs during execution and how anyone using it interacts with it: program behavior
  • Finger swipes or taps, a message coming through via text, a mouse click, or a timing event are all examples of?
    event-driven programming