SlideShare une entreprise Scribd logo
1  sur  28
Télécharger pour lire hors ligne
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.
Σας ευχαριστούμε!

Contenu connexe

Similaire à TATI - A Logo-like interface for microworlds and simulations for Physics teaching in Second Life

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 ENVIRONMENTALENGINEERINGbioejjournal
 
Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygookPawel Szulc
 
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
 
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICANATURAL OBJECT ORIENTED PROGRAMMING USING ELICA
NATURAL OBJECT ORIENTED PROGRAMMING USING ELICANIKHIL NAWATHE
 
Turtle Geometry the Python Way
Turtle Geometry the Python WayTurtle Geometry the Python Way
Turtle Geometry the Python WaySteven 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 KotlinGiovanni 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 ProcessesWaqas Tariq
 
Philosophies of Building the Workplace
Philosophies of Building the WorkplacePhilosophies of Building the Workplace
Philosophies of Building the WorkplaceZsolt Fabok
 
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 JavaKevlin 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
 

Similaire à 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
 
Real world gobbledygook
Real world gobbledygookReal world gobbledygook
Real world gobbledygook
 
4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- Real-World Gobbledygook 4Developers: Paweł Szulc- Real-World Gobbledygook
4Developers: Paweł Szulc- 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
 

Plus de 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 lifeRenato 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 semipresenciaisRenato 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ísicaRenato 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ísicosRenato 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ísicosRenato 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 computacionalRenato 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 lifeRenato 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ísicaRenato 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 pessoalRenato 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çaRenato 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ísicaRenato 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 eficazesRenato 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 SputnikRenato P. dos Santos
 

Plus de 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
 

Dernier

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 

Dernier (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 

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.