SlideShare a Scribd company logo
TATI - A Logo-like
interface forinterface for
microworlds and
simulations for Physics
teaching in Second Life
Objective
To present TATI – The Amiable
Textual Interface for Second Life
TATI which allows easy creation ofTATI which allows easy creation of
physical microworlds as proposed
by Papert (1980).
Physics learning
Student difficulties in learning
Physics are well known.
In ‘real life’, if you stop pushing it,
Papert (1980): instead of
teaching Physics by manipulating
actual Newtonian objects schools
do it by manipulating equations.
In ‘real life’, if you stop pushing it,
it will stop moving!
Piagetian learning sequence
Papert (1980): microworlds where
learners could progress from Aristotle’s
ideas to Newton’s Laws through as
many intermediary [micro]worlds asmany intermediary [micro]worlds as
needed.
Piaget & Garcia (1989): The genesis of
knowledge in the subject is isomorphic
to the evolution of Science!
Virtual worlds
WALK
FLY
PLAY
TALK
SIMULATOR
FLY
DRIVE
TALK
BUILD
HAVE
FUN
Simulations in SL
‘me’
Brownian
motion
Simulator
Immersion: “students
can be part of the
system that is being ‘me’
First-person learning
(Bricken, 1992):
•Experiential,
•Interactive,
•Multisensory
•[Kinesthetic]
system that is being
studied” (dos Santos,
2009)
LSL (Linden Scripting Language)
default {
state_entry() {
llSay(0, "Ready!");
}
touch_start(integer total_number) {
integer touched_button =
llDetectedLinkNumber(0);llDetectedLinkNumber(0);
if(touched_button ==
GetPrimLinkNumber("Buridanian_button"))
llSay(-142679, "Aristotelian
Cannonball");
else if(touched_button ==
GetPrimLinkNumber("Newtonian_button"))
llSay(-142679, "Cannonball");
}
}
Obstacles
It takes a long time to learn to
move the avatar, go through
doors, manipulate objects,
etc..
Huge learning curve that
discourages teachers to invest
in SL (Sanchez, 2009).
etc..
Development
1. Objects definition:
a. 4 ‘turtles’ (PAPERT, 1980, pp. 127) +
b. 2 ‘standard’ SL objects: physical & non-
physicalphysical
2. TATILogo language:
a. EBNF
b. Validation w/ RPA Toolkit
3. Parser (in LSL)
a. Predictive (top-down) (Aho et al., 1986
“Red Dragon Book”)
4. TATILogo to LSL translator (in LSL)
Object types
NOROBJECT non-physical
SL object
immune to gravity; kinematic
function (llSetPos, llSetRot,
etc.)
GEOOBJECT geometric
turtle
geometrical components :
position & orientation
VELOBJECT velocity turtle commands to define velocity;VELOBJECT velocity turtle commands to define velocity;
position changes as a
consequence
ACCOBJECT acceleration
turtle
commands to change velocity
NEWOBJECT Newtonian
turtle
commands that apply forces
& torques
PHYOBJECT physical SL
object
subject to gravity; dynamical
function (llSetForce, etc.)
Object compatibility
NOROBJECT
GEOOBJEC
T
VELOBJECT ACCOBJECT NEWOBJECT
PHYOBJEC
T
GETPOS,
GETROT
FORWARD,
BACKWARD,
RIGHT, LEFT, UP,
DOWN, CLOCK,
ACLOCK,
SPEEDUP,
SPEEDDOWNSPEEDDOWN
SPINUP,
SPINDOWN
GETVEL,
GETANGVEL
GETACCEL
GETFORCE,
GETTORQUE,
APPFORCE,
APPIMPULSE,
APPTORQUE,
APPROTIMPULSE
TATILogo
CREATE object_id object_type?
object_shape? colour?
DELETE object_id
SETCOL object_id colour
SETPOS object_id position
FORWARD object_id distance
ONGO?
RIGHT object_id angle ONGO?
APPFORCE object_id force
ONGO?
APPTORQUE object_id torque
ONGO?
APPROTIMPULSE object_id
rotational_impulse ONGO?
GETCOL object_id
GETTYPE object_idRIGHT object_id angle ONGO?
UP object_id angle ONGO?
CLOCK object_id angle ONGO?
SETVEL object_id velocity
ONGO?
SPEEDUP object_id speed
ONGO?
SPINUP object_id
angular_velocity ONGO?
SETANGACCEL object_id
angular_aceleration ONGO?
GETTYPE object_id
GETPOS object_id
GETVEL object_id
GETANGVEL object_id
GETTORQUE object_id
GO
CONNECT object_id1 object_id2
REPEAT integer (
list_of_statements )
HELP
Example 1 - NOROBJECT
/33 create b1
/33 setcol b1 blue
/33 forward b1 3
/33 backward b1 6
Example 2 - VELOBJECT
/33 create b2 velobject
plane
/33 forward b2 3
/33 speedup b2 0.5
/33 speedup b2 -0.5/33 speedup b2 -0.5
/33 setvel b2 (-0.5 0
0)
/33 setvel b2 (0 0 0)
/33 setvel b2 (0 0
0.5)
/33 setvel b2 (0 0 0)
Exemple 3 - PHYOBJECT
/33 create b3 phyobject
cylinder
/33 setcol b3 red
/33 forward b3 3
/33 speedup b3 0.5/33 speedup b3 0.5
/33 approtimpulse b3 (0
0 -0.38)
/33 appforce b3 (0.5 0
0)
/33 appforce b3 (0 0
0)
Example 4 – 3D Rotations
/33 create b1 geoobject
plane orange
/33 forward b1 2
/33 right b1 90
/33 left b1 180
/33 right b1 90
/33 up b1 45/33 up b1 45
/33 down b1 90
/33 up b1 45
/33 clock b1 45
/33 aclock b1 90
/33 clock b1 45
/33 repeat 12 ( forward
b1 1 ; up b1 5 ;
forward b1 1 ; clock b1
5 ; right b1 5 ;
forward b1 2 )
Example 5 - Circumference
/33 create b4 geoobject
plane
/33 repeat 36 ( forward
b4 0.5 ; left b4 10 )
Example 6 - VELOBJECT
/33 create b5 velobject
plane green
/33 repeat 4 (speedup
b5 10 ; slowdown b5 10
; spinup b5 162 ;; spinup b5 162 ;
setangvel b5 (0 0 0) )
Example 7 - NEWOBJECT
/33 create b7 newobject
plane red
/33 repeat 4 (
appimpulse b7 ( 12.0 0
0) ; appimpulse b7 ( -0) ; appimpulse b7 ( -
12.0 0 0) ;
approtimpulse b7 ( 0 0
1.0) ; approtimpulse b7
( 0 0 -0.98) )
Example 8 - Collisions
/33 create c1 phyobject
sphere blue
/33 setpos c1 (214.7874
208.3379 38.48)
/33 create c2 phyobject
sphere red
/33 setpos c2 (207.5374/33 setpos c2 (207.5374
216.3379 38.48)
/33 appimpulse c1 (-4 0
0) ongo
/33 appimpulse c2 (0 -4
0) ongo
/33 go
Conclusion
We believe that the above sequence of
object types realizes Papert's proposed
Piagetian learning sequence to
Newtonian physics (1980) from theNewtonian physics (1980) from the
geometric object to the Newtonian one
providing the exploratory and syntonic
construction of position, velocity,
acceleration, force, etc. concepts
Conclusion
TATI allows you to “relate what is new
and to be learned to something you
already know […] make it your own:
Make something new with it, play with it,
build with it (Papert, 1980, p. 120).”
Hopefully TATI and TATILogo represent a
significant contribution to Physics learning
and reduce SL learning curve.
build with it (Papert, 1980, p. 120).”
Future
1. To implement the remaining
commands (CONNECT, etc.) despite
the 64kB limitation!
2. Revise all the implementation:2. Revise all the implementation:
design, usability, rigor, etc.
3. Alpha test w/ specialists
4. Beta test w/ voluntary users
5. Distribution
6. Registration as a Logo variant
Proof of concept?
Physics teachers willing to do an usability
test are most welcome.
Which means: HELP, PLEASE!
Links
@SLPhysicsLab
www.tatilogo.com
@SLPhysicsLab
http://www.secondlifephysics.com/
http://slurl.com/secondlife/Castelo/213/211/39/
References
• Aelson, H.; diSessa, A. A. (1981) Turtle
Geometry: Computations as a Medium for
Exploring Mathematics. Cambridge, MA: MIT
Press.
• Bricken, W. (1991). Extended abstract: A formal• Bricken, W. (1991). Extended abstract: A formal
foundation for cyberspace. In S.K. Helsel (Ed.),
Beyond the vision: The technology, research,
and business of virtual reality. Westport:
Meckler.
• dos Santos, R. P. (2009) Journal of Virtual
Worlds Research, 2(1).
References
• Harvey, B. (1993) Berkeley Logo User
Manual. Berkeley, CA: University of
California.
• Papert, S. A. (1980) Mindstorms -• Papert, S. A. (1980) Mindstorms -
Children, Computers and Powerful
Ideas. New York: Basic Books.
• Piaget, J. & Garcia, R. (1989)
Psychogenesis and the History of
Science. New York : CUP.
Σας ευχαριστούμε!

More Related Content

Similar to TATI - A Logo-like interface for microworlds and simulations for physics teaching in Second Life

Scala in Practice
Scala in PracticeScala in Practice
Scala in Practice
Francesco Usai
 
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERINGNANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
bioejjournal
 
4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- Real-World Gobbledygook 4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- Real-World Gobbledygook
PROIDEA
 
Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygook
Pawel Szulc
 
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICANATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NIKHIL NAWATHE
 
Turtle Geometry the Python Way
Turtle Geometry the Python WayTurtle Geometry the Python Way
Turtle Geometry the Python Way
Steven Battle
 
2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin
Giovanni Ciatto
 
A Knowledge-based System for Classifying Particle Reaction and Decay Processes
A Knowledge-based System for Classifying Particle Reaction and Decay ProcessesA Knowledge-based System for Classifying Particle Reaction and Decay Processes
A Knowledge-based System for Classifying Particle Reaction and Decay Processes
Waqas Tariq
 
Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the Workplace
Zsolt Fabok
 
satandsmt.stpetersburg
satandsmt.stpetersburgsatandsmt.stpetersburg
satandsmt.stpetersburg
Roberto Bruttomesso
 
It Is Possible to Do Object-Oriented Programming in Java
It Is Possible to Do Object-Oriented Programming in JavaIt Is Possible to Do Object-Oriented Programming in Java
It Is Possible to Do Object-Oriented Programming in Java
Kevlin Henney
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...ArchiLab 7
 
Biol
BiolBiol

Similar to TATI - A Logo-like interface for microworlds and simulations for physics teaching in Second Life (14)

Scala in Practice
Scala in PracticeScala in Practice
Scala in Practice
 
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERINGNANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
NANO BIONIC SWIMMING ROBOTICS ANDAPPLICATIONS IN ENVIRONMENTALENGINEERING
 
M9910117 2007
M9910117 2007M9910117 2007
M9910117 2007
 
4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- Real-World Gobbledygook 4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- Real-World Gobbledygook
 
Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygook
 
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICANATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
 
Turtle Geometry the Python Way
Turtle Geometry the Python WayTurtle Geometry the Python Way
Turtle Geometry the Python Way
 
2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin2P-Kt: logic programming with objects & functions in Kotlin
2P-Kt: logic programming with objects & functions in Kotlin
 
A Knowledge-based System for Classifying Particle Reaction and Decay Processes
A Knowledge-based System for Classifying Particle Reaction and Decay ProcessesA Knowledge-based System for Classifying Particle Reaction and Decay Processes
A Knowledge-based System for Classifying Particle Reaction and Decay Processes
 
Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the Workplace
 
satandsmt.stpetersburg
satandsmt.stpetersburgsatandsmt.stpetersburg
satandsmt.stpetersburg
 
It Is Possible to Do Object-Oriented Programming in Java
It Is Possible to Do Object-Oriented Programming in JavaIt Is Possible to Do Object-Oriented Programming in Java
It Is Possible to Do Object-Oriented Programming in Java
 
Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...Coates p: the use of genetic programming for applications in the field of spa...
Coates p: the use of genetic programming for applications in the field of spa...
 
Biol
BiolBiol
Biol
 

More from Renato P. dos Santos

Tati - uma interface textual amigável para o second life
Tati - uma interface textual amigável para o second lifeTati - uma interface textual amigável para o second life
Tati - uma interface textual amigável para o second life
Renato P. dos Santos
 
Redes sociais virtuais e atividades semipresenciais
Redes sociais virtuais e atividades semipresenciaisRedes sociais virtuais e atividades semipresenciais
Redes sociais virtuais e atividades semipresenciais
Renato P. dos Santos
 
Fisix - a colher é real?
Fisix - a colher é real?Fisix - a colher é real?
Fisix - a colher é real?
Renato P. dos Santos
 
Sobre a evolução do conceito de massa na física
Sobre a evolução do conceito de massa na físicaSobre a evolução do conceito de massa na física
Sobre a evolução do conceito de massa na física
Renato P. dos Santos
 
O perfil conceitual e a compreensão de conceitos físicos
O perfil conceitual e a compreensão de conceitos físicosO perfil conceitual e a compreensão de conceitos físicos
O perfil conceitual e a compreensão de conceitos físicos
Renato P. dos Santos
 
A física intuitiva
A física intuitivaA física intuitiva
A física intuitiva
Renato P. dos Santos
 
O second life como plataforma para micromundos físicos
O second life como plataforma para micromundos físicosO second life como plataforma para micromundos físicos
O second life como plataforma para micromundos físicos
Renato P. dos Santos
 
Second life - modelagem matemática e simulação computacional
Second life - modelagem matemática e simulação computacionalSecond life - modelagem matemática e simulação computacional
Second life - modelagem matemática e simulação computacional
Renato P. dos Santos
 
Virtual, real ou surreal a física do second life
Virtual, real ou surreal   a física do second lifeVirtual, real ou surreal   a física do second life
Virtual, real ou surreal a física do second life
Renato P. dos Santos
 
Wikificando a História da Física
Wikificando a História da FísicaWikificando a História da Física
Wikificando a História da Física
Renato P. dos Santos
 
Comunicação não-verbal e sucesso pessoal
Comunicação não-verbal e sucesso pessoalComunicação não-verbal e sucesso pessoal
Comunicação não-verbal e sucesso pessoal
Renato P. dos Santos
 
Agenda de Vida para Realizar a Mudança
Agenda de Vida para Realizar a MudançaAgenda de Vida para Realizar a Mudança
Agenda de Vida para Realizar a Mudança
Renato P. dos Santos
 
O Site matematica-divertida.com
O Site matematica-divertida.comO Site matematica-divertida.com
O Site matematica-divertida.com
Renato P. dos Santos
 
A falta de motricidade no ensino de Física
A falta de motricidade no ensino de FísicaA falta de motricidade no ensino de Física
A falta de motricidade no ensino de Física
Renato P. dos Santos
 
Os 7 hábitos das pessoas muito eficazes
Os 7 hábitos das pessoas muito eficazesOs 7 hábitos das pessoas muito eficazes
Os 7 hábitos das pessoas muito eficazes
Renato P. dos Santos
 
A folha seca, a pedra, a maçã e o Sputnik
A folha seca, a pedra, a maçã e o SputnikA folha seca, a pedra, a maçã e o Sputnik
A folha seca, a pedra, a maçã e o Sputnik
Renato P. dos Santos
 
A parábola no Oriente
A parábola no OrienteA parábola no Oriente
A parábola no Oriente
Renato P. dos Santos
 
A Nossa Realidade
A Nossa Realidade A Nossa Realidade
A Nossa Realidade
Renato P. dos Santos
 

More from Renato P. dos Santos (18)

Tati - uma interface textual amigável para o second life
Tati - uma interface textual amigável para o second lifeTati - uma interface textual amigável para o second life
Tati - uma interface textual amigável para o second life
 
Redes sociais virtuais e atividades semipresenciais
Redes sociais virtuais e atividades semipresenciaisRedes sociais virtuais e atividades semipresenciais
Redes sociais virtuais e atividades semipresenciais
 
Fisix - a colher é real?
Fisix - a colher é real?Fisix - a colher é real?
Fisix - a colher é real?
 
Sobre a evolução do conceito de massa na física
Sobre a evolução do conceito de massa na físicaSobre a evolução do conceito de massa na física
Sobre a evolução do conceito de massa na física
 
O perfil conceitual e a compreensão de conceitos físicos
O perfil conceitual e a compreensão de conceitos físicosO perfil conceitual e a compreensão de conceitos físicos
O perfil conceitual e a compreensão de conceitos físicos
 
A física intuitiva
A física intuitivaA física intuitiva
A física intuitiva
 
O second life como plataforma para micromundos físicos
O second life como plataforma para micromundos físicosO second life como plataforma para micromundos físicos
O second life como plataforma para micromundos físicos
 
Second life - modelagem matemática e simulação computacional
Second life - modelagem matemática e simulação computacionalSecond life - modelagem matemática e simulação computacional
Second life - modelagem matemática e simulação computacional
 
Virtual, real ou surreal a física do second life
Virtual, real ou surreal   a física do second lifeVirtual, real ou surreal   a física do second life
Virtual, real ou surreal a física do second life
 
Wikificando a História da Física
Wikificando a História da FísicaWikificando a História da Física
Wikificando a História da Física
 
Comunicação não-verbal e sucesso pessoal
Comunicação não-verbal e sucesso pessoalComunicação não-verbal e sucesso pessoal
Comunicação não-verbal e sucesso pessoal
 
Agenda de Vida para Realizar a Mudança
Agenda de Vida para Realizar a MudançaAgenda de Vida para Realizar a Mudança
Agenda de Vida para Realizar a Mudança
 
O Site matematica-divertida.com
O Site matematica-divertida.comO Site matematica-divertida.com
O Site matematica-divertida.com
 
A falta de motricidade no ensino de Física
A falta de motricidade no ensino de FísicaA falta de motricidade no ensino de Física
A falta de motricidade no ensino de Física
 
Os 7 hábitos das pessoas muito eficazes
Os 7 hábitos das pessoas muito eficazesOs 7 hábitos das pessoas muito eficazes
Os 7 hábitos das pessoas muito eficazes
 
A folha seca, a pedra, a maçã e o Sputnik
A folha seca, a pedra, a maçã e o SputnikA folha seca, a pedra, a maçã e o Sputnik
A folha seca, a pedra, a maçã e o Sputnik
 
A parábola no Oriente
A parábola no OrienteA parábola no Oriente
A parábola no Oriente
 
A Nossa Realidade
A Nossa Realidade A Nossa Realidade
A Nossa Realidade
 

Recently uploaded

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
Delapenabediema
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Sourabh Kumar
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
Peter Windle
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Denish Jangid
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
parmarsneha2
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
SachinKumar945617
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
DeeptiGupta154
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
Tamralipta Mahavidyalaya
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 

Recently uploaded (20)

Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
The Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official PublicationThe Challenger.pdf DNHS Official Publication
The Challenger.pdf DNHS Official Publication
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.pptBasic_QTL_Marker-assisted_Selection_Sourabh.ppt
Basic_QTL_Marker-assisted_Selection_Sourabh.ppt
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Embracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic ImperativeEmbracing GenAI - A Strategic Imperative
Embracing GenAI - A Strategic Imperative
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
plant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated cropsplant breeding methods in asexually or clonally propagated crops
plant breeding methods in asexually or clonally propagated crops
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
Extraction Of Natural Dye From Beetroot (Beta Vulgaris) And Preparation Of He...
 
Overview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with MechanismOverview on Edible Vaccine: Pros & Cons with Mechanism
Overview on Edible Vaccine: Pros & Cons with Mechanism
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 

TATI - A Logo-like interface for microworlds and simulations for physics teaching in Second Life

  • 1. TATI - A Logo-like interface forinterface for microworlds and simulations for Physics teaching in Second Life
  • 2. Objective To present TATI – The Amiable Textual Interface for Second Life TATI which allows easy creation ofTATI which allows easy creation of physical microworlds as proposed by Papert (1980).
  • 3. Physics learning Student difficulties in learning Physics are well known. In ‘real life’, if you stop pushing it, Papert (1980): instead of teaching Physics by manipulating actual Newtonian objects schools do it by manipulating equations. In ‘real life’, if you stop pushing it, it will stop moving!
  • 4. Piagetian learning sequence Papert (1980): microworlds where learners could progress from Aristotle’s ideas to Newton’s Laws through as many intermediary [micro]worlds asmany intermediary [micro]worlds as needed. Piaget & Garcia (1989): The genesis of knowledge in the subject is isomorphic to the evolution of Science!
  • 6. Simulations in SL ‘me’ Brownian motion Simulator Immersion: “students can be part of the system that is being ‘me’ First-person learning (Bricken, 1992): •Experiential, •Interactive, •Multisensory •[Kinesthetic] system that is being studied” (dos Santos, 2009)
  • 7. LSL (Linden Scripting Language) default { state_entry() { llSay(0, "Ready!"); } touch_start(integer total_number) { integer touched_button = llDetectedLinkNumber(0);llDetectedLinkNumber(0); if(touched_button == GetPrimLinkNumber("Buridanian_button")) llSay(-142679, "Aristotelian Cannonball"); else if(touched_button == GetPrimLinkNumber("Newtonian_button")) llSay(-142679, "Cannonball"); } }
  • 8. Obstacles It takes a long time to learn to move the avatar, go through doors, manipulate objects, etc.. Huge learning curve that discourages teachers to invest in SL (Sanchez, 2009). etc..
  • 9. Development 1. Objects definition: a. 4 ‘turtles’ (PAPERT, 1980, pp. 127) + b. 2 ‘standard’ SL objects: physical & non- physicalphysical 2. TATILogo language: a. EBNF b. Validation w/ RPA Toolkit 3. Parser (in LSL) a. Predictive (top-down) (Aho et al., 1986 “Red Dragon Book”) 4. TATILogo to LSL translator (in LSL)
  • 10. Object types NOROBJECT non-physical SL object immune to gravity; kinematic function (llSetPos, llSetRot, etc.) GEOOBJECT geometric turtle geometrical components : position & orientation VELOBJECT velocity turtle commands to define velocity;VELOBJECT velocity turtle commands to define velocity; position changes as a consequence ACCOBJECT acceleration turtle commands to change velocity NEWOBJECT Newtonian turtle commands that apply forces & torques PHYOBJECT physical SL object subject to gravity; dynamical function (llSetForce, etc.)
  • 11. Object compatibility NOROBJECT GEOOBJEC T VELOBJECT ACCOBJECT NEWOBJECT PHYOBJEC T GETPOS, GETROT FORWARD, BACKWARD, RIGHT, LEFT, UP, DOWN, CLOCK, ACLOCK, SPEEDUP, SPEEDDOWNSPEEDDOWN SPINUP, SPINDOWN GETVEL, GETANGVEL GETACCEL GETFORCE, GETTORQUE, APPFORCE, APPIMPULSE, APPTORQUE, APPROTIMPULSE
  • 12. TATILogo CREATE object_id object_type? object_shape? colour? DELETE object_id SETCOL object_id colour SETPOS object_id position FORWARD object_id distance ONGO? RIGHT object_id angle ONGO? APPFORCE object_id force ONGO? APPTORQUE object_id torque ONGO? APPROTIMPULSE object_id rotational_impulse ONGO? GETCOL object_id GETTYPE object_idRIGHT object_id angle ONGO? UP object_id angle ONGO? CLOCK object_id angle ONGO? SETVEL object_id velocity ONGO? SPEEDUP object_id speed ONGO? SPINUP object_id angular_velocity ONGO? SETANGACCEL object_id angular_aceleration ONGO? GETTYPE object_id GETPOS object_id GETVEL object_id GETANGVEL object_id GETTORQUE object_id GO CONNECT object_id1 object_id2 REPEAT integer ( list_of_statements ) HELP
  • 13. Example 1 - NOROBJECT /33 create b1 /33 setcol b1 blue /33 forward b1 3 /33 backward b1 6
  • 14. Example 2 - VELOBJECT /33 create b2 velobject plane /33 forward b2 3 /33 speedup b2 0.5 /33 speedup b2 -0.5/33 speedup b2 -0.5 /33 setvel b2 (-0.5 0 0) /33 setvel b2 (0 0 0) /33 setvel b2 (0 0 0.5) /33 setvel b2 (0 0 0)
  • 15. Exemple 3 - PHYOBJECT /33 create b3 phyobject cylinder /33 setcol b3 red /33 forward b3 3 /33 speedup b3 0.5/33 speedup b3 0.5 /33 approtimpulse b3 (0 0 -0.38) /33 appforce b3 (0.5 0 0) /33 appforce b3 (0 0 0)
  • 16. Example 4 – 3D Rotations /33 create b1 geoobject plane orange /33 forward b1 2 /33 right b1 90 /33 left b1 180 /33 right b1 90 /33 up b1 45/33 up b1 45 /33 down b1 90 /33 up b1 45 /33 clock b1 45 /33 aclock b1 90 /33 clock b1 45 /33 repeat 12 ( forward b1 1 ; up b1 5 ; forward b1 1 ; clock b1 5 ; right b1 5 ; forward b1 2 )
  • 17. Example 5 - Circumference /33 create b4 geoobject plane /33 repeat 36 ( forward b4 0.5 ; left b4 10 )
  • 18. Example 6 - VELOBJECT /33 create b5 velobject plane green /33 repeat 4 (speedup b5 10 ; slowdown b5 10 ; spinup b5 162 ;; spinup b5 162 ; setangvel b5 (0 0 0) )
  • 19. Example 7 - NEWOBJECT /33 create b7 newobject plane red /33 repeat 4 ( appimpulse b7 ( 12.0 0 0) ; appimpulse b7 ( -0) ; appimpulse b7 ( - 12.0 0 0) ; approtimpulse b7 ( 0 0 1.0) ; approtimpulse b7 ( 0 0 -0.98) )
  • 20. Example 8 - Collisions /33 create c1 phyobject sphere blue /33 setpos c1 (214.7874 208.3379 38.48) /33 create c2 phyobject sphere red /33 setpos c2 (207.5374/33 setpos c2 (207.5374 216.3379 38.48) /33 appimpulse c1 (-4 0 0) ongo /33 appimpulse c2 (0 -4 0) ongo /33 go
  • 21. Conclusion We believe that the above sequence of object types realizes Papert's proposed Piagetian learning sequence to Newtonian physics (1980) from theNewtonian physics (1980) from the geometric object to the Newtonian one providing the exploratory and syntonic construction of position, velocity, acceleration, force, etc. concepts
  • 22. Conclusion TATI allows you to “relate what is new and to be learned to something you already know […] make it your own: Make something new with it, play with it, build with it (Papert, 1980, p. 120).” Hopefully TATI and TATILogo represent a significant contribution to Physics learning and reduce SL learning curve. build with it (Papert, 1980, p. 120).”
  • 23. Future 1. To implement the remaining commands (CONNECT, etc.) despite the 64kB limitation! 2. Revise all the implementation:2. Revise all the implementation: design, usability, rigor, etc. 3. Alpha test w/ specialists 4. Beta test w/ voluntary users 5. Distribution 6. Registration as a Logo variant
  • 24. Proof of concept? Physics teachers willing to do an usability test are most welcome. Which means: HELP, PLEASE!
  • 26. References • Aelson, H.; diSessa, A. A. (1981) Turtle Geometry: Computations as a Medium for Exploring Mathematics. Cambridge, MA: MIT Press. • Bricken, W. (1991). Extended abstract: A formal• Bricken, W. (1991). Extended abstract: A formal foundation for cyberspace. In S.K. Helsel (Ed.), Beyond the vision: The technology, research, and business of virtual reality. Westport: Meckler. • dos Santos, R. P. (2009) Journal of Virtual Worlds Research, 2(1).
  • 27. References • Harvey, B. (1993) Berkeley Logo User Manual. Berkeley, CA: University of California. • Papert, S. A. (1980) Mindstorms -• Papert, S. A. (1980) Mindstorms - Children, Computers and Powerful Ideas. New York: Basic Books. • Piaget, J. & Garcia, R. (1989) Psychogenesis and the History of Science. New York : CUP.