SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Playing games with observation,
dependency and agency in a new
environment for making construals
Meurig Beynon Jonathan Foss
and the CONSTRUIT! project team
2
CONSTRUIT!
construit.org
jseden.dcs.warwick.ac.uk/construit.c3
Making construals
as a new digital skill
for creating interactive
open educational resources
“The environment for making construals” – aka as “the MCE”
Playing games ...
Noughts-&-Crosses (N&C)!  OXO-like games
... with observation, dependency and agency
key concepts in “making construals”
... in a new environment for making construals
jseden.dcs.warwick.ac.uk/construit.c3
3
Construing the title ...
Imagine you are watching two people play N&C
Explain what you think is going on ...
- there’s a grid, some squares
- players take turns to place Os and Xs
- if O/X makes a line of Os/Xs, they win
- if neither player makes a line, it’s a draw
4
Making a construal of N&C
Imagine two people playing what looks like N&C
Explain what you think is going on ...
- when an O disappears from the grid
- when X makes two successive moves
- when X wins in the position pictured above
- when the board rotates after each move
5
Making a construal of ... ?
Perhaps when we see the two ‘N&C players’ ...
- they are designing a board for N&C
- a piece falls of the board in play
- a player cheats
- the winning lines are different
- the playing protocol has been changed
6
Some possible construals
What does it mean to make a construal?
We link what we think is going on with:
- what/who is responsible for changes
- what we/they must be observing
- what connects the changes we/they observe
These are agency / observables / dependencies
7
Making a construal ... ?
8
Making a digital construal
Script of
definitions of
observables
with associated
network of
dependencies
From which
perspective is the
maker making the
construal e.g.
Agents? Constraints?
What interactions
and interpretations
is the maker familiar
with? Convinced of?
puzzled about?
What external
subject does the
maker have in mind
when interacting
with the construal?A connection experienced by the maker
9
Dependencies in N&C
Script of observable definitions
and network of dependencies
10
The OXO Laboratory
Winning lines
Status of an
arbitrary
OXO position
Square evaluation
and chosen move
State of OXO
board in play
11
The OXO Lab in the MCE
12
Observing the geometry
NW
WN
lin6
NESE
sq4
Geometry
• lines of the grid (NESE)
• endpoints of lines (NW)
• locations for tokens (sq4)
• size of the grid (size)
Winning lines
• eight winning triples (lin6)
0
13
Modelling the OXO grid
NW
WN
lin6
NESE
sq4
14
Observing the board state
Status
• current position (boardstate)
• tokens on squares (x / o / u)
Board content
• visual token (lab5)
• located visual token (piece5)
0
boardstate :
[o,x,o,u,x,u,x,o,u]
x / o / u: 1 / -1 / 0
lab5: “X”
piece5: “X” at sq5
15
The state of the OXO grid
boardstate = [o,x,o,u,x,u,x,o,u];
s5
16
Modelling players’ agency
Select move
• whose turn is it?
(chooseplayer /
chooseplayer_value /
player
)
• where on board to play?
(mouseXnear2 /
mouseYnear1)
• which square?
(mouseXselect /
mouseYselect)
0
mouseXnear2
mouseYnear1
chooseplayer_value
chooseplayer
player is the current player : O
(mouseX, mouseY)
(mouseXselect, mouseYselect)
17
Placing Os and Xs on grid
mouseXnear2
mouseYnear1
chooseplayer_value
chooseplayer
player is the current player : O
(mouseX, mouseY)
(mouseXselect, mouseYselect)
18
Maker-defined functions
p1 is a list of squares
p2 is a ‘o’ or ‘x’
Total number of Xs on the grid (nofx)
19
Using the with-construct
“X has a winning line”
“The line indexed by _i is a winning line for X”
“The line for which _i is 8”
“Has X or O won the game? == “Is there a winning line for X or O?”
20
Interpreting the rules
p1 is a list of squares
p2 is a ‘o’ or ‘x’
Total number of Xs on the grid
“X has a winning line”
“The _i-th line is a winning line for X”
“The line for which _i is 8”
21
O seeks a winning movei
• Is the game over?
end_of_game is owon || xwon || draw;
• Does line lin have just 2 Os on it?
lin_w is lin[1]+lin[2]+lin[3] == -2;
• Does the line with index ix have just 2 Os on it?
winlineix is lin_w with lin is alllines[ix];
• Does any line have just 2 Os on it?
winlines is winlineix with ix is 1..8;
• Where is there an empty square on line lin?
gapinlin is 1 if lin[1]==0 else (2 if lin[2]==0 else (3 if lin[3]==0 else 0));
• Where the line with index ix has a space ... where each line has a space
playonlinix is gapinlin with lin is alllines[ix];
playonlines is playonlinix with ix is 1..8;
22
O makes a winning movei
Register the winning lines as sets of indices of cells on the grid, not via their contents
alllinesindices is alllines
with s1 is 1, s2 is 2, s3 is 3, s4 is 4, s5 is 5, s6 is 6, s7 is 7, s8 is 8, s9 is 9;
• The index of the line with index _index if it is a winning line for O
winindex is _index if winlines[_index] else 0;
• The set of indices of line that are winning lines for O – possibly empty
iswinindex is winindex with _index is 1..8;
• An index of a winning line for O, if there is one
wline is max(iswinindex);
O is to play there is a winning line the game isn’t over
when ((player==o) && wline>0 && !end_of_game ) {
boardstate[ alllinesindices [wline] [playonlines[wline]] ] = o;
} index of winning line index of gap on winning line
23
Reflections on the MCE
• Tension between ...
bricolage vs. eliminate redundancy, conform to
standards, clarify through abstraction
cf. functions and procedures 'objective'
with's and when's 'agent-oriented'
• Challenges
? Project Manager interface
? intuitive way to represent with's
24
Acknowledgments
Nick Pope, Elizabeth Hudnott, Joe Butler, Tim Monks: The JS-Eden environment
Simon Gardner: The original OXO laboratory (1999)
Mike Joy: The first OXO construal prototype (1994)
References
Beynon, M. and Joy, M. “Computer programming for noughts-and-crosses: New
frontiers,” in Proceedings of PPIG’94, 1994, pp. 27–37.
Beynon, M. et al, “Making construals as a new digital skill: dissolving the program
- and the programmer – interface,” Proceedings of iTAG 2015, pp. 9-16
Thank you
Any questions?
26
27
28

