際際滷

際際滷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 (20)

Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
Paris Apostolopoulos
Making visual gui testing agile
Making visual gui testing agileMaking visual gui testing agile
Making visual gui testing agile
Geoff Bache
Introduction to Intrection design UX UI.
Introduction to Intrection design UX UI.Introduction to Intrection design UX UI.
Introduction to Intrection design UX UI.
Durgesh Pandey
Always be testing
Always be testingAlways be testing
Always be testing
Ignacio Burgue単o
App Trainers
App TrainersApp Trainers
App Trainers
Hani Abu Arab
Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher Ed
Janusz Chudzynski
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptx
Mesut G端nes
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
AgileNetwork
EasyMorphicGUI
EasyMorphicGUIEasyMorphicGUI
EasyMorphicGUI
ESUG
How to approach building GUIs using PyQT
How to approach building GUIs using PyQTHow to approach building GUIs using PyQT
How to approach building GUIs using PyQT
Jerlyn Manohar
Native automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxNative automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptx
Mesut G端nes
Dacj 1-1 a
Dacj 1-1 aDacj 1-1 a
Dacj 1-1 a
Niit Care
#ISTE2016 Teach any subjects by making apps
#ISTE2016  Teach any subjects by making apps#ISTE2016  Teach any subjects by making apps
#ISTE2016 Teach any subjects by making apps
Martine Paquet
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
K3Research
Object Repository.pdf
Object Repository.pdfObject Repository.pdf
Object Repository.pdf
Cristina Vidu
UI_UX Design Process_ A Comprehensive Overview
UI_UX Design Process_ A Comprehensive OverviewUI_UX Design Process_ A Comprehensive Overview
UI_UX Design Process_ A Comprehensive Overview
Elightwalk Technology PVT. LTD.
Libreplan presentation 2012
Libreplan presentation 2012Libreplan presentation 2012
Libreplan presentation 2012
LibrePlan Open Web Planning
Personal Presentation
Personal PresentationPersonal Presentation
Personal Presentation
Antonio Di Maio
Introduzione a junit + integrazione con archibus
Introduzione a junit + integrazione con archibusIntroduzione a junit + integrazione con archibus
Introduzione a junit + integrazione con archibus
Davide Fella
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANLWaltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Igor Khokhryakov
Services, tools & practices for a software house
Services, tools & practices for a software houseServices, tools & practices for a software house
Services, tools & practices for a software house
Paris Apostolopoulos
Making visual gui testing agile
Making visual gui testing agileMaking visual gui testing agile
Making visual gui testing agile
Geoff Bache
Introduction to Intrection design UX UI.
Introduction to Intrection design UX UI.Introduction to Intrection design UX UI.
Introduction to Intrection design UX UI.
Durgesh Pandey
Practical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher EdPractical Applications of Mobile Applications in Higher Ed
Practical Applications of Mobile Applications in Higher Ed
Janusz Chudzynski
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptx
Mesut G端nes
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
ANIn Navi Mumbai Jan 2023 | Agile project development -"A Journey" by Indulek...
AgileNetwork
EasyMorphicGUI
EasyMorphicGUIEasyMorphicGUI
EasyMorphicGUI
ESUG
How to approach building GUIs using PyQT
How to approach building GUIs using PyQTHow to approach building GUIs using PyQT
How to approach building GUIs using PyQT
Jerlyn Manohar
Native automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptxNative automation tooling for mobile application testing.pptx
Native automation tooling for mobile application testing.pptx
Mesut G端nes
Dacj 1-1 a
Dacj 1-1 aDacj 1-1 a
Dacj 1-1 a
Niit Care
#ISTE2016 Teach any subjects by making apps
#ISTE2016  Teach any subjects by making apps#ISTE2016  Teach any subjects by making apps
#ISTE2016 Teach any subjects by making apps
Martine Paquet
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
David Cuartielles and Tony Olsson - Going Physical (K3 research seminar)
K3Research
Object Repository.pdf
Object Repository.pdfObject Repository.pdf
Object Repository.pdf
Cristina Vidu
Personal Presentation
Personal PresentationPersonal Presentation
Personal Presentation
Antonio Di Maio
Introduzione a junit + integrazione con archibus
Introduzione a junit + integrazione con archibusIntroduzione a junit + integrazione con archibus
Introduzione a junit + integrazione con archibus
Davide Fella
Waltz presentation at ASU and ANL
Waltz presentation at ASU and ANLWaltz presentation at ASU and ANL
Waltz presentation at ASU and ANL
Igor Khokhryakov

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

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

Recently uploaded (20)

