• DocumentCode
    3597271
  • Title

    Separable UI architectures in teaching object technology

  • Author

    Griffiths, Rob ; Woodman, Mark ; Holland, Simon ; Macgregor, Malcolm ; Robinson, Hugh

  • Author_Institution
    Dept. of Comput., Open Univ., Milton Keynes, UK
  • fYear
    1999
  • fDate
    8/1/1999 12:00:00 AM
  • Firstpage
    290
  • Lastpage
    299
  • Abstract
    The paper concerns the critical role of separable user interface design in teaching object oriented systems. M206 “Computing: An Object-oriented Approach” is a large scale university level introduction to software development designed from scratch for distance learning, using an objects first approach with Smalltalk. The course is degree level, counting as one-sixth of a degree, and is being offered in the UK, Western Europe and Singapore. To address the needs of industry, we have developed a radical syllabus that adheres to the principle of designing complex systems by separating view and model, and have developed a programming and learning environment to support these ideas. We examine how separable user interface architectures have guided our teaching of object technology and the design of powerful microworlds that are both usable and extendible by neophytes. The course and relevant teaching with software is outlined and the technical design and pedagogic use of the microworlds and GUI builder tool are described
  • Keywords
    Smalltalk; computer science education; courseware; distance learning; educational courses; graphical user interfaces; object-oriented programming; teaching; user interface management systems; Computing: An Object-oriented Approach; GUI builder tool; M206; Smalltalk; complex systems; distance learning; large scale university level introduction; learning environment; microworlds; neophytes; object oriented systems teaching; object technology teaching; objects first approach; pedagogic use; separable UI architectures; separable user interface architectures; separable user interface design; software development; teaching; Computer aided instruction; Computer architecture; Education; Europe; Large-scale systems; Object oriented modeling; Power system modeling; Programming; Software design; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
  • Print_ISBN
    0-7695-0278-4
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.787557
  • Filename
    787557