86
Digital Technologies What Now? Australian Curriculum: Technologies

Digital technologies 2015 eq workshop

Embed Size (px)

Citation preview

Digital Technologies What Now?

Australian Curriculum: Technologies

Dr Jason Zagamijason.zagami.info

LecturerGriffith University

School of Education and Professional StudiesGold Coast

Teaching

Research

Service

Curriculum Development

Melbourne Declaration

2008

on Educational Goals for Young Australians

Melbourne Declaration

Information and Communication Technology and Design and

Technology

Technologies Learning Area

Engineering a Software Engineering

Mathematics a Computer Science

Business a Information Systems

Engineering a Software Engineering

Mathematics a Computer Science

Business /Graphics a ICT

Engineering a Software Engineering

Mathematics a Computer Science

Business /Graphics a ICT

Engineering a Software Engineering

Mathematics a Computer Science

Business /Graphics a ICT

Software Engineering

Digital Technologies a Computer Science

ICT General Capability a ICT

1:54

UK dis-application

ICT as a subject name carries negative connotations of a dated and unchallenging curriculum that does not serve the needs and ambitions of pupils. Changing the subject name of ICT to computing will not only improve the status of the subject but also more accurately reflect the breadth of content included in the proposed new programmes of study

Education secretary Michael Gove MP

January 2012

I remember being at school and using early computers. Yes, I was in computer club - and I loved it. I think we’ve lost some of that sense of joy and excitement in computing, and have just become focused on just training kids to use Windows. We want to bring some of that excitement back.

September 2013

Elizabeth Truss Parliamentary Under Secretary of State for Education and Childcare

Coding - one of the essential skills of the 21st century - will now start at age 5. We are aiming to develop one of the most rigorous computing curricula in the world, where pupils will learn to handle detailed, abstract computing processes and over-11s will learn 2 programming languages (one of which must be textual).

September 2013

Elizabeth Truss Parliamentary Under Secretary of State for Education and Childcare

Developmental Curriculum

Foundation Year 10

AIMS Design, create, manage and evaluate sustainable and innovative digital solutions to meet and redefine current and future needs

Use computational thinking and the key concepts of abstraction; data collection, representation and interpretation; specification,

algorithms and implementation to create digital solutions Confidently use digital systems to efficiently and effectively automate the transformation of data into information and to

creatively communicate ideas in a range of settings Apply protocols and legal practices that support safe, ethical and

respectful communications and collaboration with known and unknown audiences

Apply systems thinking to monitor, analyse, predict and shape the interactions within and between information systems and the

impact of these systems on individuals, societies, economies and environments

Systems Thinking

Computational Thinking

Design Thinking

Futures Thinking

Projects

Engineering principles and systems

Food and fibre production

Food specialisations

Materials and technologies specialisations

Information systems

Information technology

Computer science

Software engineering

Computer engineering

Processes and production skills

Collecting, managing and analysing data / Creating digital solutions by:

defining designing

implementing evaluating

collaborating and managing

Collecting, managing and analysing data, which involves the nature and properties of data, how they are collected and interpreted

using a range of digital systems and peripheral devices and interpreting data when creating information

Defining problems and designing digital solutions (Foundation – Year 2), which develops into defining problems and designing,

implementing and evaluating solutions that have been developed by students, and evaluating how well existing information systems

meet different needs (Year 3 – 10) Communicating ideas and information (Foundation – Year 4), which

develops into managing, creating and communicating ideas and information (Year 5 – 6) through to independently and

collaboratively managing projects to create interactive solutions (Year 7 – 10). This involves creating and communicating

information, especially online by creating websites, and interacting safely using appropriate technical and social protocols.

Knowledge and understanding

Digital systems the components of digital systems:

hardware, software and networks and their use Representation of data

how data are represented and structured symbolically

Abstraction

Data Collection, Data Representation and Data Interpretation

Specification, Algorithms and Implementation