Recent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overviewRecent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overview
Dr C Vignesh
Requirement Engineering and Software Requirement Specification
Requirement Engineering and Software Requirement SpecificationRequirement Engineering and Software Requirement Specification
Requirement Engineering and Software Requirement Specification
NitinShelake4
Introduction to generative AI for PhD students
Introduction to generative AI for PhD studentsIntroduction to generative AI for PhD students
Introduction to generative AI for PhD students
Ana Canhoto
UIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptxUIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptx
home
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptxFINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
Salomi Wilson
Agile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme ProgrammingAgile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme Programming
NitinShelake4
Unit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docxUnit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docx
ChatanBawankar
The Paradox of Perfection - Publecture (EOS VU Amsterdam)
The Paradox of Perfection - Publecture (EOS VU Amsterdam)The Paradox of Perfection - Publecture (EOS VU Amsterdam)
The Paradox of Perfection - Publecture (EOS VU Amsterdam)
Wico Mulder
Scattered Radion Survey for QA & QC .pptx
Scattered Radion Survey for QA & QC .pptxScattered Radion Survey for QA & QC .pptx
Scattered Radion Survey for QA & QC .pptx
Dolphin PG College, Chunni Kalan, Fatehgarh Sahib, Mohali
Opportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR LegislationOpportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR Legislation
EducationNC
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdfChapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Rommel Regala
Neurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Neurodivergent Friendly Schools: Beyond Inclusion, Towards BelongingNeurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Neurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Pooky Knightsmith
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Savipriya Raghavendra
7. Analysing Language And Techniques copy.pdf
7. Analysing Language And Techniques copy.pdf7. Analysing Language And Techniques copy.pdf
7. Analysing Language And Techniques copy.pdf
jpinnuck
More Than Both Sides Redefining Objectivity March 2025.pdf
More Than Both Sides  Redefining Objectivity March 2025.pdfMore Than Both Sides  Redefining Objectivity March 2025.pdf
More Than Both Sides Redefining Objectivity March 2025.pdf
Logan Aimone
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptxBBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
Dr. Kanchan Kumari
Next Gen Project Delivery - Disrupting the Status Quo
Next Gen Project Delivery - Disrupting the Status QuoNext Gen Project Delivery - Disrupting the Status Quo
Next Gen Project Delivery - Disrupting the Status Quo
Association for Project Management
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)
NileshKumbhar21
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
EduSkills OECD
Recent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overviewRecent advances in Insulin therapy: A comprehensive overview
Recent advances in Insulin therapy: A comprehensive overview
Dr C Vignesh
Requirement Engineering and Software Requirement Specification
Requirement Engineering and Software Requirement SpecificationRequirement Engineering and Software Requirement Specification
Requirement Engineering and Software Requirement Specification
NitinShelake4
Introduction to generative AI for PhD students
Introduction to generative AI for PhD studentsIntroduction to generative AI for PhD students
Introduction to generative AI for PhD students
Ana Canhoto
UIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptxUIDP 7Rs and AI 20250319 v4. digital twinspptx
UIDP 7Rs and AI 20250319 v4. digital twinspptx
home
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptxFINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
FINTECH AND BLOCK CHAIN IN RESHAPING THE FUTURE.pptx
Salomi Wilson
Agile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme ProgrammingAgile Development and Scrum, Extreme Programming
Agile Development and Scrum, Extreme Programming
NitinShelake4
Unit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docxUnit 1 DVWA (Damn Vulnerable Web Application).docx
Unit 1 DVWA (Damn Vulnerable Web Application).docx
ChatanBawankar
The Paradox of Perfection - Publecture (EOS VU Amsterdam)
The Paradox of Perfection - Publecture (EOS VU Amsterdam)The Paradox of Perfection - Publecture (EOS VU Amsterdam)
The Paradox of Perfection - Publecture (EOS VU Amsterdam)
Wico Mulder
Opportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR LegislationOpportunity Culture Models & ATR Legislation
Opportunity Culture Models & ATR Legislation
EducationNC
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdfChapter 4. Environmental Scanning and Industry Analysis.pdf
Chapter 4. Environmental Scanning and Industry Analysis.pdf
Rommel Regala
Neurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Neurodivergent Friendly Schools: Beyond Inclusion, Towards BelongingNeurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Neurodivergent Friendly Schools: Beyond Inclusion, Towards Belonging
Pooky Knightsmith
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational TrustVani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Vani Magazine April 2025 - Quarterly Magazine of Seshadripuram Educational Trust
Savipriya Raghavendra
7. Analysing Language And Techniques copy.pdf
7. Analysing Language And Techniques copy.pdf7. Analysing Language And Techniques copy.pdf
7. Analysing Language And Techniques copy.pdf
jpinnuck
More Than Both Sides Redefining Objectivity March 2025.pdf
More Than Both Sides  Redefining Objectivity March 2025.pdfMore Than Both Sides  Redefining Objectivity March 2025.pdf
More Than Both Sides Redefining Objectivity March 2025.pdf
Logan Aimone
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptxBBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
BBA 204 UNIT 2 MM Dr Kanchan Kumari.pptx
Dr. Kanchan Kumari
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)Fuel Injection in Spark Ignition Engine (Petrol Engine)
Fuel Injection in Spark Ignition Engine (Petrol Engine)
NileshKumbhar21
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
Abigail Sageev presents at the OECD webinar 'Improving skills outcomes throug...
EduSkills OECD

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/