introduction to data and computation: essential capabilities for everyone in teaching, learning and...

57
Introduction to Data and Computation Essential capabilities for everyone in Teaching, Learning and Research. Kim FlintoLearning Futures Advisor Curtin Learning and Teaching Simon Huband Data Scientist, Learning Futures Curtin Learning and Teaching David Gibson Director, Learning Futures Curtin Learning and Teaching

Upload: kim-flintoff

Post on 12-Apr-2017

345 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Introduction to Data and ComputationEssential capabilities for everyone in Teaching, Learning and Research.

Kim Flintoff Learning Futures Advisor Curtin Learning and Teaching

Simon Huband Data Scientist, Learning Futures Curtin Learning and Teaching

David Gibson Director, Learning Futures Curtin Learning and Teaching

Page 2: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

We  acknowledge  the  Nyungar  Wadjuk  people  as  the  tradi7onal  owners  of  country  on  which  Cur7n’s  Bentley  

campus  sits.    

We  wish  to  acknowledge  their  con7nuing  connec7on  to  land,  sea  and  community  and  pay  our  respects  to  them  and  their  culture;  and  to  elders  past,  present  and  future.

Page 3: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Abstract

Einstein's ideas were pivotal in shifting the way we think about the physical world - from the Newtonian to the Quantum models - in turn this changed the way we think about the world and allowed us to develop new ways of engaging with the world.

We are at a similar juncture now with the Information Age and the global Internet of Everything. The development of computational technologies allows us to think about and to make meaning from data about the world in what might be called the age of algorithms and computational thinking.

Data science, conducted with global computational resources changes the way we think about, define and solve problems.

An age of creativity for research teams working in partnership with computational resources may be upon us, extending data science impacts across all fields.

Einstein Schrödinger

Gödel Bohr

Page 4: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

The Classroom will learn you. http://www.research.ibm.com/cognitive-computing/machine-learning-applications/decision-support-education.shtml

Learning FuturesSmart Classrooms of the Future

Page 5: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Curtin Institute for ComputationCIC Themes

Big Data Analytics

Simulation Visualisation EducationModelling and

Optimisation

The Curtin Institute for Computation (CIC) is a multidisciplinary institute, inspiring and fostering collaboration across computer science,

engineering, sciences, social sciences and the humanities.

Page 6: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Curtin Institute for ComputationCIC Themes

Big Data Analytics

Simulation Visualisation EducationModelling and

Optimisation

Page 7: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01What is “data”and where is it?

Is any collection of things that you intend to make

meaning from. It might come in the form of

numbers, words, pictures, stories, colours, sounds,

measurements, observations, descriptions.

Without context its has limited value or meaning.

Big data in many cases refers to the ability to create

this meaning from available data sources

Data can be structured, semi-structured or

unstructured.

Information - is data that has a known context, has

been processed in some way and can be applied to

some form of problem-solving or meaning-making.

[email protected]

What is Data - https://youtu.be/EMHP-q4GEDc

Page 8: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

What is “big data”Big Data Background

"Big data is new and “ginormous” and scary – very, very scary. No, wait. Big data is just another name for the same old data marketers have

always used, and it’s not all that big, and it’s something we should be embracing, not fearing. No, hold on. That’s not it, either. What I meant to say is that big data is as powerful as a tsunami, but it’s a deluge that can be controlled . . . in a positive way, to provide business insights and

value. Yes, that’s right, isn’t it?"

- Lisa Arthur, Forbes

Page 9: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Big data according to GartnerBig Data Background

"Big data is high-volume, high-velocity and/or high-variety information assets that demand cost-effective, innovative forms of information processing that enable enhanced insight, decision

making, and process automation."

- Gartner

Page 10: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

The 3 V’s of Big DataBig Data Background

Volume generated and stored

Velocity at which data is generated and processed (time sensitivity)

Variety of types of data

Page 11: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Additional V’s of Big DataBig Data Background

Veracity correctness and accuracy

Value ability to derive worth

Variability inconsistency of meaning

Validity, Visibility, ...

Page 12: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

CIC Theme: Big Data AnalyticsCIC Themes

