Key Terms

abstraction – the process of making something in the real world more abstract, in computational thinking this may involve noting the relevant details necessary for solving a problem

computational thinking – a problem-solving process that uses abstraction, decomposition and/or modeling to find a solution – also see the International Society for Technology in Education (ISTE) definition for K-12 teachers

decomposition – to break a problem into smaller and often sequential components

programming language – a set of commands, instructions, and other syntax use to create a software program (source: 

modeling – creating a representation of a problem or problem solution using only relevant details


French to English Terminology

computational thinking – la pensée informatique

coding – le codage

programming – la programmation

programmer – un programmateur/une programmatrice