computational thinking: the interest-driven creator (idc...

39
江紹祥教授 Prof. Kong Siu Cheung 香港教育學院 The Hong Kong Institute of Education Computational Thinking: The Interest-Driven Creator (IDC) Theory and Coding Education

Upload: doanque

Post on 19-Aug-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

江紹祥教授Prof. Kong Siu Cheung

香港教育學院The Hong Kong Institute of Education

Computational Thinking:

The Interest-Driven Creator (IDC)

Theory and Coding Education

Page 2: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Interest-Driven Creator (IDC) theory

Coding education

Computational thinking

Keywords

Page 3: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Societies not only require knowledgeable and technically professional people, but also people with the ability to think logically, solve problems and be innovative.

Being a creator becomes the key to get a foothold in these competitive societies.

This study proposes coding mobile apps as one of the ways in driving students’ interest in learning and developing themselves into creators.

Overview

Page 4: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Students would develop into lifelong creators when

they are habitually engaged in an interest-driven

learning process with technology support (Wong,

Chan, Chen, King, & Wong, 2015).

When students are motivated to learn out of their

own interest, they would eventually develop their

own ways of learning habit and create new

knowledge or things after immersing into repeated

learning activities.

The Interest-Driven Creator (IDC) Theory

Page 5: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Coding education of

mobile apps aims to foster

the interest loop and

creation loop in students’

learning, allowing them to

self-direct their own

learning and eventually

turn it into habits.

Three “anchored concepts” in

the IDC theory

Creation

Habit

Interest

Page 6: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Immersing interest

Extending interest

Triggering interest

The Interest Loop

Triggering interest:

• Arousing one’s curiosity to trigger

the initial interest to learn new

things

• When problems beyond one’s

level emerge, knowledge gap

appears and people’s “thirst for

knowledge” would drive them to

explore new knowledge in order

to eliminate the gap

Creation

Habit

Interest

Page 7: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Creation

Habit

Interest

The Interest Loop

Immersing interest

Extending interest

Triggering interest

Immersing interest:

• To maintain one’s interest in

learning by intense emotional

engagement

• This could be resulted from an

immersion of learning activities

that enable students to gain the

sense of control and efficacy by

tackling new challenges

Page 8: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Creation

Habit

Interest

The Interest Loop

Immersing interest

Extending interest

Triggering interest

Extending interest:

• To extend one’s interest in the

domain that drive them to re-

engage into learning when there

are opportunities in the future so

as to make learning sustainable

Page 9: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Combining

Staging

Imitating Creation

Habit

Interest

The Creation Loop

Imitating:

• Learners will first imitate others by

observing and adopting others’

work

Page 10: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

The Creation Loop

Imitating:

• Learners will first imitate others by

observing and adopting others’

work

Combining:

• Develop their own thoughts and

combine with others’ ideas to

come up with new things

Combining

Staging

Imitating

Page 11: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

The Creation Loop

Imitating:

• Learners will first imitate others by

observing and adopting others’

work

Combining:

• Develop their own thoughts and

combine with others’ ideas to

come up with new things

Staging:

• Learners create and perform

ideas by displaying new creation

or thoughts

Combining

Staging

Imitating

Page 12: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

IDC Theory in Coding Education

Page 13: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Coding for facilitating the Interest

Loop

Page 14: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Arousing interest – Engaging students in a

two-player fraction game(1) Player A enters a fraction in the brackets

(2) Player A clicks

the “Send” button

(3) Notification pops up for successful data transmission

(5) Player B receives the fraction from Player A

(6) Player B enters an equivalent fraction

(4) Notification pops up for an incoming number

(7) Player B clicks “Check” to check the answer.

Page 15: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Server:

Client:

Knowledge gap in connecting

mobile devices

Page 16: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Sending Fractions

Server Client

Page 17: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Server:

Client:

Receiving Fractions

Page 18: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Immersing interest: Gaining the sense of control and tackling new

challenges in testing and debugging process

0!!! Error

0

Page 19: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

“Incremental/iterative”

“Testing/debugging”

“Reusing/remixing”

“Abstraction/modularization”

To start developing something initial, trying it out and developing some more.

To find and fix these bugs to ensure the program work smoothly.

To produce something new by building on others’ or their own work.

To decompose a hard task into smaller tasks so that they can be solved and later combined as a larger and

complete final product.

Computational Thinking Development

Page 20: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

A group of 2-4 students will try out the app to see if their coding is

successful. They are encouraged to ask questions on the broader

usage and further development of the app:

1. Would it be possible to modify the fraction game for other

mathematical games?

2. Would it be possible to develop this app into other

applications?

Extending interest

Page 21: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Coding for facilitating the

Creation Loop

Page 22: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Primary 4:

Coding a single-player addition game

The player inputs the question/answer

on the left/right of the equation.

Click “Check” to check for the

equality.

Click “Clear” to erase inputs.

Click “Exit” to end the app.

Page 23: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Primary 5:

Coding a single-player fraction game

The player inputs the question/answer

on the left/right of the equation.

Click “Check” to check for the

equality.

Click “Clear” to erase inputs.

Click “Exit” to end the app.

Page 24: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Primary 6: Coding a two-player Fraction

game connected via Bluetooth(1) Player A enters a fraction in the brackets

(2) Player A clicks

the “Send” button

(3) Notification pops up for successful data transmission

(5) Player B receives the fraction from Player A

(6) Player B enters an equivalent fraction

(4) Notification pops up for an incoming number

(7) Player B clicks “Check” to check the answer.

Page 25: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Primary 4 –Coding a single-player addition game

Primary 5 –Coding a single-player fraction game

Primary 6 –Coding a two-player Fraction game connected via Bluetooth

A sustainable learning path to

promote the Creation Loop Imitating:

• Learners will first imitate others by

observing and adopting others’

work

Combining:

• Develop their own thoughts and

combine with others’ ideas to

come up with new things

Staging:

• Learners create and perform

ideas by displaying new creation

or thoughts

Page 26: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

A learning environment that “enable students to create

knowledge in classrooms as in ‘knowledge building

approach’, interpret or solve problems from new

perspectives, and be creative in innovation sense” (Looi

et al., 2015).

Students need to get plenty of exposure to boundary

crossing resources, mentors, inspiring projects, and

opportunities both within and outside schools as well as in

digital spaces (Barron, 2006)

Contextual Conditions to Support

Interest Learning

Page 27: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Looi et al. (2015) postulates that they should support

meaningful engagement of students’ interest in formal and informal context and emphasize on applied learning in an

authentic learning environment.

Students should also be given chances to model, modify and

perform in the creation loop. These allow students to utilize their

skills to develop competencies which cannot be acquired

through routine cognitive tasks.

Design Principles to Promote Interest

and Creation in Learning

Page 28: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

According to comScore in 2014, the

total activity on smartphones and

tablets had already accounted for

60% of digital media time spent in

the U.S., with mobile app usage

taking up for a majority of total

digital media time spent at 52%

(ComScore, Inc., 2014).

Contextual Conditions of Mobile

Technology in Coding Education

Page 29: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Mobile devices support a wide range of digital ways of

communication:

Coding mobile apps enables students to re-interpret or solve problems from new perspectives.

Greater Opportunities to Explore Possible

Applications in Daily Life

GPS

More ways of communication and

information exchangeMore opportunities to develop

useful apps

Page 30: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Contextual Conditions of Mobile

Technology in Coding Education• MIT App Inventor, an open-source

web-based platform for coding,

provides an open door for students

to learn coding in a block-based

manner and be easily engaged insolving daily life problems in this

contextual environment.

• Students can code in schools or at

home with support.

Image source: georgepavlides.info

Page 31: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Global Users as a Stage for Performance

StagePerformer

App UsersStudent

Launching apps

on app stores

Reward and

recognition

• Students can gain the sense

of satisfaction and meet the

needs of esteem and self-

actualization by performing

their creations

Page 32: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

The design principles in coding education are engaging students in meaningful tasks which generally termed

computational thinking development.

Levels of abstractions in computational thinking development:

“Incremental/iterative”,

“Testing/debugging”,

“Reusing/remixing” and

“Abstraction/modularization”

Coding education and

computational development

Page 33: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

Coding education of

mobile apps aims to foster

the interest loop and

creation loop in students’

learning, allowing them to

self-direct their own

learning and eventually

turn it into habits.

The IDC theory and coding

education

Creation

Habit

Interest

Page 34: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven
Page 35: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven
Page 36: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven
Page 37: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven
Page 38: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven
Page 39: Computational Thinking: The Interest-Driven Creator (IDC ...download.microsoft.com/documents/hk/education/20160426/004_Prof_Kong... · 26.04.2016 · Computational Thinking: The Interest-Driven

江紹祥教授Prof. Kong Siu Cheung

香港教育學院The Hong Kong Institute of Education

Computational Thinking:

The Interest-Driven Creator (IDC)

Theory and Coding Education

Thank you!