javier diaz presentacion korea v4

21
31/08/2009 1 LINTI – Facultad de Informática LINTI – Facultad de Informática An attractive way to teach programming Javier Díaz

Upload: javier-diaz

Post on 24-Jan-2015

403 views

Category:

Education


0 download

DESCRIPTION

Presentacion ICEER 2009 Seoul KOREA an attarctive way to teach programing

TRANSCRIPT

Page 1: Javier Diaz Presentacion Korea V4

31/08/2009

1

LINTI – Facultad de Informática

LINTI – Facultad de Informática

An attractive way to teach programming

Javier Díaz

Page 2: Javier Diaz Presentacion Korea V4

31/08/2009

2

LINTI – Facultad de Informática

An attractive way to teach programming

Agenda

� Current situation in Argentina

� The IPRE experience

� Our project

� Expected results

Page 3: Javier Diaz Presentacion Korea V4

31/08/2009

3

LINTI – Facultad de Informática

Current situation in Argentina

13 years of mandatary schooling

1-6: Escuela Primaria Básica (6 to 12 years old)

7-9: Escuela Secundaria Básica (13 to 15 years old)

10-13: Escuela Secundaria (15 to 18 years old)

ICTs are not taught in a standard way

Generally, office suite, graphs, Internet access tools and “some” educational software.

An attractive way to teach programming

Page 4: Javier Diaz Presentacion Korea V4

31/08/2009

4

LINTI – Facultad de Informática

Teaching programming...

Visual environment like Visual Basic

Pascal/C language or Clipper (old language but used yet)

Almost always, in the abstract way.

An attractive way to teach programming

Page 5: Javier Diaz Presentacion Korea V4

31/08/2009

5

LINTI – Facultad de Informática

Teaching programming...

Problems?

Abstract and confusing terms for children

"Boring" applications

The “nerds” kids ...

An attractive way to teach programming

Page 6: Javier Diaz Presentacion Korea V4

31/08/2009

6

LINTI – Facultad de Informática

The IPRE experience

Institute for Personal Robots in Education

http://wiki.roboteducation.org

Jay Summet came to Argentina in september 2008 ...

Learning programming can be a fun!

An attractive way to teach programming

Page 7: Javier Diaz Presentacion Korea V4

31/08/2009

7

LINTI – Facultad de Informática

Our Project

Stimulate kids' interest in using technology for educational purposes

Enter in the world of programming

Use and program personal robots

Spread the use of FLOSS: use Python!

An attractive way to teach programming

Page 8: Javier Diaz Presentacion Korea V4

31/08/2009

8

LINTI – Facultad de Informática

We need ...

Computers

Wireless networks via Bluetooth

The robots!!

and ...

Learn Python!!

An attractive way to teach programming

Page 9: Javier Diaz Presentacion Korea V4

31/08/2009

9

LINTI – Facultad de Informática

Computers

No special requests

Linux or Windows

With Bluetooth is better...

else.. there is usb device

An attractive way to teach programming

Page 10: Javier Diaz Presentacion Korea V4

31/08/2009

10

LINTI – Facultad de Informática

The robot

Scribbler

6 batteries AA

We can handle it with a video game joystick

It has sensors, wheels and a camera (like a

webcam)

An attractive way to teach programming

Page 11: Javier Diaz Presentacion Korea V4

31/08/2009

11

LINTI – Facultad de Informática

Scribbler

Fluke

The robot

An attractive way to teach programming

Page 12: Javier Diaz Presentacion Korea V4

31/08/2009

12

LINTI – Facultad de Informática

The robot

2. Left, Center, Right Light Sensors

3. Left and Right Obstacle Detectors (IR)

4. Left and Right Line Sensors (IR)

5. Left and Right DC Motors and Wheels

7. User Controlled Green LEDs

8. Speaker/Tone Generator (2 tones) 9. Marker Hole for Scribbling10. Serial Port (9V on pin 8) 11. Battery Bay (6AA) 12. Blinking Low Battery Indicator

12

An attractive way to teach programming

Page 13: Javier Diaz Presentacion Korea V4

31/08/2009

13

LINTI – Facultad de Informática

the “fluke”

LINTI – Facultad de Informática

1

2

33 3

4

5

67

8

1. Camera

2. IR Receiver

3. IR Emitters

4. Front Green LED

8

5. Back Red LED6. Scribbler Communication, Programming, Voltage Sensing 7. External Power8. Bluetooth Antennae and Serial # (Bluetooth Name)

An attractive way to teach programming

Page 14: Javier Diaz Presentacion Korea V4

31/08/2009

14

LINTI – Facultad de Informática

Python

LINTI – Facultad de Informática

� It is Interactive

� It is multi platform

� It allows a detailed and intuitive programming

� It is possible to program complex applications

� Widespread

� It is open source!

An attractive way to teach programming

Page 15: Javier Diaz Presentacion Korea V4

31/08/2009

15

LINTI – Facultad de Informática

Myro

LINTI – Facultad de Informática

� Myro=”My Robot”

� It is a Python library

� It works on Linux, Windows, Mac.

� It was developed by IPRE

� It is open source!

from myro import *

initialize()

for i in range(4):

turnLeft(1,

0.5)

p =

takePicture()

show(p)

from myro import *

initialize()

for i in range(4):

turnLeft(1,

0.5)

p =

takePicture()

show(p)

An attractive way to teach programmingAn attractive way to teach programming

Page 16: Javier Diaz Presentacion Korea V4

31/08/2009

16

LINTI – Facultad de Informática

Pedagogical issues

LINTI – Facultad de Informática

� There is a growing material about the IPRE experience� Textbook / wiki

� Online resources

� Experiences� http://www.youtube.com/watch?v=icP1dS75eDA&feature=related

� http://www.youtube.com/watch?v=WFOu4mm0HB8iki

An attractive way to teach programming

� We organize workshops with teachers� New activities

In this case, the video is the result of a Python program

Page 17: Javier Diaz Presentacion Korea V4

31/08/2009

17

LINTI – Facultad de Informática

Experience in La Plata

LINTI – Facultad de Informática

Training in La Plata

With Jay Summet (Set'08)

(http://wiki.roboteducation.org/UNLP_September_2008)

With our team (Nov'08)

An attractive way to teach programming

Page 18: Javier Diaz Presentacion Korea V4

31/08/2009

18

LINTI – Facultad de Informática

Experience in La Plata

LINTI – Facultad de Informática

20 students beetween 14 to 17 years old

2 schools in 2009

EE2 – Berisso City

School with Orientation in Programming

Liceo Victor Mercante

UNLP Dependent

Children and teachers without previous knowledge in computer programming

An attractive way to teach programming

Page 19: Javier Diaz Presentacion Korea V4

31/08/2009

19

LINTI – Facultad de Informática

Pedagogical issues

LINTI – Facultad de Informática

� There is a growing material about the IPRE experience� Textbook

� Wiki

� Online resources

An attractive way to teach programming

� We organize workshops with teachers� New activities

Page 20: Javier Diaz Presentacion Korea V4

31/08/2009

20

LINTI – Facultad de Informática

Expected results

LINTI – Facultad de Informática

� New motivation for teachers and students

� Adding the programming teaching to the school curricula

� Increments interest in IT careers

� Create a new investigation frame in our laboratory.

An attractive way to teach programming

Page 21: Javier Diaz Presentacion Korea V4

31/08/2009

21

LINTI – Facultad de Informática

Questions?

[email protected]

https://robots.linti.unlp.edu.ar

LINTI – Facultad de Informática

An attractive way to teach programming