Scalable Teaching of Software Engineering Theory and Practice: An Experience Report

被引:0
|
作者
Pirelli, Solal [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Lausanne, Switzerland
关键词
D O I
10.1145/3639474.3640053
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We report on our experience and lessons learned from teaching the theory and practice of software engineering to hundreds of undergraduate students majoring primarily in computer science. These students know how to write code but not engineer software. In particular, the teaching load appears to scale well to hundreds of students despite offering open-ended exams in an interactive theory course that focuses on solving concrete problems. We teach theory and practice sequentially, to give students time to apply what they learn, which also enables us to iterate on the theory course quickly based on results from the practice course.
引用
收藏
页码:286 / 296
页数:11
相关论文
共 50 条
  • [11] An Experience Report on Teaching Multiple Design Thinking Techniques to Software Engineering Students
    Souza, Anderson Felipe
    Ferreira, Bruna
    Valentim, Natasha
    Conte, Tayana
    [J]. SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 220 - 229
  • [12] Teaching UML and OCL models and their validation to software engineering students: an experience report
    Burgueno, Loli
    Vallecillo, Antonio
    Gogolla, Martin
    [J]. COMPUTER SCIENCE EDUCATION, 2018, 28 (01) : 23 - 41
  • [13] An Assessment of the ECTS in Software Engineering: A Teaching Experience
    Salas-Morera, Lorenzo
    Berral-Yeron, Joaquina
    Serrano-Gomez, Inmaculada
    Martinez-Jimenez, Pilar
    [J]. IEEE TRANSACTIONS ON EDUCATION, 2009, 52 (01) : 177 - 184
  • [14] TEACHING SOFTWARE USABILITY ENGINEERING: CLASSROOM EXPERIENCE
    Borys, Magdalena
    [J]. INTED2016: 10TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2016, : 2712 - 2717
  • [15] Experience with the Assessment of Teaching and Learning of Software Engineering
    Metzner, Christiane
    Nino, Norelva
    [J]. PROCEEDINGS OF THE 2014 XL LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2014,
  • [16] Software Engineering approach for teaching development of Scalable Enterprise Applications
    Arora, Ritu
    Goel, Sanjay
    [J]. 22ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING, PROCEEDINGS, 2009, : 105 - +
  • [17] A Flipped Classroom Experience Teaching Software Engineering
    Martin Paez, Nicols
    [J]. 2017 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CURRICULA FOR MILLENNIALS (SECM), 2017, : 16 - 20
  • [18] TEACHING PRACTICE EXPERIENCE - LINKING THEORY TO PRACTICE
    AYER, SJ
    [J]. JOURNAL OF ADVANCED NURSING, 1986, 11 (05) : 513 - 519
  • [19] TEACHING THEORY AND PRACTICE IN MECHATRONICS ENGINEERING
    Welp, E. G.
    Labenda, P.
    Jansen, S.
    [J]. 9TH INTERNATIONAL DESIGN CONFERENCE - DESIGN 2006, VOLS 1 AND 2, 2006, (36): : 1301 - +
  • [20] A Report on the Teaching of Software Ecosystems in Software Engineering Discipline
    Coutinho, Emanuel F.
    Santos, Italo
    Moreira, Leonardo O.
    Bezerra, Carla I. M.
    [J]. PROCEEDINGS OF THE XXXIII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2019, 2019, : 130 - 139