Hootsgo
Published on Hootsgo (https://hootsgo.org)


S NO Assessment statement Grade Teacher’s notes
1 Identify examples of abstraction.   Selecting the pieces of information that are relevant to solving the problem. LINK Thinking ahead.
2 Explain why abstraction is required in the derivation of computational solutions for a specified situation.   Students should be aware of the concept of objects, for example, the use of collections as objects in the design of algorithms. LINK • Databases: tables, queries • Modelling and simulation: an abstraction of reality • OOP: classes, sub-classes • Web science: distributed applications
3 Construct an abstraction from a specified situation.   There is no need to use code. Levels of abstraction through successive decomposition. A school can be decomposed into faculties. A faculty can be decomposed into departments. LINK Thinking ahead, thinking procedurally. Connecting computational thinking and program design, introduction to programming.
4 Distinguish between a real-world entity and its abstraction.   TOK The map as an abstraction of the territory.

Previous page [1]

Copyright © 2018 Hootsgo. All Rights Reserved. Hootsgo is a registered 501 (c) (3) non-profit organization.
Donated by Dev2Source I.T. Services Ltd.

Source URL: https://hootsgo.org/?q=content/thinking-abstractly&qt-quicktabs=1

Links
[1] http://www.hootsgo.org/node/5829