Big data refers to data sets that are so large or complex that traditional data analysis techniques

cannot cope with them. Thus, new kinds of databases to store the data and algorithms to find meaningful patterns within the data are required.

Page 13: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Curtin Institute for ComputationCIC Themes

Big Data Analytics

Simulation Visualisation EducationModelling and

Optimisation

Page 14: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

SimulationSimulation and Optimisation Background

"Simulation is the imitation of the operation of a real-world process or system over time. The act of simulating something first requires that a

model be developed...

"The model represents the system itself, whereas the simulation represents the operation of the system over time."

Source: Wikipedia - https://en.wikipedia.org/wiki/Simulation

Page 15: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Computer SimulationSimulation and Optimisation Background

"A computer simulation is a simulation, run on a single computer, or a network of computers, to reproduce behavior of a system. The

simulation uses an abstract model (a computer model, or a computational model) to simulate the system."

Source: Wikipedia - https://en.wikipedia.org/wiki/Computer_simulation

Page 16: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

OptimisationSimulation and Optimisation Background

"An act, process, or methodology of making something (as a design, system, or decision) as fully perfect, functional, or

effective as possible"

- Merriam-Webster

Page 17: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Mathematical OptimisationSimulation and Optimisation Background

"... mathematical optimization (alternatively, optimization or mathematical programming) is the selection of a best element

(with regard to some criteria) from some set of available alternatives..."

"More generally, optimization includes finding "best available" values of some objective function given a defined domain (or a set of constraints), including a variety of different types of objective

Source: Wikipedia - https://en.wikipedia.org/wiki/Mathematical_optimization

Page 18: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Simulator Components (example)Simulation and Optimisation Background

Executable Model

Model Parameters

Inputs / Scenario (user)

"A computer model is the algorithms and equations used to capture the behavior of the system being modeled. By contrast, computer simulation is the actual running of the program that contains these

equations or algorithms. Simulation, therefore, is the process of running a model."

Source: Wikipedia - https://en.wikipedia.org/wiki/Computer_simulation

Results

Page 19: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Optimiser Components (example)Simulation and Optimisation Background

Executable Optimiser

Simulator Components

Solution / Decision(s)

Photo credit: https://commons.wikimedia.org/wiki/File:Front_pareto.svg

Objective Function(s)

Photo credit: https://commons.wikimedia.org/wiki/File:Visualization_of_two_dimensions_of_a_NK_fitness_landscape.png

Page 20: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Supply Chain ExampleSimulation and Optimisation Background

Mine Feed

(supply)Processing Product

Storage

Waste Storage

Rail Port Ships (demand)

Page 21: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Simulation vs OptimisationSimulation and Optimisation Background

Simulation Explore sensitivity to weather

Explore sensitivity to unschedules outages Manually design a maintenance schedule

Optimisation Generate “good” maintenance schedules

Page 22: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Inputs & OutputsSimulation and Optimisation Background

Simulation Optimisation

Inputs

• Mine feed schedule, ore qualities (hardness, wetness, …) (supply)

• Shipping schedule (demand) • Initial inventory levels • Constraints (equipment rates, …) • Weather forecast • Unplanned outage profiles • Maintenance schedule

• Mine feed schedule, ore qualities (hardness, wetness, …) (supply)

• Shipping schedule (demand) • Initial inventory levels • Constraints (equipment rates, …) • Weather forecast • Unplanned outage profiles

Outputs

• Throughput • Equipment utilisation • Demand satisfied • Bottleneck analysis • Sensitivity analysis

• Maintenance schedule(s)

Page 23: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

KPIs & ObjectivesSimulation and Optimisation Background

Simulation Optimisation

KPIs1. Throughput 2. Equipment utilisation 3. Demand satisfied 4. Solution “robustness” (gracefully handle unplanned situations)

Objective Function User Judgement

Single or multi-objective combination of: 1. Maximise throughput 2. Maximise utilisation 3. Maximise demand satisfied 4. Maximise solution “robustness”

Page 24: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Sampling of Technical ConsiderationsSimulation and Optimisation Background

Simulation Optimisation

