applying computational thinking

60
Applying Computational Thinking Technologies Education

Upload: jason-zagami

Post on 15-Jul-2015

658 views

Category:

Education


1 download

TRANSCRIPT

Applying Computational Thinking

Technologies Education

3:35

3:02

3:49

Systems Thinking

Computational Thinking

Design Thinking

Futures Thinking

Strategic Thinking

Systems Thinking

Computational Thinking

Design Thinking

Futures Thinking

Strategic Thinking Solutions Thinking .

Global Warming

Armed Conflicts

Food Scarcity

Clean Water

Ageing Population

Obesity

Overpopulation

Alternative Energy

Education

Health Care

Epidemics

Housing and Shelter

Big Problems

Systems Thinking

Modelling problem

Identifying subsystems

Interactions with other systems

Computational Thinking

Analyse the problem

Computational Thinking

Analyse the problem

Collecting, managing and analysing data about the

problem and solution

Computational Thinking

Creating a digital solution

• defining the problem • designing a solution • implementing the design • evaluating the solution • collaborating on and managing

Computational Thinking

Abstraction Data & Information Systems

Algorithms and Programming Digital Systems

Implications and Impacts

AbstractionThe process of reducing complexity to formulate generalised

fundamental ideas or concepts removed from the specific details or situation. For example, the idea that a cricket ball is a sphere in the same way that a soccer ball is, or the concept that data can be organised in records made up of fields irrespective

of whether the data are numbers, text, images or something else.

Computational Thinking

Abstraction Data & Information Systems

Algorithms and Programming Digital Systems

Implications and Impacts

Data collection, representation and

interpretationThe properties of data, how they are collected and represented, and how they are interpreted in context to produce information.

Computational Thinking

Abstraction Data & Information Systems

Algorithms and Programming Digital Systems

Implications and Impacts

Specification, algorithms and implementation

Specification describes the process of defining and communicating a problem precisely and clearly.

Specification, algorithms and implementation

Algorithms describing of the steps and decisions needed to solve a problem.

Specification, algorithms and implementation

Implementation of the algorithm using software or writing a computer program.

Computational Thinking

Abstraction Data & Information Systems

Algorithms and Programming Digital Systems

Implications and Impacts

Digital systems

Hardware and software (computer architecture and the operating system), and networks and the internet (wireless,

mobile and wired networks and protocols).

Computational Thinking

Abstraction Data & Information Systems

Algorithms and Programming Digital Systems

Implications and Impacts

Interactions and impacts

Interactions (people and digital systems, data and processes) and impacts (sustainability and empowerment).

Curriculum into the Classroom

Bee Bots

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Guessing Game

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Computer Games

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Mobile Apps

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Dynamic Websites

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Mapping

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Robotics

3:53

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Interfaces

Picoboard

2:14

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Wearables

5:25

1:22

Big Problem Project Based Learning

Thinking Skills Curriculum Outcomes

Expert Systems

Expert Systems

Artificial Intelligence

2:09

Griffith University

Dr Jason Zagami

www.zagami.info