Digital Systems

Interactions and Impacts

Abstractionwhich underpins all content, particularly the content descriptions relating to the concepts

of data representation and specification, algorithms and implementation

Computational Thinking

which underpins all content, particularly the content descriptions relating to the concepts

of data representation and specification, algorithms and implementation

Data: Collection, Representation and

InterpretationData collection (properties, sources and collection of data), data representation

(symbolism and separation) and data interpretation (patterns and contexts)

Information Systems

Data collection (properties, sources and collection of data), data representation

(symbolism and separation) and data interpretation (patterns and contexts)

Specification, Algorithms and

ImplementationSpecification (descriptions and techniques),

algorithms (following and describing) and implementation (translating and

programming)

Software Development

Specification (descriptions and techniques), algorithms (following and describing) and

implementation (translating and programming)

Digital Systems

Digital systems (hardware, software, and networks and the internet)

Computer Systems

Digital systems (hardware, software, and networks and the internet)

Interactions and Impacts

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

and empowerment).

Human Computer Interactions

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

and empowerment).

Multimedia?

1:08

Resources?

1:46

Blockly

Scratch

Scratch Junior

MIT App Inventor

0:36

Romotive

Mindstorms

Lollybot

Sphero

Arduino

Shrimp

Raspberry Pi

MaKey MaKey

1:17

CS Unplugged

Computational Fairy Tales The Ant and the Grasshopper: A Fable of Algorithms (Algorithms)

Bullies, Bubble Sort, and Soccer Tickets (Bubble Sort)

Hunting Dragons with Binary Search (Binary Search)

Binary Searching for Cinderella (Binary Search)

Goldilocks and the Two Boolean Bears (Boolean)

The Tortoise, the Hare, and 50000 Ants (Parallel Algorithms)

Computational Fairy Tales The ant paused for a moment while he thought. "It is the algorithm

that we use," he finally replied.

"Algorithm?" asked the grasshopper.

"A set of steps or instructions for accomplishing a task," explained the ant. "Like when a carpenter builds a chair, he uses an algorithm

that includes measuring, cutting, smoothing, and hammering."

"What task does your algorithm solve?" asked the grasshopper. "Does it solve the problem of having too much time during the

summer?" He chuckled out loud at his own joke.

Information Systems?

SQL Fiddle

Systems Thinking

Computational Thinking

Design Thinking

Futures Thinking

Projects

0:40

Computational Thinking

"Computational thinking is a fundamental skill for everyone, not just

for computer scientists. To reading, writing, and arithmetic, we should add

computational thinking to every child’s analytical ability."

Jannette Wing

2:43

Computational Thinking Skills

Analysis - the process of breaking the complex into smaller parts to gain

a better understanding of it.

Decomposition

Pattern recognition

Pattern generalisation and abstraction

Algorithm Design

Project Based Learning

Contexts Computation Thinking

Key Concepts Possible Units Outcomes Addressed

Thinking Perspectives

Information systems

Analyzing and logically

organizing data

Data collection (properties, sources and collection of data), data representation (symbolism

and separation) and data interpretation (patterns and

contexts)

Dynamic (database driven) disaster awareness

website for local community

Collecting , managing and analysing data

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Information, Disaster Response, Natural,

Communication)

Design (Information is designed)

Futures (What might occur and be needed)

Information technology

Data modeling, data abstractions, and simulations

Digital systems (hardware, software, and networks and the

internet)

Setting up and managing an isolated network with

file serving, webserver and email

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Systems (Computer, Software, Network, Communication)

Design (Networks are designed)

Futures (Personal networks of the future)

Projects

Computer science

Formulating problems such that computers

may assist

Abstraction, which underpins all content, particularly the content

descriptions relating to the concepts of data representation

and specification, algorithms and implementation

Encryption / Decryption software system

Representation of data Collecting , managing and

analysing data Defining

Designing Implementing

Evaluating

Systems (Security Communication)

