際際滷

際際滷Share a Scribd company logo
Learning object orientation
through a Visual tool
Baltasar Garc鱈a Perez-Schofield
Grupo SI1
CISTI 2008
Universidad de Vigo
http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/
http://webs.uvigo.es/jbgarcia/
Summary
 A vehicle for learning object-oriented
programming.
 Pilars for achieving that objective:
 Persistent,
 Prototype-based,
 Interactive, visual programming.
 It has already been used in a number
graduate and undergraduate courses.
The basics of the system
 All object manipulation is done by
means of visual aids.
 Programming is interactive, results are
shown as soon as the programmatic
counterparts for the visual aids are
executed.
 Only code creation cannot be create
through visual means, but we do
actually want students to program.
The container inspector
 A container inspector makes it possible
to manage objects inside it.
 Create new objects.
 Manage existing objects.
 Delete objects.
 Make objects persistent:
 Orthogonal persistence.
The container inspector
 An object inspector makes it possible to
manage the characteristics of any object.
The object inspector
 An object inspector makes it possible to
manage the characteristics of any object.
Adding an attribute
 Users can easily add attributes, and
methods.
Adding a method
 A given method can be added, modified
and deleted.
Making objects persist (1)
 Containers can be created, as any object.
Making objects persist (2)
 Next, we link the desired object.
Learning object orientation
through a Visual tool
Baltasar Garc鱈a Perez-Schofield
Grupo SI1
CISTI 2008
Universidad de Vigo
http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/
http://webs.uvigo.es/jbgarcia/

More Related Content

Similar to Learning object-oriented programming trough a visual tool at Cisti 2008 (12)

PPTX
Object-Orientated Design
Damian T. Gordon
PPT
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
PDF
Programming in Java: Object and Classes
Martin Chapman
PDF
Rapid Prototyping Of Visualizations Using Mondrian
lienhard
PPTX
Software Craftsmanship - Code Smells - Bloaters
Rajat Singla
PDF
Let's go to the whiteboard: how and why software developers use drawings
Mauro Cherubini
PPTX
Hands on Training PP 際際滷s
Museums Galleries Scotland
DOC
report_barc
siontani
PPSX
Learning Objects
Rosemarri Klamn, MAPC, CHRP
PDF
Objectoriented Programming With Visual Basicnet Michael Mcmillan
damlerdepali
PPTX
Ooad unit 1 introduction
Babeetha Muruganantham
PDF
Object Modelling Technique " ooad "
AchrafJbr
Object-Orientated Design
Damian T. Gordon
Teaching Object Oriented Programming Courses by Sandeep K Singh JIIT,Noida
Dr. Sandeep Kumar Singh
Programming in Java: Object and Classes
Martin Chapman
Rapid Prototyping Of Visualizations Using Mondrian
lienhard
Software Craftsmanship - Code Smells - Bloaters
Rajat Singla
Let's go to the whiteboard: how and why software developers use drawings
Mauro Cherubini
Hands on Training PP 際際滷s
Museums Galleries Scotland
report_barc
siontani
Learning Objects
Rosemarri Klamn, MAPC, CHRP
Objectoriented Programming With Visual Basicnet Michael Mcmillan
damlerdepali
Ooad unit 1 introduction
Babeetha Muruganantham
Object Modelling Technique " ooad "
AchrafJbr

More from Baltasar Garc鱈a Perez-Schofield (9)

PDF
Presentaci坦n ESEI para IES Lauro Olmo
Baltasar Garc鱈a Perez-Schofield
PDF
Curso de doctorado de Tecnolog鱈a de Objetos: Sistemas Orientados a objetos y ...
Baltasar Garc鱈a Perez-Schofield
PDF
Post-graduate course: Object technology: Prototype-based object-oriented prog...
Baltasar Garc鱈a Perez-Schofield
PDF
Curso de doctorado Tecnolog鱈a de Objetos: Persistencia.
Baltasar Garc鱈a Perez-Schofield
PDF
Curso de doctorado Tecnolog鱈a de Objetos: Implementaci坦n de lenguajes orienta...
Baltasar Garc鱈a Perez-Schofield
PDF
Post-graduate course: Object technology: Implementation of object-oriented pr...
Baltasar Garc鱈a Perez-Schofield
ODP
Prototype-based programming with PROWL.
Baltasar Garc鱈a Perez-Schofield
ODP
Prototype-based, object-oriented programming
Baltasar Garc鱈a Perez-Schofield
ODP
Charla invitada en oviedo: Evoluci坦n del soporte de persistencia
Baltasar Garc鱈a Perez-Schofield
Presentaci坦n ESEI para IES Lauro Olmo
Baltasar Garc鱈a Perez-Schofield
Curso de doctorado de Tecnolog鱈a de Objetos: Sistemas Orientados a objetos y ...
Baltasar Garc鱈a Perez-Schofield
Post-graduate course: Object technology: Prototype-based object-oriented prog...
Baltasar Garc鱈a Perez-Schofield
Curso de doctorado Tecnolog鱈a de Objetos: Persistencia.
Baltasar Garc鱈a Perez-Schofield
Curso de doctorado Tecnolog鱈a de Objetos: Implementaci坦n de lenguajes orienta...
Baltasar Garc鱈a Perez-Schofield
Post-graduate course: Object technology: Implementation of object-oriented pr...
Baltasar Garc鱈a Perez-Schofield
Prototype-based programming with PROWL.
Baltasar Garc鱈a Perez-Schofield
Prototype-based, object-oriented programming
Baltasar Garc鱈a Perez-Schofield
Charla invitada en oviedo: Evoluci坦n del soporte de persistencia
Baltasar Garc鱈a Perez-Schofield
Ad

