SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
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.
Σας ευχαριστούμε!

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxnelietumpap1
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Kürzlich hochgeladen (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Q4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptxQ4 English4 Week3 PPT Melcnmg-based.pptx
Q4 English4 Week3 PPT Melcnmg-based.pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

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.