SlideShare a Scribd company logo
1 of 21
Download to read offline
31/08/2009




                        LINTI – Facultad de Informática




        An attractive way to teach
              programming


                             Javier Díaz

LINTI – Facultad de Informática




                                                                  1
31/08/2009




An attractive way to teach programming

                                              Agenda

             Current situation in Argentina
             The IPRE experience
             Our project
             Expected results




LINTI – Facultad de Informática




                                                               2
31/08/2009




An attractive way to teach programming

                 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.



LINTI – Facultad de Informática




                                                                      3
31/08/2009




An attractive way to teach programming

                          Teaching programming...

 Visual environment like Visual Basic
 Pascal/C language or Clipper (old language but
 used yet)
 Almost always, in the abstract way.




LINTI – Facultad de Informática




                                                          4
31/08/2009




An attractive way to teach programming

                          Teaching programming...

 Problems?
    Abstract and confusing terms for children
    "Boring" applications
    The “nerds” kids ...




LINTI – Facultad de Informática




                                                        5
31/08/2009




An attractive way to teach programming

                                  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!


LINTI – Facultad de Informática




                                                             6
31/08/2009




An attractive way to teach programming

                                     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!



LINTI – Facultad de Informática




                                                              7
31/08/2009




An attractive way to teach programming

                                     We need ...

   Computers
   Wireless networks via Bluetooth
   The robots!!
 and ...
   Learn Python!!


LINTI – Facultad de Informática




                                                       8
31/08/2009




An attractive way to teach programming

                                  Computers

   No special requests
   Linux or Windows
   With Bluetooth is better...
   else.. there is usb device




LINTI – Facultad de Informática




                                                  9
31/08/2009




An attractive way to teach programming

                                     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)



LINTI – Facultad de Informática




                                                        10
31/08/2009




An attractive way to teach programming

                                     The robot

                                  Scribbler




           Fluke


LINTI – Facultad de Informática




                                                        11
31/08/2009




An attractive way to teach programming

                                                             The robot




                             12




2. Left, Center, Right Light Sensors         8. Speaker/Tone Generator (2 tones)
3. Left and Right Obstacle Detectors (IR)    9. Marker Hole for Scribbling
4. Left and Right Line Sensors (IR)         10. Serial Port (9V on pin 8)
                                            11. Battery Bay (6AA)
5. Left and Right DC Motors and Wheels
                                            12. Blinking Low Battery Indicator
7. User Controlled Green LEDs


LINTI – Facultad de Informática




                                                                                          12
31/08/2009




  An attractive way to teach programming

                                                        the “fluke”
                                                        8
                                                                  5
         3 3    1                   3
          4
                                8
                      2

                                                                      7
                                                       6
1. Camera            5. Back Red LED
2. IR Receiver       6. Scribbler Communication, Programming, Voltage Sensing
3. IR Emitters       7. External Power
4. Front Green LED   8. Bluetooth Antennae and Serial # (Bluetooth Name)

  LINTI – Facultad de Informática




                                                                                       13
31/08/2009




An attractive way to teach programming

                                  Python

     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!




LINTI – Facultad de Informática




                                                  14
31/08/2009




An attractive way to teach programming

                                                  Myro

  Myro=”My Robot”                    from myro import *
  It is a Python library             initialize()
                                     for i in range(4):
  It works on Linux, Windows, Mac.        turnLeft(1,
                                     0.5)
  It was developed by IPRE                p =
  It is open source!                 takePicture()
                                          show(p)




LINTI – Facultad de Informática




                                                                 15
31/08/2009




An attractive way to teach programming

                                        Pedagogical issues

 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
                               In this case, the video is the result of a Python
                               program
  We organize workshops with teachers
  New activities
LINTI – Facultad de Informática




                                                                                          16
31/08/2009