Mais conteúdo relacionado

Destaque

Destaque (18)

Introdução a Multimídia
Introdução a MultimídiaIntrodução a Multimídia
Introdução a Multimídia
 
jmvxx.pdf
jmvxx.pdfjmvxx.pdf
jmvxx.pdf
 
3 què en sabem dels gats
3 què en sabem dels gats3 què en sabem dels gats
3 què en sabem dels gats
 
Recommandation-Mr.Sabri
Recommandation-Mr.Sabri Recommandation-Mr.Sabri
Recommandation-Mr.Sabri
 
VF Winning Edge Flyer 2016
VF Winning Edge Flyer 2016VF Winning Edge Flyer 2016
VF Winning Edge Flyer 2016
 
Presentacion power point
Presentacion power pointPresentacion power point
Presentacion power point
 
Lead Program Results
Lead Program ResultsLead Program Results
Lead Program Results
 
Beaute
Beaute Beaute
Beaute
 
Prognostic Indicators and Outcome Measures_4-5
Prognostic Indicators and Outcome Measures_4-5Prognostic Indicators and Outcome Measures_4-5
Prognostic Indicators and Outcome Measures_4-5
 
Audit
AuditAudit
Audit
 
Diabetic foot
Diabetic footDiabetic foot
Diabetic foot
 
