19
Making construals as a new digital skill: Dissolving the program - and the programmer - interface

Making construals as a new digital skill: dissolving the program - and the programmer – interface (Meurig Beynon)

Embed Size (px)

Citation preview

Making construals as a new digital skill:

Dissolving the program - and the programmer - interface

2

CONSTRUIT!

• Meurig Beynon

• Jonny Foss

• Elizabeth Hudnott

• Steve Russ

• Chris Hall

… and the other members of the CONSTRUIT! team

construit.org

3

Key concerns

• Supporting constructionism – learners as

teachers and developers

• Enabling adaptation of open educational

resources by teachers and learners

• Blurring the distinction between players and

developers in computer games (“mods”)

4

Making construals

In making a construal

Construal

Referent

Understanding

Context

co-evolve

5

Construal/Program

A program has an abstract functionality …

… a construal offers interactive experience

A program has a formal semantics …

… a construal expresses informal meanings

The meaning is in the connection with the world

cf. the examinations spreadsheet …

6

Semantics

Lucy

Fred

Bret

8

5

7

7

4

6

7

8 6

Art RE PE Ave

7.0

5.3

6.0

• Cell as MARK • Column as SUBJECT

‘dependencies’ ‘observables’

Who can change what, when?

Known/expected effects

Fluent connection

7

Observables

Student identities Marks in subjects Average for student

Spreadsheet Row Spreadsheet Column Spreadsheet Cell

Counterparts of observables ‘making a connection in experience’

8

Constitution …

• observables: entities to which we can attribute an identity and a current value

• dependencies amongst observables: changing the value of one observable in one and the same action changes the value of another

• the agency that acts upon them: human or machine actions deemed to be responsible for changing the values of observables

9

Shopping construal

10

Shopping examples

Observables and dependencies

the items for sale, the items selected for purchase, the coins being offered and the coins that remain in the purse … visually represented on the canvas

the total cost of the items in the basket, and how much money has been offered … defined by dependency, no visual counterparts

11

Shopping examples

Agents and agency

customer can select coins and select items

teacher can change prices or purse content

automated oracle can generate random coins

maker can introduce and refine definitions:

× haveenoughmoney is totalcost < spendingmoney; ×

Every agent action is (re)definition of observables

12

Dissolve interfaces

Redefinition via Input Window for all in principle

… but can craft an interface for learner in canvas

Teacher can identify and correct simple errors

haveenoughmoney is totalcost <= spendingmoney;

Supporting the maker role …

dissolving the ‘program interface’ and the interface to the programmer

13

Inspecting a script

AN ACTION

SCRIPT EXTRACT

A DEFINITION

A FUNCTION

14

Exploit construals

To derive educational resources from construals:

• conceive the transformation of the existing observables

• identify the names of the relevant observables

• reconfigure the observables, definitions and agency

Live demonstration with Shopping construal at

jseden.dcs.warwick.ac.uk/construit

15

Scaffolding learning

Building on the basic Shopping Construal …

16

A Shopping game

As derived from the basic Shopping construal by a process of conception, identification and reconfiguration intended to be accessible to a computing non-specialist

17

More re construals

How do you think it works? ... and how we think IT works

For more info, contact Meurig Beynon: [email protected] and attend the CONSTRUIT! workshop tomorrow 11-12:

18

Acknowledgments

Thanks are due to:

Tim Monks, Nick Pope, Ant Harfield, Joe Butler

for their work on developing JS-EDEN

Mike Joy as the Coordinator for CONSTRUIT!

Thank you

Any questions?