1. Stochastic or deterministic? 2. Agent-based behavioural model? 3. Discrete event simulation? 4. Flow algorithm? 5. Material transformation: transformation

functions, particle physics model, …? 6. …

Choices influence model parameters and thereby tuning. E.g., temporal resolution.

1. Mathematical formulation vs simulation-driven? 2. Black box or white box modelling? 3. Handling of stochastic elements? 4. Optimisation algorithm: Linear Programming,

Evolutionary Algorithm, … (there are lots) 5. Ensemble optimisation? 6. …

Choices influence implementation options, performance, tuning, and subtle concepts such as “decision visibility”.

Page 25: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Simulation PitfallsSimulation and Optimisation Background

"Computer simulations are good at portraying and comparing theoretical scenarios, but in order to accurately model actual case

studies they have to match what is actually happening today."

Source: Wikipedia - https://en.wikipedia.org/wiki/Computer_simulation

Page 26: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Optimisation PitfallsSimulation and Optimisation Background

Computational optimisation is only as good as the model it is built on.

Optimisers can and will exploit model weaknesses.

Page 27: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

CIC Theme: SimulationCIC Themes

Simulation explores the use of computers to solve complex numerical models, particularly those that have to be evaluated many times to generate dynamical information. Researchers in this theme are significant users of the fastest supercomputer in

the Southern Hemisphere which is housed at the Pawsey supercomputing centre, resulting in Curtin being the largest

institutional user of this world-class resource.

Page 28: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

CIC Theme: Modelling and OptimisationCIC Themes

Modelling and optimisation develops mathematical models to describe the behaviour of a physical system and then optimises the parameters of the model to improve the performance of the

system.

Page 29: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Curtin Institute for ComputationCIC Themes

Big Data Analytics

Simulation Visualisation EducationModelling and

Optimisation

Page 30: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

0126VisualisationCommunicating the meaning of your data visually.

Visualisation Examples: http://savedelete.com/design/data-visualization-examples/176982/

Data visualisation examples:

• Charts,

• graphs,

• maps

• Infographics

• Interactive displays

• Adaptive display

• Dynamic display

Many tools are applied to his kind of work:

Rapid Miner

Tableau

22 Free tools article

30+ Free Tools

Storytelling with Data Visualisation: http://blog.kurtosys.com/storytelling-data-visualization/

30

Page 31: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

CIC Theme: VisualisationCIC Themes

The visualisation theme seeks to gain insight into research questions through displaying and interacting with representations of data or virtually simulated objects and environments on large, immersive

displays. These projects typically require expertise in computer science, interaction design, and usability. In many ways, it is both an art and a science. Researchers in the Institute are able to use the Curtin HIVE

(Hub for Immersive Visualisation and eResearch), where they can access four large-scale immersive and interactive systems.

Page 32: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Curtin Institute for ComputationCIC Themes

Big Data Analytics

Simulation Visualisation EducationModelling and

Optimisation

Page 33: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

CIC Theme: EducationCIC Themes

Computation is an increasingly important discovery and research activity in most disciplines, leading to new fields such as computational science and engineering, learning sciences, humanities, design, macro

and microeconomics, and organisational behavior. Universities have found it difficult to bring these inherently cross-discipline subjects into the curriculum. The education arm of the

institute aims to build computational skills, literacies and competencies across the entire university community.

Page 34: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Innovating learning for Curtin centres

upon building a highly media rich,

interactive and personalised learning

experience for all our learners. To

facilitate this, CLT are working on a

number of internationally leading

projects and programs.

History

Curtin Learning and TeachingStrategic Innovations in Learning Engagement

Page 35: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01

"New technologies have resulted in unprecedented global competition and enabled learning to be delivered effectively on a much larger scale."

Our ChallengeTransforming Teaching and Learning

students have unprecedented choice

technology has removed geographic boundaries

employers expect job ready leaders

Page 36: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Big dataHow do we get it, what do we do with it.

Photo credit: - https://www.flickr.com/photos/keoni101/7069578953/in/photostream/ (Image by Keoni Cabral CC 2.0)

Estimates suggest that the vast majority of data is unstructured.

Human activity generates data.