Breast Cancer Diagnosis using a Hybrid Genetic Algorithm for Feature Selectio...
Breast Cancer Diagnosis using a Hybrid Genetic Algorithm for Feature Selectio...Breast Cancer Diagnosis using a Hybrid Genetic Algorithm for Feature Selectio...
Breast Cancer Diagnosis using a Hybrid Genetic Algorithm for Feature Selectio...
 
Gait analysis and.ppt by ramachandra
Gait analysis and.ppt by ramachandraGait analysis and.ppt by ramachandra
Gait analysis and.ppt by ramachandra
 
Plaster of Paris
Plaster of ParisPlaster of Paris
Plaster of Paris
 
Dots 2016 - Prof. Vyv Evans, Linguistics professor and emoji expert at Bangor...
Dots 2016 - Prof. Vyv Evans, Linguistics professor and emoji expert at Bangor...Dots 2016 - Prof. Vyv Evans, Linguistics professor and emoji expert at Bangor...
Dots 2016 - Prof. Vyv Evans, Linguistics professor and emoji expert at Bangor...
 
WHY
WHYWHY
WHY
 
Aula 1 Introdução à Gestão Financeira 06.04.2011
Aula 1   Introdução à Gestão Financeira 06.04.2011Aula 1   Introdução à Gestão Financeira 06.04.2011
Aula 1 Introdução à Gestão Financeira 06.04.2011
 
Gait
GaitGait
Gait
 

Semelhante a Playing games with observation, dependency and agency in a new environment for making construals

9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programming9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programmingsmiller5
 
Cs8092 computer graphics and multimedia unit 3
Cs8092 computer graphics and multimedia unit 3Cs8092 computer graphics and multimedia unit 3
Cs8092 computer graphics and multimedia unit 3SIMONTHOMAS S
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac ToeSarthak Srivastava
 
Technical aptitude questions_e_book1
Technical aptitude questions_e_book1Technical aptitude questions_e_book1
Technical aptitude questions_e_book1Sateesh Allu
 
An Algorithm to Find the Visible Region of a Polygon
An Algorithm to Find the Visible Region of a PolygonAn Algorithm to Find the Visible Region of a Polygon
An Algorithm to Find the Visible Region of a PolygonKasun Ranga Wijeweera
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworksJachym Cepicky
 
New approaches in linear inequalities
New approaches in linear inequalitiesNew approaches in linear inequalities
New approaches in linear inequalitiesTarun Gehlot
 
Kakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction ProblemKakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction ProblemVarad Meru
 
Open GL 09 scan conversion
Open GL 09 scan conversionOpen GL 09 scan conversion
Open GL 09 scan conversionRoziq Bahtiar
 
Do's and Don'ts of using t-SNE.pdf
Do's and Don'ts of using t-SNE.pdfDo's and Don'ts of using t-SNE.pdf
Do's and Don'ts of using t-SNE.pdfFrankClat
 
AlphaZero and beyond: Polygames
AlphaZero and beyond: PolygamesAlphaZero and beyond: Polygames
AlphaZero and beyond: PolygamesOlivier Teytaud
 
Digital Electronics Basics by Er. Swapnil Kaware
Digital Electronics Basics by Er. Swapnil KawareDigital Electronics Basics by Er. Swapnil Kaware
Digital Electronics Basics by Er. Swapnil KawareProf. Swapnil V. Kaware
 
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Harshal Chaudhari
 
G6 m3-c-lesson 17-s
G6 m3-c-lesson 17-sG6 m3-c-lesson 17-s
G6 m3-c-lesson 17-smlabuski
 
Logic gates and boolean algebra.ppt
Logic gates and boolean algebra.pptLogic gates and boolean algebra.ppt
Logic gates and boolean algebra.pptbcanawakadalcollege
 
digital logic circuits, logic gates, boolean algebra
digital logic circuits, logic gates, boolean algebradigital logic circuits, logic gates, boolean algebra
digital logic circuits, logic gates, boolean algebradianaandino4
 

