Tati - uma interface textual amigável para o second life

Preview:

DESCRIPTION

Neste trabalho, apresento TATI, uma interface textual amigável para o Second Life, que pode atenuar a curva de aprendizagem do Second Life e facilitar o acesso aos professores a este ambiente de simulações.

Citation preview

TATI - Uma Interface

Textual Amigável para

o Second Life

Objetivo

Apresentar TATI – The Amiable

Textual Interface para o Second

Life, a qual permite facilmente a

criação de micromundos físicos, tal

como proposto por Papert (1985).

Aprendizagem de Física

As dificuldades de aprendizado

em Física são bem conhecidas.

Papert(1985): as escolas, em

vez de manipulação dos próprios

objetos newtonianos, ensinam

Física por manipulação de

equações.

Mundos virtuais

ANDAR

VOAR

DIRIGIR

VEÍCULOS

JOGAR

CONVERSAR

CONSTRUIR

SIMULADOR

DIVERTIR

Simulações no SL

‘EU’

Simulador de

movimento browniano

Aprendizado em primeira pessoa (Bricken, 1991):

•Experiencial, •Interativo, •Multissensorial.

LSL (Linden Scripting Language)

default {

state_entry() {

llSay(0, "Ready!");

}

touch_start(integer total_number) {

integer touched_button =

llDetectedLinkNumber(0);

if(touched_button ==

GetPrimLinkNumber("Buridanian_button"))

llSay(-142679, "Aristotelian

Cannonball");

else if(touched_button ==

GetPrimLinkNumber("Newtonian_button"))

llSay(-142679, "Cannonball");

}

}

Dificuldades

Enorme curva de

aprendizado que desestimula

os professores a investir no

SL (Sanchez, 2009).

Leva-se muito tempo para

aprender a mover o avatar,

passar por portas, manipular

objetos, etc.

Desenvolvimento

1. Definição dos objetos:

a. 4 ‘tartarugas’ (PAPERT, 1985, pp. 157-158)

+

b. 2 objetos ‘padrão’ do SL: físico e não-físico

2. Linguagem TATILogo:

a. EBNF

b. Validação c/ RPA Toolkit

3. Analisador gramatical (em LSL)

a. análise gramatical preditiva (top-down)

(Aho et al., 1995 “o livro do dragão”)

4. Tradutor de TATILogo p/ LSL (em LSL)

Tipos de objetos

NOROBJECT objeto SL não-

físico

imune à gravidade; funções

cinemáticas (llSetPos,

llSetRot, etc.)

GEOOBJECT tartaruga

geométrica

componentes geométricos:

posição e orientação

VELOBJECT tartaruga de

velocidade

comandos para definir

velocidade; posição muda

como consequência

ACCOBJECT tartaruga de

aceleração

comandos para variar a

velocidade

NEWOBJECT tartaruga

newtoniana

comandos que aplicam forças

e torques

PHYOBJECT objeto SL

físico

sujeito à gravidade; funções

dinâmicas (llSetForce, etc.)

Compatibilidade

NOROBJECT GEOOBJEC

T VELOBJECT ACCOBJECT NEWOBJECT

PHYOBJEC

T

GETPOS,

GETROT FORWARD,

BACKWARD,

RIGHT, LEFT, UP,

DOWN, CLOCK,

ACLOCK,

SPEEDUP,

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

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?

APPFORCE object_id force

ONGO?

APPTORQUE object_id torque

ONGO?

APPROTIMPULSE object_id

rotational_impulse ONGO?

GETCOL object_id

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

Exemplo 1 - NOROBJECT

/33 create b1

/33 setcol b1 blue

/33 forward b1 3

/33 backward b1 6

Exemplo 2 - VELOBJECT

/33 create b2 velobject

plane

/33 forward b2 3

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

Exemplo 3 - PHYOBJECT

/33 create b3 phyobject

cylinder

/33 setcol b3 red

/33 forward b3 3

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

Exemplo 4 – ROTAÇÕES 3D

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

Exemplo 5 - Circunferência

/33 create b4 geoobject

plane

/33 repeat 36 ( forward

b4 0.5 ; left b4 10 )

Exemplo 6 - VELOBJECT

/33 create b5 velobject

plane green

/33 repeat 4 (speedup

b5 10 ; slowdown b5 10

; spinup b5 162 ;

setangvel b5 (0 0 0) )

Exemplo 7 - NEWOBJECT

/33 create b7 newobject

plane red

/33 repeat 4 (

appimpulse b7 ( 12.0 0

0) ; appimpulse b7 ( -

12.0 0 0) ;

approtimpulse b7 ( 0 0

1.0) ; approtimpulse b7

( 0 0 -0.98) )

Exemplo 9 - COLISÕES

/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

216.3379 38.48)

/33 appimpulse c1 (-4 0

0) ongo

/33 appimpulse c2 (0 -4

0) ongo

/33 go

Conclusão

Acreditamos que a sequência de tipos

de objetos acima realiza a proposta de

sequencia de aprendizagem piagetiana

de Papert para a física newtoniana

(1985), desde o objeto geométrico ao

newtoniano, propiciando a construção

exploratória e sintônica dos conceitos

de posição, velocidade, aceleração,

força, etc.

Conclusão

Esperamos que TATI e TATILogo

representem uma contribuição

significativa para o aprendizado de física

e reduzam a curva de aprendizado do

SL.

TATI permite “relacionar a novidade a ser

aprendida com alguma coisa que já se

sabe e tomar a coisa nova e apropriar-se

dela, brincar com ela, construir com ela

(Papert, 1985, p. 148).”

Referências

• ABELSON, H.; DISESSA, A. A. Turtle

Geometry: Computations as a Medium

for Exploring Mathematics. Cambridge,

MA: MIT Press, 1981.

• HARVEY, B. Berkeley Logo User

Manual. Berkeley, CA: University of

California, 1993.

• PAPERT, S. A. Logo: Computadores e

Educação. São Paulo: Brasiliense,

1985.

Links

@SLPhysicsLab

http://www.secondlifephysics.com/

http://slurl.com/secondlife/Castelo/208/145/39/

www.tatilogo.com

Recommended