10+ years of teaching software engineering with itrust: the good, the bad, and the ugly

10+ years of teaching software engineering with itrust: the good, the bad, and the ugly
复制标题

与 itrust 一起教授软件工程 10 年:好的、坏的和丑陋的

DOI:
10.1145/3183377.3183393
复制
发表时间:
2018
期刊:
Software Engineering Education and Training (ICSE SEET
影响因子:
--
通讯作者:
Parnin, Christopher
Parnin, Christopher
中科院分区:
--
文献类型:
--
作者:
Heckman, Sarah;Stolee, Kathryn T.;Parnin, Christopher

文献摘要

相似文献

本文介绍了北卡罗来纳州立大学初级软件工程课程的经验报告。我们概述了课程结构和课程项目 iTrust,该项目是由学生在 25 个学期内开发的。我们总结了教师、助教和学生的反馈(通过课程评估)。根据我们吸取的经验教训,我们在为未来十年的软件工程课程做准备时提出了我们的课程改进。我们学到的主要经验教训是:1)课程技术具有生命周期,需要定期更新以平衡学生的学习和使用遗留系统; 2) 助教的寿命和支持对于课程的成功至关重要; 3) 在一个学期的课程中使用大型遗留系统的价值得到了教师、助教以及最终学生的支持。
This paper presents an experience report with a junior-level software engineering course at North Carolina State University. We provide an overview of the course structure and the course project, iTrust, that has been developed by students over 25 semesters. We summarize reflections from faculty, teaching assistants, and students (through course evaluations). From our lessons learned, we present our course improvements as we prepare for the next ten years of software engineering courses. Our main lessons learned are 1) course technologies have a lifespan and require periodic updating to balance student learning and working with a legacy system; 2) teaching assistant longevity and support is critical to course success; and 3) the value of working with a large, legacy system in a semester long course is supported by faculty, teaching assistants, and eventually students.