computational thinking and curriculum

18
Computational Thinking and Curriculum Nick Reynolds Learning With Interactive Devices EDUC90588 – 2015 Melbourne Graduate School of Education

Upload: nick-reynolds

Post on 15-Jul-2015

832 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Computational thinking and curriculum

Computational Thinking and

Curriculum

Nick Reynolds

Learning With Interactive Devices

EDUC90588 – 2015

Melbourne Graduate School of Education

Page 2: Computational thinking and curriculum

The Curriculum

• There will be a Digital Technologies curriculum in Victorian Schools in 2015▫ It is mandated

▫ It has Achievement Standards that can be reached on their own or as embedded in other Learning Areas

Difference between ‘Integrated’ and ‘Embedded’?

• This is important in many ways both nationally and internationally

Page 3: Computational thinking and curriculum

READ THE DOCUMENT!

• Key Concepts (page 23, ACARA)▫ These are the building blocks of the curriculum▫ They tell you why

• Achievement Standards (at end of each year level)▫ They tell you what should be achieved▫ Can be seen as “working towards” as well as “at the

end of”• Content Descriptors (each year level and Scope and

Sequence)▫ They say what is contained▫ They provide specific guidance▫ Provide opportunities to build assessment

Page 4: Computational thinking and curriculum

Key Concepts (p.23)

• Abstraction, which underpins all content, particularly the content descriptions relating to the concepts of data representation and specification, algorithms and implementation

• Data collection (properties, sources and collection of data), data representation (symbolism and separation) and data interpretation (patterns and contexts)

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

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

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

Page 5: Computational thinking and curriculum

DISCUSSION

Abstraction Data collection

data representation

data interpretation

implementation

algorithms

Specification

Digital systemsInteractions

impacts

What do they mean?

Page 6: Computational thinking and curriculum

Key Concepts (p.23)

Abstraction, which underpins all content, particularly the content descriptions relating to the concepts of data representation and specification, algorithms and implementation

• Ignoring what is not relevant• Breaking a problem into small, easily workable

components

For example, when students are asked how to make toast for breakfast, they do not mention all steps explicitly, assuming that the listener is an intelligent implementer of the abstract instructions (ACARA)

Page 7: Computational thinking and curriculum

Key Concepts (p.23)

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

What is collected, measured, calculated (the basis of digital systems)

• Data representation (symbolism and separation)

How it is shown (represented) in digital systems

• Data interpretation (patterns and contexts)

Making meaning from data

Page 8: Computational thinking and curriculum

Key Concepts (p.23)

• Specification (descriptions and techniques)

Describing, defining and clarifying the problem: I need to go from A to B

I want golden brown, hot toast for breakfast

• Algorithms (following and describing –reading and writing)

The ‘menu’ or set of instructions to tell you how to go from A to B: Go forward 4 steps, turn left (to avoid table) …Take bread from packet, turn on toaster, put bread in toaster, push slide button down.

Page 9: Computational thinking and curriculum

Key Concepts (p.23)

• Implementation (translating and programming)

Actually writing the code ‘automating the algorithm’, applying the above steps

LIST: bread, toaster, power, knife, butter …

IF brown … ELSE …

Page 10: Computational thinking and curriculum

Problem:

Provide instructions for someone to go from this room to the Melbourne Museum.

SpecificationAbstraction

Algorithm Implementation

Automation

Page 11: Computational thinking and curriculum

Key Concepts (p.23)

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

The whole lot!

Often overlooked but there are significant interactions going on between systems every time something is done digitally:

Connecting a camera

Getting hardware to talk to hardware (or software)

Saving to a network drive

Page 12: Computational thinking and curriculum

Key Concepts (p.23)

• Interactions (people and digital systems, data and processes)

The relationships between computers (hardware and software) and people

• Impacts (sustainability and empowerment)

What happens (or could happen) when people use computers.

Safety, security, development, social connection …

Page 13: Computational thinking and curriculum

Computational Thinking

• Papert’s notion of technology as “objects to think with” (p. 11)

• Wing (2006) defines computational thinking as “a way that humans, not computers think” (p. 35).

• “mental tools” and “metal tools” (computers)• “the power of our ‘mental’ tools is amplified

through the power of our ‘metal’ tools” (Wing, 2008, p. 3718)

• the ability to think computationally (a human quality) is paramount in achieving outcomes not achievable without those metal tools.

• “a universally applicable attitude and skill set everyone, not just computer scientists, would be willing to learn and use” (Wing, 2006, p. 33).

Page 14: Computational thinking and curriculum

Computational Thinking• Papert uses the term “think like a computer”

▫ the term does not mean to only or always think like a computer, rather it is “a powerful addition to a person’s stock of mental tools” (Papert, 1993, p. 155).

• When Papert asks himself to think like a computer, he does so knowing that “it does not close of other epistemologies. It simply opens new ways for approaching thinking” (p. 155).

Papert, S. (1993). Mindstorms: Children, computers and powerful ideas (2nd ed.). New York: Basic Books

Wing, J. (2006). Computational Thinking. Communications of the ACM, 49(3), 33-35.

Wing, J. (2008). Computational thinking and thinking about computing. Philosophical Transactions of

the Royal Society A, 366, 3717-3725.

Page 15: Computational thinking and curriculum

Computational Thinking

In its most basic, but possibly its most universally accepted form, computational thinking requires a mindset or thinking approach that applies an understanding of the way computers work (think, act, function, are programmed) in order to solve complex contemporary problems

Reynolds, N., Swainston, A. & Bendrups, F (2014 in press). Music Technology and Computational Thinking: Young people displaying competence. In T. Brinda, N. Reynolds, R. Romeike & A. Shwill (2014). Proceedings of the KEYCIT2014 Conference, Potsdam, Germany. IFIP, University of Potsdam, Commentarii informaticae didacticae (CID). (pp. 279-284)

Page 16: Computational thinking and curriculum

Three (general)approaches

• Look at current practice (What am I or my school doing?)

▫ A careful investigation of practice and a re-alignment to allow specific focus on Digi Tech

• Look at new ways of approaching things (What does the curriculum want me/let me do?)

▫ Starting point is the curriculum accompanied by a knowledge of or desire to do something new (coding, programming)

• Rely on specific knowledge and skill in application (What do I already know and how can I make it fit?)

▫ Specific content knowledge enables looking at Digi Tech (or what is already in their program) and expand to suit.

Page 17: Computational thinking and curriculum

Assessment

What students:

Make

SayDoWrite

Evidence in those things

Multiple opportunities to collect that evidence

The products and processes

In order for … to happen … must have happened

Can we create tasks whose very completion require the student to have gained the required skills and knowledge? If we can, why then do we need to ‘test’ that knowledge?

Page 18: Computational thinking and curriculum

THANK YOU