Semelhante a Playing games with observation, dependency and agency in a new environment for making construals (20)

9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programming9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programming
 
Cs8092 computer graphics and multimedia unit 3
Cs8092 computer graphics and multimedia unit 3Cs8092 computer graphics and multimedia unit 3
Cs8092 computer graphics and multimedia unit 3
 
Tic tac toe simple ai game
Tic tac toe simple ai gameTic tac toe simple ai game
Tic tac toe simple ai game
 
Android application - Tic Tac Toe
Android application - Tic Tac ToeAndroid application - Tic Tac Toe
Android application - Tic Tac Toe
 
Technical aptitude questions_e_book1
Technical aptitude questions_e_book1Technical aptitude questions_e_book1
Technical aptitude questions_e_book1
 
An Algorithm to Find the Visible Region of a Polygon
An Algorithm to Find the Visible Region of a PolygonAn Algorithm to Find the Visible Region of a Polygon
An Algorithm to Find the Visible Region of a Polygon
 
Cepicky os-mapping-frameworks
Cepicky os-mapping-frameworksCepicky os-mapping-frameworks
Cepicky os-mapping-frameworks
 
New approaches in linear inequalities
New approaches in linear inequalitiesNew approaches in linear inequalities
New approaches in linear inequalities
 
Kakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction ProblemKakuro: Solving the Constraint Satisfaction Problem
Kakuro: Solving the Constraint Satisfaction Problem
 
Open GL 09 scan conversion
Open GL 09 scan conversionOpen GL 09 scan conversion
Open GL 09 scan conversion
 
Do's and Don'ts of using t-SNE.pdf
Do's and Don'ts of using t-SNE.pdfDo's and Don'ts of using t-SNE.pdf
Do's and Don'ts of using t-SNE.pdf
 
AlphaZero and beyond: Polygames
AlphaZero and beyond: PolygamesAlphaZero and beyond: Polygames
AlphaZero and beyond: Polygames
 
Digital Electronics Basics by Er. Swapnil Kaware
Digital Electronics Basics by Er. Swapnil KawareDigital Electronics Basics by Er. Swapnil Kaware
Digital Electronics Basics by Er. Swapnil Kaware
 
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
Markov Chain Monitoring - Application to demand prediction in bike sharing sy...
 
G6 m3-c-lesson 17-s
G6 m3-c-lesson 17-sG6 m3-c-lesson 17-s
G6 m3-c-lesson 17-s
 
CH1_2.ppt
CH1_2.pptCH1_2.ppt
CH1_2.ppt
 
Ch1 2
Ch1 2Ch1 2
Ch1 2
 
CH1_2.ppt
CH1_2.pptCH1_2.ppt
CH1_2.ppt
 
Logic gates and boolean algebra.ppt
Logic gates and boolean algebra.pptLogic gates and boolean algebra.ppt
Logic gates and boolean algebra.ppt
 
digital logic circuits, logic gates, boolean algebra
digital logic circuits, logic gates, boolean algebradigital logic circuits, logic gates, boolean algebra
digital logic circuits, logic gates, boolean algebra
 

Mais de Interactive Technologies and Games: Education, Health and Disability

Mais de Interactive Technologies and Games: Education, Health and Disability (20)

Robotics and Education – EduRob Project Results Launch
Robotics and Education – EduRob Project Results LaunchRobotics and Education – EduRob Project Results Launch
Robotics and Education – EduRob Project Results Launch
 
Educational Robotics for Students with disabilities (EDUROB) - brochure
Educational Robotics for Students with disabilities (EDUROB) - brochureEducational Robotics for Students with disabilities (EDUROB) - brochure
Educational Robotics for Students with disabilities (EDUROB) - brochure
 