An attractive way to teach programming

                               Experience in La Plata
  Training in La Plata
      With Jay Summet (Set'08)
(http://wiki.roboteducation.org/UNLP_September_2008)

      With our team (Nov'08)




LINTI – Facultad de Informática




                                                              17
31/08/2009




An attractive way to teach programming

                             Experience in La Plata
  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


LINTI – Facultad de Informática




                                                                      18
31/08/2009




An attractive way to teach programming

                                  Pedagogical issues

 There is a growing
 material about the
 IPRE experience
    Textbook
    Wiki
    Online resources
        We organize workshops with teachers
        New activities


LINTI – Facultad de Informática




                                                              19
31/08/2009




An attractive way to teach programming

                                  Expected results

  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.



LINTI – Facultad de Informática




                                                            20
31/08/2009




An attractive way to teach programming



                                                Questions?

                                   javier.diaz@linti.unlp.edu.ar
                                  https://robots.linti.unlp.edu.ar




LINTI – Facultad de Informática




                                                                        21

More Related Content

Viewers also liked

Redd Plus เชียงใหม่ 5 มี ค 2553
Redd   Plus เชียงใหม่ 5 มี ค 2553Redd   Plus เชียงใหม่ 5 มี ค 2553
Redd Plus เชียงใหม่ 5 มี ค 2553Dow P.
 
ข้อเสนอแนะเชิงนโยบาย Day1 Decharut
ข้อเสนอแนะเชิงนโยบาย Day1 Decharutข้อเสนอแนะเชิงนโยบาย Day1 Decharut
ข้อเสนอแนะเชิงนโยบาย Day1 DecharutDow P.
 
周一请吃素--低碳环保健康从素食开始
周一请吃素--低碳环保健康从素食开始周一请吃素--低碳环保健康从素食开始
周一请吃素--低碳环保健康从素食开始LeonLee
 
Pim Presentatie Partnering Rws Zeeland Droog
Pim Presentatie Partnering Rws Zeeland DroogPim Presentatie Partnering Rws Zeeland Droog
Pim Presentatie Partnering Rws Zeeland Droogvandeven
 
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHP
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHPPHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHP
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHPLi-Wei Lu
 
爸媽HOME服務
爸媽HOME服務爸媽HOME服務
爸媽HOME服務Li-Wei Lu
 
The Stress Became The Common Word In Our
The Stress Became The Common Word In OurThe Stress Became The Common Word In Our
The Stress Became The Common Word In Ourganerbhela
 
คดีโลกร้อน
คดีโลกร้อนคดีโลกร้อน
คดีโลกร้อนDow P.
 
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and static
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and staticPHP 初階課程 Part. 4 - Inheritance, restricting access, const and static
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and staticLi-Wei Lu
 
Presentacion net nap tucuman 25 octubre
Presentacion net nap tucuman 25 octubrePresentacion net nap tucuman 25 octubre
Presentacion net nap tucuman 25 octubreJavier Diaz
 
Presentacion javier unlp igf v4
Presentacion javier  unlp   igf v4Presentacion javier  unlp   igf v4
Presentacion javier unlp igf v4Javier Diaz
 
วิกฤตโลกร้อนและเกษตรกรรายย่อย
วิกฤตโลกร้อนและเกษตรกรรายย่อยวิกฤตโลกร้อนและเกษตรกรรายย่อย
วิกฤตโลกร้อนและเกษตรกรรายย่อยDow P.
 
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUD
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUDPHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUD
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUDLi-Wei Lu
 
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSSObject-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSSLi-Wei Lu
 

Viewers also liked (17)

Redd Plus เชียงใหม่ 5 มี ค 2553
Redd   Plus เชียงใหม่ 5 มี ค 2553Redd   Plus เชียงใหม่ 5 มี ค 2553
Redd Plus เชียงใหม่ 5 มี ค 2553
 
ข้อเสนอแนะเชิงนโยบาย Day1 Decharut
ข้อเสนอแนะเชิงนโยบาย Day1 Decharutข้อเสนอแนะเชิงนโยบาย Day1 Decharut
ข้อเสนอแนะเชิงนโยบาย Day1 Decharut
 
周一请吃素--低碳环保健康从素食开始
周一请吃素--低碳环保健康从素食开始周一请吃素--低碳环保健康从素食开始
周一请吃素--低碳环保健康从素食开始
 
Pim Presentatie Partnering Rws Zeeland Droog
Pim Presentatie Partnering Rws Zeeland DroogPim Presentatie Partnering Rws Zeeland Droog
Pim Presentatie Partnering Rws Zeeland Droog
 
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHP
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHPPHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHP
PHP 初階課程 Part. 3 - Functions and brief intro to Object-Oriented PHP
 
爸媽HOME服務
爸媽HOME服務爸媽HOME服務
爸媽HOME服務
 
The Stress Became The Common Word In Our
The Stress Became The Common Word In OurThe Stress Became The Common Word In Our
The Stress Became The Common Word In Our
 
คดีโลกร้อน
คดีโลกร้อนคดีโลกร้อน
คดีโลกร้อน
 
Jbvmarketing
JbvmarketingJbvmarketing
Jbvmarketing
 
Street Magic
Street MagicStreet Magic
Street Magic
 
Jbvmarketing
JbvmarketingJbvmarketing
Jbvmarketing
 
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and static
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and staticPHP 初階課程 Part. 4 - Inheritance, restricting access, const and static
PHP 初階課程 Part. 4 - Inheritance, restricting access, const and static
 
Presentacion net nap tucuman 25 octubre
Presentacion net nap tucuman 25 octubrePresentacion net nap tucuman 25 octubre
Presentacion net nap tucuman 25 octubre
 
Presentacion javier unlp igf v4
Presentacion javier  unlp   igf v4Presentacion javier  unlp   igf v4
Presentacion javier unlp igf v4
 
วิกฤตโลกร้อนและเกษตรกรรายย่อย
วิกฤตโลกร้อนและเกษตรกรรายย่อยวิกฤตโลกร้อนและเกษตรกรรายย่อย
วิกฤตโลกร้อนและเกษตรกรรายย่อย
 
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUD
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUDPHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUD
PHP 初階課程 Part. 5 - MySQLi with PHP, Basic CRUD
 
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSSObject-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
Object-Oriented CSS 從 OOCSS, SMACSS, BEM 到 AMCSS
 

Similar to Javier Diaz Presentacion Korea V4

Ict News July 2009
Ict News July 2009Ict News July 2009
Ict News July 2009Kate Maccoll
 
AI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxAI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxDEVENDRA SHRIVASH
 
Touchscreen Typing Accessibility for the Blind in India
Touchscreen Typing Accessibility for the Blind in IndiaTouchscreen Typing Accessibility for the Blind in India
Touchscreen Typing Accessibility for the Blind in IndiaAdit Gupta
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with pythonPraveen M Jigajinni
 
Towards Mobile Multimodal Learning Analytics
Towards Mobile Multimodal Learning AnalyticsTowards Mobile Multimodal Learning Analytics
Towards Mobile Multimodal Learning AnalyticsLaila Shoukry
 
11 Unit1 Chapter 1 Getting Started With Python
11   Unit1 Chapter 1 Getting Started With Python11   Unit1 Chapter 1 Getting Started With Python
11 Unit1 Chapter 1 Getting Started With PythonPraveen M Jigajinni
 
O Reilly Learning Python 3rd Edition
 O Reilly Learning Python 3rd Edition O Reilly Learning Python 3rd Edition
O Reilly Learning Python 3rd Editiongavin shaw
 
Python and its applications
Python and its applicationsPython and its applications
Python and its applicationsmohakmishra97
 
Douglas Engelbart & Collective Intelligence
Douglas Engelbart & Collective IntelligenceDouglas Engelbart & Collective Intelligence
Douglas Engelbart & Collective IntelligenceTechVirtual
 
ISCRAM Summer School lecture Prof. Ralph Morelli
ISCRAM Summer School lecture Prof. Ralph MorelliISCRAM Summer School lecture Prof. Ralph Morelli
ISCRAM Summer School lecture Prof. Ralph Morelliwjm
 
ICT applied to English teaching
ICT applied to English teachingICT applied to English teaching
ICT applied to English teachingAnnyaM
 
2020 Floss Roadmap at Open World Forum 2009
2020 Floss Roadmap at Open World Forum 20092020 Floss Roadmap at Open World Forum 2009
2020 Floss Roadmap at Open World Forum 2009guestc8787e
 
SOFIA - Project Presentation. NOKIA
SOFIA - Project Presentation. NOKIASOFIA - Project Presentation. NOKIA
SOFIA - Project Presentation. NOKIASofia Eu
 
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...Ed Chi
 
CV in English, Long Form
CV in English, Long FormCV in English, Long Form
CV in English, Long FormJulio dos Anjos
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsRoberto Polillo
 
Linq 2013 session_green_3_large
Linq 2013 session_green_3_largeLinq 2013 session_green_3_large
Linq 2013 session_green_3_largeLINQ_Conference
 

Similar to Javier Diaz Presentacion Korea V4 (20)

HPC Workbench Presentation
HPC Workbench PresentationHPC Workbench Presentation
HPC Workbench Presentation
 
Ict News July 2009
Ict News July 2009Ict News July 2009
Ict News July 2009
 
AI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptxAI & Robotics PPT For Schools Students.pptx
AI & Robotics PPT For Schools Students.pptx
 
Touchscreen Typing Accessibility for the Blind in India
Touchscreen Typing Accessibility for the Blind in IndiaTouchscreen Typing Accessibility for the Blind in India
Touchscreen Typing Accessibility for the Blind in India
 
Chapter 8 getting started with python
Chapter 8 getting started with pythonChapter 8 getting started with python
Chapter 8 getting started with python
 
Towards Mobile Multimodal Learning Analytics
Towards Mobile Multimodal Learning AnalyticsTowards Mobile Multimodal Learning Analytics
Towards Mobile Multimodal Learning Analytics
 
11 Unit1 Chapter 1 Getting Started With Python
11   Unit1 Chapter 1 Getting Started With Python11   Unit1 Chapter 1 Getting Started With Python
11 Unit1 Chapter 1 Getting Started With Python
 
Mobile cloud - digital native generation - francois elie - fossa2011
Mobile   cloud - digital native generation - francois elie - fossa2011Mobile   cloud - digital native generation - francois elie - fossa2011
Mobile cloud - digital native generation - francois elie - fossa2011
 
O Reilly Learning Python 3rd Edition
 O Reilly Learning Python 3rd Edition O Reilly Learning Python 3rd Edition
O Reilly Learning Python 3rd Edition
 
Python and its applications
Python and its applicationsPython and its applications
Python and its applications
 
Qsite Conference
Qsite ConferenceQsite Conference
Qsite Conference
 
Douglas Engelbart & Collective Intelligence
Douglas Engelbart & Collective IntelligenceDouglas Engelbart & Collective Intelligence
Douglas Engelbart & Collective Intelligence
 
ISCRAM Summer School lecture Prof. Ralph Morelli
ISCRAM Summer School lecture Prof. Ralph MorelliISCRAM Summer School lecture Prof. Ralph Morelli
ISCRAM Summer School lecture Prof. Ralph Morelli
 
ICT applied to English teaching
ICT applied to English teachingICT applied to English teaching
ICT applied to English teaching
 
2020 Floss Roadmap at Open World Forum 2009
2020 Floss Roadmap at Open World Forum 20092020 Floss Roadmap at Open World Forum 2009
2020 Floss Roadmap at Open World Forum 2009
 
SOFIA - Project Presentation. NOKIA
SOFIA - Project Presentation. NOKIASOFIA - Project Presentation. NOKIA
SOFIA - Project Presentation. NOKIA
 
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...
Model-based Research in Human-Computer Interaction (HCI): Keynote at Mensch u...
 
CV in English, Long Form
CV in English, Long FormCV in English, Long Form
CV in English, Long Form
 
Teaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerationsTeaching HCI to computing students: some considerations
Teaching HCI to computing students: some considerations
 
Linq 2013 session_green_3_large
Linq 2013 session_green_3_largeLinq 2013 session_green_3_large
Linq 2013 session_green_3_large
 

Recently uploaded

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 

Recently uploaded (20)

Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
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
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 

Javier Diaz Presentacion Korea V4

  • 1. 31/08/2009 LINTI – Facultad de Informática An attractive way to teach programming Javier Díaz LINTI – Facultad de Informática 1
  • 2. 31/08/2009 An attractive way to teach programming Agenda Current situation in Argentina The IPRE experience Our project Expected results LINTI – Facultad de Informática 2
  • 3. 31/08/2009 An attractive way to teach programming 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. LINTI – Facultad de Informática 3
  • 4. 31/08/2009 An attractive way to teach programming Teaching programming... Visual environment like Visual Basic Pascal/C language or Clipper (old language but used yet) Almost always, in the abstract way. LINTI – Facultad de Informática 4
  • 5. 31/08/2009 An attractive way to teach programming Teaching programming... Problems? Abstract and confusing terms for children "Boring" applications The “nerds” kids ... LINTI – Facultad de Informática 5
  • 6. 31/08/2009 An attractive way to teach programming 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! LINTI – Facultad de Informática 6
  • 7. 31/08/2009 An attractive way to teach programming 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! LINTI – Facultad de Informática 7
  • 8. 31/08/2009 An attractive way to teach programming We need ... Computers Wireless networks via Bluetooth The robots!! and ... Learn Python!! LINTI – Facultad de Informática 8
  • 9. 31/08/2009 An attractive way to teach programming Computers No special requests Linux or Windows With Bluetooth is better... else.. there is usb device LINTI – Facultad de Informática 9
  • 10. 31/08/2009 An attractive way to teach programming 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) LINTI – Facultad de Informática 10
  • 11. 31/08/2009 An attractive way to teach programming The robot Scribbler Fluke LINTI – Facultad de Informática 11
  • 12. 31/08/2009 An attractive way to teach programming The robot 12 2. Left, Center, Right Light Sensors 8. Speaker/Tone Generator (2 tones) 3. Left and Right Obstacle Detectors (IR) 9. Marker Hole for Scribbling 4. Left and Right Line Sensors (IR) 10. Serial Port (9V on pin 8) 11. Battery Bay (6AA) 5. Left and Right DC Motors and Wheels 12. Blinking Low Battery Indicator 7. User Controlled Green LEDs LINTI – Facultad de Informática 12
  • 13. 31/08/2009 An attractive way to teach programming the “fluke” 8 5 3 3 1 3 4 8 2 7 6 1. Camera 5. Back Red LED 2. IR Receiver 6. Scribbler Communication, Programming, Voltage Sensing 3. IR Emitters 7. External Power 4. Front Green LED 8. Bluetooth Antennae and Serial # (Bluetooth Name) LINTI – Facultad de Informática 13
  • 14. 31/08/2009 An attractive way to teach programming Python 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! LINTI – Facultad de Informática 14
  • 15. 31/08/2009 An attractive way to teach programming Myro Myro=”My Robot” from myro import * It is a Python library initialize() for i in range(4): It works on Linux, Windows, Mac. turnLeft(1, 0.5) It was developed by IPRE p = It is open source! takePicture() show(p) LINTI – Facultad de Informática 15
  • 16. 31/08/2009 An attractive way to teach programming Pedagogical issues 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 In this case, the video is the result of a Python program We organize workshops with teachers New activities LINTI – Facultad de Informática 16
  • 17. 31/08/2009 An attractive way to teach programming Experience in La Plata Training in La Plata With Jay Summet (Set'08) (http://wiki.roboteducation.org/UNLP_September_2008) With our team (Nov'08) LINTI – Facultad de Informática 17
  • 18. 31/08/2009 An attractive way to teach programming Experience in La Plata 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 LINTI – Facultad de Informática 18
  • 19. 31/08/2009 An attractive way to teach programming Pedagogical issues There is a growing material about the IPRE experience Textbook Wiki Online resources We organize workshops with teachers New activities LINTI – Facultad de Informática 19
  • 20. 31/08/2009 An attractive way to teach programming Expected results 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. LINTI – Facultad de Informática 20
  • 21. 31/08/2009 An attractive way to teach programming Questions? javier.diaz@linti.unlp.edu.ar https://robots.linti.unlp.edu.ar LINTI – Facultad de Informática 21