Sources of human data - behaviour, answering questions, biological data, measurements,

wearable technology, online behaviour, interaction with devices, machines, etc. spending,

buying, games, etc…

Other types of data - anything we count, record, measure, etc

Page 37: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Enhancing teaching and learning through educational data mining and learning analytics. US Dept of Education (2012)

Applying Data to Learning and TeachingEducational Data Mining: Predict the Future, Change the Future

Page 38: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Big data in educationsometimes called “learning analytics”

Tin Can (Experience) API - http://tincanapi.com/overview/

Page 39: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01The Internet of Thingsthe world of connected everything

Governance and Recordkeeping Around the World Newsletter (April 2015) http://www.bac-lac.gc.ca/eng/services/government-information-resources/information-management/Documents/april-2015.pdf

“Approximately 14 billion objects (things) are connected to the Internet and is growing. We are now entering a new phase in how these objects are used and what will be their impact. The IoT brings with it enormous opportunities, to both the private and public sectors, in all areas including the management of information throughout its lifecycle.”

39

Page 40: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01The Internet of Thingswhat might it look like?

What is the Internet of Things (Infographic) - http://www.visualcapitalist.com/what-is-internet-things/

“Thingful® is a search engine for the Internet of

Things, providing a unique geographical index of

connected objects around the world, including

energy, radiation, weather, and air quality devices

as well as seismographs, iBeacons, ships, aircraft

and even animal trackers. Thingful’s powerful

search capabilities enable people to find devices,

datasets and realtime data sources by geolocation

across many popular Internet of Things networks,

and presents them using a proprietary patent-

pending geospatial device data search ranking

methodology, ThingRank®.”

Page 41: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Data miningMaking sense of big data

Photo credit: -https://www.flickr.com/photos/franganillo/3678747186/ (CC Jorge Franganillo)

Data mining is the process of looking for patterns

and relationships within and across data

collections. Normally by applying some form of

computerised manipulation.

Analytics - a visual expression of a particular

arrangement and analysis of data.

Data can tell you what has happened but can only

be used to guess what will happen - this is called

predictive analytics.

Open Data

“Open data and content can be freely used,

modified, and shared by anyone for any

