Term | Definition |
automate | To make something happen automatically (without help from people) |
computer science | The art of blending human ideas and digital tools to increase problem solving power |
computer scientist | A person who is skilled at modifying problems for digital solutions |
data | Information; including: facts, samples, names and numbers |
environment | The world we live in |
interface | The way something allows you to connect with it |
open source | Software that is created for free use by everyone |
programming | Writing instructions for a digital tool |
simulation | Pretending to be (a stand-in for) the real thing |
computational thinking | A method of problem-solving that helps computer scien- tists prepare problems for digital solutions |
abstraction | Removing details from a solution so that it can work for many problems |
algorithm | A list of steps that allow you to complete a task |
decompose | To break a hard problem up into smaller, easier ones |
pattern | A theme that is repeated many times |
program | Instructions that can be understood and followed by a machine |
coding | Transforming actions in to symbolic language |
debugging | Finding and fixing problems in code |
function | A piece of code that simplifies many steps into one |
parameters | Extra bits of information to customize a function |