DocumentCode :
2903442
Title :
Component- vs. application-level MVC architecture
Author :
Tao, Yonglei
Author_Institution :
Dept of Comput. Sci. & Inf. Syst., Grand Valley State Univ., Allendale, MI, USA
Volume :
1
fYear :
2002
fDate :
2002
Abstract :
We describe our approach to teaching the MVC (Model-View-Controller) architecture for GUI applications. Swing adopts MVC at component level. We use it as a case study to illustrate features of MVC and also help students learn to use the tool for programming projects. To encourage them to see beyond a specific tool, we assign students a project to build a domain-specific framework for GUI applications using MVC at application level. This project allows students to learn hands on the MVC architecture as well as other design techniques in a new context. Our two-semester experience shows that a tool-based case study with a follow-up effort as such is productive in teaching practical design techniques.
Keywords :
computer architecture; computer science education; graphical user interfaces; software engineering; GUI applications; component level; computer science education; domain-specific framework; model-view-controller architecture; practical design techniques teaching; programming projects; software design techniques; tool-based case study; Application software; Component architectures; Computer architecture; Computer science education; Graphical user interfaces; Object oriented modeling; Programming profession; Software architecture; Software tools; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education, 2002. FIE 2002. 32nd Annual
ISSN :
0190-5848
Print_ISBN :
0-7803-7444-4
Type :
conf
DOI :
10.1109/FIE.2002.1157950
Filename :
1157950
Link To Document :
بازگشت