Recently uploaded (20)

PPTX
A Case of Identity A Sociological Approach Fix.pptx
Ismail868386
PPTX
Peer Teaching Observations During School Internship
AjayaMohanty7
PPTX
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
PPTX
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
PPTX
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
PDF
Supply Chain Security A Comprehensive Approach 1st Edition Arthur G. Arway
rxgnika452
DOCX
DLL english grade five goof for one week
FlordelynGonzales1
PPTX
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
PPTX
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
PPTX
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
PDF
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
PPTX
F-BLOCK ELEMENTS POWER POINT PRESENTATIONS
mprpgcwa2024
DOCX
ANNOTATION on objective 10 on pmes 2022-2025
joviejanesegundo1
PPTX
How to use grouped() method in Odoo 18 - Odoo 際際滷s
Celine George
PPTX
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
PPTX
How Physics Enhances Our Quality of Life.pptx
AngeliqueTolentinoDe
PDF
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
PDF
Gladiolous Cultivation practices by AKL.pdf
kushallamichhame
PPTX
Urban Hierarchy and Service Provisions.pptx
Islamic University of Bangladesh
PDF
COM and NET Component Services 1st Edition Juval L旦wy
kboqcyuw976
A Case of Identity A Sociological Approach Fix.pptx
Ismail868386
Peer Teaching Observations During School Internship
AjayaMohanty7
ESP 10 Edukasyon sa Pagpapakatao PowerPoint Lessons Quarter 1.pptx
Sir J.
How to Create & Manage Stages in Odoo 18 Helpdesk
Celine George
How to Configure Refusal of Applicants in Odoo 18 Recruitment
Celine George
Supply Chain Security A Comprehensive Approach 1st Edition Arthur G. Arway
rxgnika452
DLL english grade five goof for one week
FlordelynGonzales1
Elo the Hero is an story about a young boy who became hero.
TeacherEmily1
How to Setup Automatic Reordering Rule in Odoo 18 Inventory
Celine George
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
Free eBook ~100 Common English Proverbs (ebook) pdf.pdf
OH TEIK BIN
F-BLOCK ELEMENTS POWER POINT PRESENTATIONS
mprpgcwa2024
ANNOTATION on objective 10 on pmes 2022-2025
joviejanesegundo1
How to use grouped() method in Odoo 18 - Odoo 際際滷s
Celine George
How to Configure Taxes in Company Currency in Odoo 18 Accounting
Celine George
How Physics Enhances Our Quality of Life.pptx
AngeliqueTolentinoDe
Wikinomics How Mass Collaboration Changes Everything Don Tapscott
wcsqyzf5909
Gladiolous Cultivation practices by AKL.pdf
kushallamichhame
Urban Hierarchy and Service Provisions.pptx
Islamic University of Bangladesh
COM and NET Component Services 1st Edition Juval L旦wy
kboqcyuw976
Ad

Learning object-oriented programming trough a visual tool at Cisti 2008

  • 1. Learning object orientation through a Visual tool Baltasar Garc鱈a Perez-Schofield Grupo SI1 CISTI 2008 Universidad de Vigo http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/ http://webs.uvigo.es/jbgarcia/
  • 2. Summary A vehicle for learning object-oriented programming. Pilars for achieving that objective: Persistent, Prototype-based, Interactive, visual programming. It has already been used in a number graduate and undergraduate courses.
  • 3. The basics of the system All object manipulation is done by means of visual aids. Programming is interactive, results are shown as soon as the programmatic counterparts for the visual aids are executed. Only code creation cannot be create through visual means, but we do actually want students to program.
  • 4. The container inspector A container inspector makes it possible to manage objects inside it. Create new objects. Manage existing objects. Delete objects. Make objects persistent: Orthogonal persistence.
  • 5. The container inspector An object inspector makes it possible to manage the characteristics of any object.
  • 6. The object inspector An object inspector makes it possible to manage the characteristics of any object.
  • 7. Adding an attribute Users can easily add attributes, and methods.
  • 8. Adding a method A given method can be added, modified and deleted.
  • 9. Making objects persist (1) Containers can be created, as any object.
  • 10. Making objects persist (2) Next, we link the desired object.
  • 11. Learning object orientation through a Visual tool Baltasar Garc鱈a Perez-Schofield Grupo SI1 CISTI 2008 Universidad de Vigo http://trevinca.ei.uvigo.es/~jgarcia/TO/zero/ http://webs.uvigo.es/jbgarcia/