Software Design Studio: A Practical Example

被引:11
作者
Lee, Jaejoon [1 ]
Kotonya, Gerald [1 ]
Whittle, Jon [1 ]
Bull, Christopher [1 ]
机构
[1] Univ Lancaster, Sch Comp & Commun, Lancaster, England
来源
2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol 2 | 2015年
关键词
Software engineering education; software design studio; reflective teaching approach;
D O I
10.1109/ICSE.2015.171
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We have been generally successful for transferring software engineering knowledge to industry through various forms of education. However, many challenges in software engineering training remain. A key amongst these is how best to energise software engineering education with real-world software engineering practices. This paper describes our experience of delivering a radically different approach based on the notion of a Software Design Studio. The Software Design Studio is both a lab for students engaged in conceiving, designing and developing software products as well as an approach for teaching software engineering in the lab which emphasizes practical hands-on work and experimentation. The feedback on the Software Design Studio - from both staff and students - has been outstanding. Although the programme is designed as a small, elite programme there is interest to see if the teaching methods can be transferred across to the much larger undergraduate programme in Computer Science. In this paper, we provide a detailed description of how our studio works in practice so that others, thinking of taking a studio or studio-inspired approach, can use in designing their own courses.
引用
收藏
页码:389 / 397
页数:9
相关论文
共 15 条
[1]  
Brodie L., 2008, ENG ED, V3
[2]   Supporting Reflective Practice in Software Engineering Education through a Studio-Based Approach [J].
Bull, Christopher N. ;
Whittle, Jon .
IEEE SOFTWARE, 2014, 31 (04) :44-50
[3]  
Bull CN, 2014, CONF SOFTW ENG EDUC, P74, DOI 10.1109/CSEET.2014.6816784
[4]  
Bull CN, 2013, PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), P1063, DOI 10.1109/ICSE.2013.6606656
[5]  
Carter A.S., 2011, J COMPUTING SCI COLL, V27, P105
[6]   15 PRINCIPLES OF SOFTWARE ENGINEERING [J].
DAVIS, AM .
IEEE SOFTWARE, 1994, 11 (06) :94-96
[7]  
FINKELSTEIN A, 1994, PROC INT CONF SOFTW, P358, DOI 10.1109/ICSE.1994.296806
[8]  
Hundhausen C., P 39 SIGCSE TECHN S, P392
[9]  
Kotonya G., 2014, P 36 ICSE HYD IND ED, P276
[10]  
Pichler R., 2010, AGILE PRODUCT MANAGE