Can Computer-Assisted Training of Prerequisite Motor Skills Help Enable Commu...
Can Computer-Assisted Training of Prerequisite Motor Skills Help Enable Commu...Can Computer-Assisted Training of Prerequisite Motor Skills Help Enable Commu...
Can Computer-Assisted Training of Prerequisite Motor Skills Help Enable Commu...
 
Increasing Awareness of Alzheimer’s Disease through a Mobile Game (Beverley C...
Increasing Awareness of Alzheimer’s Disease through a Mobile Game (Beverley C...Increasing Awareness of Alzheimer’s Disease through a Mobile Game (Beverley C...
Increasing Awareness of Alzheimer’s Disease through a Mobile Game (Beverley C...
 
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
Game features of cognitive training (Michael P. Craven and Carlo Fabricatore)
 
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
Enhancing the measurement of clinical outcomes using Microsoft Kinect choices...
 
User involvement in design and application of virtual reality gamification to...
User involvement in design and application of virtual reality gamification to...User involvement in design and application of virtual reality gamification to...
User involvement in design and application of virtual reality gamification to...
 
Our virtual selves, our virtual morals – Mass Effect players’ personality and...
Our virtual selves, our virtual morals – Mass Effect players’ personality and...Our virtual selves, our virtual morals – Mass Effect players’ personality and...
Our virtual selves, our virtual morals – Mass Effect players’ personality and...
 
Support Dementia: using wearable assistive technology and analysing real-time...
Support Dementia: using wearable assistive technology and analysing real-time...Support Dementia: using wearable assistive technology and analysing real-time...
Support Dementia: using wearable assistive technology and analysing real-time...
 
Keynote speakers – Dom Martinovs and Rachel Barrett, ‘ No One Left Behind’ pr...
Keynote speakers – Dom Martinovs and Rachel Barrett, ‘ No One Left Behind’ pr...Keynote speakers – Dom Martinovs and Rachel Barrett, ‘ No One Left Behind’ pr...
Keynote speakers – Dom Martinovs and Rachel Barrett, ‘ No One Left Behind’ pr...
 
Me, My Game-Self, and Others: A Qualitative Exploration of the Game-Self (Nik...
Me, My Game-Self, and Others: A Qualitative Exploration of the Game-Self (Nik...Me, My Game-Self, and Others: A Qualitative Exploration of the Game-Self (Nik...
Me, My Game-Self, and Others: A Qualitative Exploration of the Game-Self (Nik...
 
A comparison of humanoid and non-humanoid robots in supporting the learning o...
A comparison of humanoid and non-humanoid robots in supporting the learning o...A comparison of humanoid and non-humanoid robots in supporting the learning o...
A comparison of humanoid and non-humanoid robots in supporting the learning o...
 
ITAG 2016 Keynote speaker - Fiorella Operto, ‘Robotics, A New Science’
ITAG 2016 Keynote speaker - Fiorella Operto, ‘Robotics, A New Science’ITAG 2016 Keynote speaker - Fiorella Operto, ‘Robotics, A New Science’
ITAG 2016 Keynote speaker - Fiorella Operto, ‘Robotics, A New Science’
 
Tell me what you want and I’ll show you what you can have: who drives design ...
Tell me what you want and I’ll show you what you can have: who drives design ...Tell me what you want and I’ll show you what you can have: who drives design ...
Tell me what you want and I’ll show you what you can have: who drives design ...
 
Using a blended pedagogical framework to guide the applications of games in n...
Using a blended pedagogical framework to guide the applications of games in n...Using a blended pedagogical framework to guide the applications of games in n...
Using a blended pedagogical framework to guide the applications of games in n...
 
Urban Games: playful storytelling experiences for city dwellers
Urban Games: playful storytelling experiences for city dwellersUrban Games: playful storytelling experiences for city dwellers
Urban Games: playful storytelling experiences for city dwellers
 
Game transfer Phenomena: the pervasiveness of sounds from video games and the...
Game transfer Phenomena: the pervasiveness of sounds from video games and the...Game transfer Phenomena: the pervasiveness of sounds from video games and the...
Game transfer Phenomena: the pervasiveness of sounds from video games and the...
 
Immersive Virtual Reality Simulation Deployment in a Lean Manufacturing Envir...
Immersive Virtual Reality Simulation Deployment in a Lean Manufacturing Envir...Immersive Virtual Reality Simulation Deployment in a Lean Manufacturing Envir...
Immersive Virtual Reality Simulation Deployment in a Lean Manufacturing Envir...
 
From SnappyApp to Screens in the Wild: Gamifying an Attention Hyperactivity D...
From SnappyApp to Screens in the Wild: Gamifying an Attention Hyperactivity D...From SnappyApp to Screens in the Wild: Gamifying an Attention Hyperactivity D...
From SnappyApp to Screens in the Wild: Gamifying an Attention Hyperactivity D...
 
An Investigation Of Gamification Typologies For Enhancing Learner Motivation
An Investigation Of Gamification Typologies For Enhancing Learner MotivationAn Investigation Of Gamification Typologies For Enhancing Learner Motivation
An Investigation Of Gamification Typologies For Enhancing Learner Motivation
 

Último

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfSherif Taha
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxPooja Bhuva
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 

Último (20)

Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 

Playing games with observation, dependency and agency in a new environment for making construals

  • 1. Playing games with observation, dependency and agency in a new environment for making construals Meurig Beynon Jonathan Foss and the CONSTRUIT! project team
  • 2. 2 CONSTRUIT! construit.org jseden.dcs.warwick.ac.uk/construit.c3 Making construals as a new digital skill for creating interactive open educational resources “The environment for making construals” – aka as “the MCE”
  • 3. Playing games ... Noughts-&-Crosses (N&C)!  OXO-like games ... with observation, dependency and agency key concepts in “making construals” ... in a new environment for making construals jseden.dcs.warwick.ac.uk/construit.c3 3 Construing the title ...
  • 4. Imagine you are watching two people play N&C Explain what you think is going on ... - there’s a grid, some squares - players take turns to place Os and Xs - if O/X makes a line of Os/Xs, they win - if neither player makes a line, it’s a draw 4 Making a construal of N&C
  • 5. Imagine two people playing what looks like N&C Explain what you think is going on ... - when an O disappears from the grid - when X makes two successive moves - when X wins in the position pictured above - when the board rotates after each move 5 Making a construal of ... ?
  • 6. Perhaps when we see the two ‘N&C players’ ... - they are designing a board for N&C - a piece falls of the board in play - a player cheats - the winning lines are different - the playing protocol has been changed 6 Some possible construals
  • 7. What does it mean to make a construal? We link what we think is going on with: - what/who is responsible for changes - what we/they must be observing - what connects the changes we/they observe These are agency / observables / dependencies 7 Making a construal ... ?
  • 8. 8 Making a digital construal Script of definitions of observables with associated network of dependencies From which perspective is the maker making the construal e.g. Agents? Constraints? What interactions and interpretations is the maker familiar with? Convinced of? puzzled about? What external subject does the maker have in mind when interacting with the construal?A connection experienced by the maker
  • 9. 9 Dependencies in N&C Script of observable definitions and network of dependencies
  • 10. 10 The OXO Laboratory Winning lines Status of an arbitrary OXO position Square evaluation and chosen move State of OXO board in play
  • 11. 11 The OXO Lab in the MCE
  • 12. 12 Observing the geometry NW WN lin6 NESE sq4 Geometry • lines of the grid (NESE) • endpoints of lines (NW) • locations for tokens (sq4) • size of the grid (size) Winning lines • eight winning triples (lin6) 0
  • 13. 13 Modelling the OXO grid NW WN lin6 NESE sq4
  • 14. 14 Observing the board state Status • current position (boardstate) • tokens on squares (x / o / u) Board content • visual token (lab5) • located visual token (piece5) 0 boardstate : [o,x,o,u,x,u,x,o,u] x / o / u: 1 / -1 / 0 lab5: “X” piece5: “X” at sq5
  • 15. 15 The state of the OXO grid boardstate = [o,x,o,u,x,u,x,o,u]; s5
  • 16. 16 Modelling players’ agency Select move • whose turn is it? (chooseplayer / chooseplayer_value / player ) • where on board to play? (mouseXnear2 / mouseYnear1) • which square? (mouseXselect / mouseYselect) 0 mouseXnear2 mouseYnear1 chooseplayer_value chooseplayer player is the current player : O (mouseX, mouseY) (mouseXselect, mouseYselect)
  • 17. 17 Placing Os and Xs on grid mouseXnear2 mouseYnear1 chooseplayer_value chooseplayer player is the current player : O (mouseX, mouseY) (mouseXselect, mouseYselect)
  • 18. 18 Maker-defined functions p1 is a list of squares p2 is a ‘o’ or ‘x’ Total number of Xs on the grid (nofx)
  • 19. 19 Using the with-construct “X has a winning line” “The line indexed by _i is a winning line for X” “The line for which _i is 8” “Has X or O won the game? == “Is there a winning line for X or O?”
  • 20. 20 Interpreting the rules p1 is a list of squares p2 is a ‘o’ or ‘x’ Total number of Xs on the grid “X has a winning line” “The _i-th line is a winning line for X” “The line for which _i is 8”
  • 21. 21 O seeks a winning movei • Is the game over? end_of_game is owon || xwon || draw; • Does line lin have just 2 Os on it? lin_w is lin[1]+lin[2]+lin[3] == -2; • Does the line with index ix have just 2 Os on it? winlineix is lin_w with lin is alllines[ix]; • Does any line have just 2 Os on it? winlines is winlineix with ix is 1..8; • Where is there an empty square on line lin? gapinlin is 1 if lin[1]==0 else (2 if lin[2]==0 else (3 if lin[3]==0 else 0)); • Where the line with index ix has a space ... where each line has a space playonlinix is gapinlin with lin is alllines[ix]; playonlines is playonlinix with ix is 1..8;
  • 22. 22 O makes a winning movei Register the winning lines as sets of indices of cells on the grid, not via their contents alllinesindices is alllines with s1 is 1, s2 is 2, s3 is 3, s4 is 4, s5 is 5, s6 is 6, s7 is 7, s8 is 8, s9 is 9; • The index of the line with index _index if it is a winning line for O winindex is _index if winlines[_index] else 0; • The set of indices of line that are winning lines for O – possibly empty iswinindex is winindex with _index is 1..8; • An index of a winning line for O, if there is one wline is max(iswinindex); O is to play there is a winning line the game isn’t over when ((player==o) && wline>0 && !end_of_game ) { boardstate[ alllinesindices [wline] [playonlines[wline]] ] = o; } index of winning line index of gap on winning line
  • 23. 23 Reflections on the MCE • Tension between ... bricolage vs. eliminate redundancy, conform to standards, clarify through abstraction cf. functions and procedures 'objective' with's and when's 'agent-oriented' • Challenges ? Project Manager interface ? intuitive way to represent with's
  • 24. 24 Acknowledgments Nick Pope, Elizabeth Hudnott, Joe Butler, Tim Monks: The JS-Eden environment Simon Gardner: The original OXO laboratory (1999) Mike Joy: The first OXO construal prototype (1994) References Beynon, M. and Joy, M. “Computer programming for noughts-and-crosses: New frontiers,” in Proceedings of PPIG’94, 1994, pp. 27–37. Beynon, M. et al, “Making construals as a new digital skill: dissolving the program - and the programmer – interface,” Proceedings of iTAG 2015, pp. 9-16
  • 26. 26
  • 27. 27
  • 28. 28