javier diaz presentacion korea v4
DESCRIPTION
Presentacion ICEER 2009 Seoul KOREA an attarctive way to teach programingTRANSCRIPT
31/08/2009
1
LINTI – Facultad de Informática
LINTI – Facultad de Informática
An attractive way to teach programming
Javier Díaz
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
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
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
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
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
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
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
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
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
31/08/2009
11
LINTI – Facultad de Informática
Scribbler
Fluke
The robot
An attractive way to teach programming
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
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
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
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
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
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
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
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
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
31/08/2009
21
LINTI – Facultad de Informática
Questions?
https://robots.linti.unlp.edu.ar
LINTI – Facultad de Informática
An attractive way to teach programming