purpose” (http://opendefinition.org/)

Page 42: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational ThinkingThinking logically, thinking with a structure.

Photo credit: http://en.wikipedia.org/wiki/Computational_complexity_theory

“ Computational Thinking is the thought processes involved in formulating problems and their solutions so that the solutions are represented in a form that can be effectively carried out by an information-processing agent. “ Cuny, Snyder, Wing

Page 43: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational ThinkingBringing it into work and learning

Photo credit: https://www.behance.net/gallery/5798457/ISTE-Computational-Thinking-Poster

Scaffolding design thinking, computational

thinking and creative problem-solving

(innovation)

• Challenge based approaches

• Defining problems

• Collaborative solutions

• Authentic- Real world application - use

global challenges as an example.

• Rapid iteration (modelling/prototyping/

testing)

• Novel juxtaposition

• Bluesky speculation

Page 44: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational ThinkingApplying it to challenge based learning

Photo credit: http://challenge.curtin.edu.au

Welcome to Curtin Challenge, where you can

develop your skills, build your networks, and

shape your future. Challenge is a fun and

interactive way to learn, and is just one of the

many ways Curtin University is transforming

your University experience.

Curtin Challenge is a platform where you can

explore different themes of interest, to

achieve your personal and professional goals.

Challenges allow you to develop your skills,

build your networks, and shape your future

while earning badges and achievements.

Page 45: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational ThinkingApplying it to challenge based learning

Photo credit: https://www.apple.com/au/education/docs/CBL_Classroom_Guide_Jan_2011.pdf

Challenge Based Learning

mirrors the 21st century

workplace. To stay true to its

intent, make sure participants:

• Work in collaborative groups

• Use technology commonly used in

daily life

• Tackle real-world problems using a

multidisciplinary approach

• Share the results with the world

Page 46: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational Pedagogyfrom literacy to fluency; from using to making; from watching to creating

CodingTransform learning

Fluencies

Hacking

Making

Page 47: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Computational PedagogyBringing it into work and learning

Download report: http://www.nap.edu/catalog/13170/report-of-a-workshop-on-the-pedagogical-aspects-of-computational-thinking

In 2008, the Computer and Information

Science and Engineering Directorate of

the National Science Foundation asked

the National Research Council (NRC) to

conduct two workshops to explore the

nature of computational thinking and its

cognitive and educational implications.

The first workshop focused on the scope

and nature of computational thinking and

on articulating what "computational

thinking for everyone" might mean. A

report of that workshop was released in

January 2010.

Page 48: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Bluesky LearningInnovation is creative problem-solving

Photo Credit: "Newton Blue Sky". Licensed under CC BY 2.5 via Wikipedia - http://en.wikipedia.org/wiki/File:Newton_Blue_Sky.jpg#/media/File:Newton_Blue_Sky.jpg

“Gentleness, Virtue, Wisdom, and Endurance, These are the seals of that most firm assurance Which bars the pit over Destruction's strength;

And if, with infirm hand, Eternity, Mother of many acts and hours, should free

The serpent that would clasp her with his length; These are the spells by which to reassume

An empire o'er the disentangled doom.

To suffer woes which Hope thinks infinite; To forgive wrongs darker than death or night;

To defy Power, which seems omnipotent; To love, and bear; to hope till Hope creates

From its own wreck the thing it contemplates; Neither to change, nor falter, nor repent;

This, like thy glory, Titan, is to be Good, great and joyous, beautiful and free; This is alone Life, Joy, Empire, and Victory.”

― Percy Bysshe Shelley, Prometheus Unbound

Page 49: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01SMART LearningAdapting educational contexts to the era of big data

From David Gibson - https://prezi.com/ynemeqygnohl/theta-2015 (used with permission)

Synchronous Multiply Connected Asynchronous ROI Transformed

Ubiquitous technology Networked Integrated Systems

Page 50: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Let computers compute . The age of the right brain. http://www.nytimes.com/2008/04/06/technology/06unbox.html

Big data needs more creative types:

“The data artist blends engineering and statistical know-how with

intuition and novel problem-solving abilities to uncover insights and

create value from data.

“Data Scientist” is a fine job title for those who navigate terabytes of

information in search of patterns and relevance, connecting dots to

create value and competitive advantage.”

Creativity is the future of workThe dawn of the creative economy

Big data needs more creative types: http://www.forbes.com/sites/teradata/2015/01/30/big-data-needs-more-creative-types/

Developing capacity as data artists might be the key to business success.

The “adjacent possible” may redirect business intelligence to transformation.

Page 51: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

What is Educational Data Mining (EDM)?http://edtechreview.in/dictionary/394-what-is-educational-data-mining

“Goals of EDM: 1. Predicting students’ future learning behavior by creating student models that incorporate such detailed information as students’ knowledge, motivation, metacognition, and attitudes; 2. Discovering or improving domain models that characterize the content to be learned and optimal instructional sequences; 3. Studying the effects of different kinds of pedagogical support that can be provided by learning software; and 4. Advancing scientific knowledge about learning and learners through building computational models that incorporate models of the student, the domain, and the software’s pedagogy.”

Digging Deep into Educational DataEducational Data Mining: Predict the Future, Change the Future

Page 52: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Learning FuturesSmart Classrooms of the Future

Page 53: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Learning FuturesSmart Classrooms of the Future

Page 54: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Learning FuturesSmart Classrooms of the Future

Page 55: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

DiscussionVerbal data exchange

Q&

A

Page 56: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

01Main takeawaysIf you remember nothing else, remember these.

• Understand how to work with data

• Collaborate at every opportunity

• Strive for authenticity

• Critically engage with the changes

• Take in the long view

• Actively engage with complexity

Conclusion

Start with familiar data

Start with available

tools

Start sooner rather than

later

Start with unlimited thinking

Page 57: Introduction to Data and Computation: Essential capabilities for everyone in Teaching, Learning and Research

Good ByeSee you next time, have a nice day

Big Data, Computation and the Internet of Thingshttp://www.scoop.it/t/big-data-computation-and-internet-of-things