Design (Communication is designed)

Futures (Cracking technologies)

Projects

Software engineering

Automating solutions via algorithmic

thinking

Specification (descriptions and techniques), algorithms (following

and describing) and implementation (translating and

programming)

Game or Mobile App development

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Software, Usability)

Design (Software is designed)

Futures (Changes in games / apps, what might come next)

Projects

Computer engineering

Identifying, testing, and

implementing possible solutions

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

empowerment)

Robotic / Automation solution to a problem, Artificial Intelligence

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Automation systems, AI systems)

Design (Automation is designed)

Futures (What jobs will disappear to automation)

Projects

Computer engineering

Generalizing and applying a

process to other problems

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

empowerment)

Taking an existing digital or non digital solution to a problem and creating a

new and improved digital solution to that problem

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Systems (Problems as a conflict in systems)

Design (Problems can be addressed through good design)

Futures (What problems need solutions)

Contexts Information systems

Information technology

Computer science

Software engineering

Computer engineering

Computer engineering

Contexts Computation Thinking Information

systems Analysing and logically organising data

Information technology

Data modeling, data abstractions, and simulations

Computer science

Formulating problems such that computers may assist

Software engineering

Automating solutions via algorithmic thinking

Computer engineering

Identifying, testing, and implementing possible solutions

Computer engineering

Generalizing and applying a process to other problems

Contexts Computation Thinking Key Concepts

Information systems

Analysing and logically

organising data

Data collection (properties, sources and collection of data), data representation (symbolism and separation) and data

interpretation (patterns and contexts)Information technology

Data modeling, data abstractions, and simulations

Digital systems (hardware, software, and networks and the internet)

Computer science

Formulating problems such that computers

may assist

Abstraction, which underpins all content, particularly the content descriptions relating to the concepts of data

representation and specification, algorithms and implementationSoftware

engineering Automating solutions via algorithmic

thinking

Specification (descriptions and techniques), algorithms (following and describing) and implementation (translating and

programming) Computer

engineering Identifying, testing, and

implementing possible solutions

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

Computer engineering

Generalizing and applying a

process to other problems

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

Contexts Computation Thinking

Key Concepts Possible Units Information

systems Analysing and

logically organising data

Data collection (properties, sources and collection of data), data representation (symbolism

and separation) and data interpretation (patterns and

contexts)

Dynamic (database driven) disaster awareness website for local community

Information technology

Data modeling, data abstractions, and simulations

Digital systems (hardware, software, and networks and the

internet)Setting up and managing an isolated network with

file serving, webserver and email

Computer science

Formulating problems such that computers

may assist

Abstraction, which underpins all content, particularly the content

descriptions relating to the concepts of data representation

and specification, algorithms and implementation

Encryption / Decryption software system

Software engineering

Automating solutions via algorithmic

thinking

Specification (descriptions and techniques), algorithms (following

and describing) and implementation (translating and

programming)

Game or Mobile App development

Computer engineering

Identifying, testing, and

implementing possible solutions

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

empowerment)

Robotic / Automation solution to a problem, Artificial Intelligence

Computer engineering

Generalizing and applying a

process to other problems

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

empowerment)

Taking an existing digital or non digital solution to a problem and creating a new and improved digital

solution to that problem

Contexts Computation Thinking

Key Concepts Outcomes Addressed Information

systems Analysing and

logically organising data

Data collection (properties, sources and collection of data), data representation (symbolism

and separation) and data interpretation (patterns and

contexts)

Collecting , managing and analysing data Defining

Designing Implementing

Evaluating Collaborating and managing

Information technology

Data modeling, data abstractions, and simulations

Digital systems (hardware, software, and networks and the

internet)

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Computer science

Formulating problems such that computers

may assist

Abstraction, which underpins all content, particularly the content

descriptions relating to the concepts of data representation

and specification, algorithms and implementation

Representation of data Collecting , managing and analysing data

