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
期刊:
影响因子:
--
通讯作者:
Parnin, Christopher
中科院分区:
文献类型:
--
作者:
Heckman, Sarah;Stolee, Kathryn T.;Parnin, Christopher
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.