SlideShare a Scribd company logo
1 of 28
Download to read offline
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

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
 

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

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

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

How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsNbelano25
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfstareducators107
 

Recently uploaded (20)

How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.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.