Defining Designing

Implementing Evaluating

Software engineering

Automating solutions via algorithmic

thinking

Specification (descriptions and techniques), algorithms (following

and describing) and implementation (translating and

programming)

Defining Designing

Implementing Evaluating

Collaborating and managing

Computer engineering

Identifying, testing, and

implementing possible solutions

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

empowerment)

Defining Designing

Implementing Evaluating

Collaborating and managing

Computer engineering

Generalizing and applying a

process to other problems

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

empowerment)

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Contexts Computation Thinking Thinking Perspectives

Information systems

Analysing and logically

organising data

Systems (Information, Disaster Response, Natural, Communication) Design (Information is designed)

Futures (What might occur and be needed) Projects

Information technology

Data modeling, data abstractions, and simulations

Systems (Computer, Software, Network, Communication) Design (Networks are designed)

Futures (Personal networks of the future) Projects

Computer science

Formulating problems such that computers

may assist

Systems (Security Communication) Design (Communication is designed)

Futures (Cracking technologies) Projects

Software engineering

Automating solutions via algorithmic

thinking

Systems (Software, Usability) Design (Software is designed)

Futures (Changes in games / apps, what might come next) Projects

Computer engineering

Identifying, testing, and

implementing possible solutions

Systems (Automation systems, AI systems) Design (Automation is designed)

Futures (What jobs will disappear to automation) Projects

Computer engineering

Generalizing and applying a

process to other problems

Systems (Problems as a conflict in systems) Design (Problems can be addressed through good design)

Futures (What problems need solutions) Projects

Systems Thinking

Computational Thinking

Design Thinking

Futures Thinking

Projects

Contexts Computation Thinking

Key Concepts Possible Units Outcomes Addressed

Thinking Perspectives

Information systems

Analysing and logically

organising data

Data collection (properties, sources and collection of data), data representation (symbolism

and separation) and data interpretation (patterns and

contexts)

Dynamic (database driven) disaster awareness

website for local community

Collecting , managing and analysing data

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Information, Disaster Response, Natural,

Communication)

Design (Information is designed)

Futures (What might occur and be needed)

Information technology

Data modeling, data abstractions, and simulations

Digital systems (hardware, software, and networks and the

internet)

Setting up and managing an isolated network with

file serving, webserver and email

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Systems (Computer, Software, Network, Communication)

Design (Networks are designed)

Futures (Personal networks of the future)

Projects

Computer science

Formulating problems such that computers

may assist

Abstraction, which underpins all content, particularly the content

descriptions relating to the concepts of data representation

and specification, algorithms and implementation

Encryption / Decryption software system

Representation of data Collecting , managing and

analysing data Defining

Designing Implementing

Evaluating

Systems (Security Communication)

Design (Communication is designed)

Futures (Cracking technologies)

Projects

Software engineering

Automating solutions via algorithmic

thinking

Specification (descriptions and techniques), algorithms (following

and describing) and implementation (translating and

programming)

Game or Mobile App development

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Software, Usability)

Design (Software is designed)

Futures (Changes in games / apps, what might come next)

Projects

Computer engineering

Identifying, testing, and

implementing possible solutions

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

empowerment)

Robotic / Automation solution to a problem, Artificial Intelligence

Defining Designing

Implementing Evaluating

Collaborating and managing

Systems (Automation systems, AI systems)

Design (Automation is designed)

Futures (What jobs will disappear to automation)

Projects

Computer engineering

Generalizing and applying a

process to other problems

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

empowerment)

Taking an existing digital or non digital solution to a problem and creating a

new and improved digital solution to that problem

Digital systems Defining

Designing Implementing

Evaluating Collaborating and managing

Systems (Problems as a conflict in systems)

Design (Problems can be addressed through good design)

Futures (What problems need solutions)

Who is going to teach it?

What about Senior?

Computer education has not worked…

Griffith University

Dr Jason Zagami

www.zagami.info