1/25
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced | Call with Kai |
|---|
No analytics yet
Send a link to your students to track their progress
computing innovation
includes a program as an integral part of its function
physical computing innovation examples
self-driving car
nonphysical computing software
picturing editing software
nonphysical computing concept
e-commerce
hardware
physical components of a computing device
software
instructions in a programming language to the computing device (program)
moore’s law
predicts the size of transistors halves every two years while the cost also halves every two years.
function of program
how the program behaves during execution and is usually described by how the user interacts with it
purpose of the program
the goal or the motivation for writing a program
different purposes for writing a program
solving problems or pursue interests through creative expression or to provide entertainment
specification
the requirements for the program
what is a program
a collection of program statements that performs a specific task when run by a computer
code segment
a collection of program statements that are part of a program
incremental development
breaks the problem into smaller pieces and makes sure each piece works before adding it to the whole
iterative development
requires refinement and revision based on feedback, testing, or reflection throughout the process. may require revisiting earlier phases of the process
documentation
written description of the function of a code segment, event, procedure, or program and ow it was developed
positives of documentation
explains how the software is built and how to use it
makes it easier for users or future developers to understand the software
good for collaboration
what are comments a form of
documentation
syntax error
when the code does not conform to the rules of the programming language
what does it mean if an error is in compile time
the program would not start to run unless the errors are fixed
runtime error
when the program attempts an operation that is impossible to carry out
logical error
occurs when the program runs without crashing, but gives a wrong result
test cases
defining specific inputs where the expected output is known
hand tracing
going through the code step by step to understand what it does with given inputs.
visualizations
using diagrams to represent execution of code
debuggers
executing code step by step and inspecting variables