paperbot · PL 论文追踪

全部论文 待读 收藏

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

可扩展地教授软件工程理论与实践:一份经验报告
ICSE Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and Training2024匹配度 1/10 · 该论文是软件工程课程规模化教学的经验报告,主题为教学法与考试设计,与用户关注的静态分析、Agentic 程序、浮点/贝叶斯程序分析及其与 LLM 的交叉均无实质关联。引用 6 inbox
Solal Pirelli
crossref: 2026-09-12dblp: 2026-09-12

AI 速览

一句话:报告面向数百名本科生的软件工程理论/实践课程设计,以及如何通过顺序教学与开放式考试实现规模化教学。

论文报告了作者向数百名主要主修计算机科学的本科生教授软件工程理论与实践的经验与教训。学生已会写代码但不会工程化软件。课程将理论与实践顺序开展,使学生有时间应用所学,并让教师能根据实践课程结果快速迭代理论课程。作者特别指出,即使在互动式理论课程中采用开放式考试并聚焦具体问题求解,教学负担仍能良好扩展到数百名学生。

问题
如何向大量已会写代码但不具备软件工程能力的本科生有效教授软件工程理论与实践,并控制教学负担。
方法
采用理论与实践顺序开展的教学组织方式,让学生有时间应用知识,并基于实践课程反馈快速迭代理论课程;理论课为互动式、面向具体问题,考试开放式。
评估
通过面向数百名本科生的实际教学经验报告进行总结,重点观察教学负担是否可扩展到大规模学生,并提炼经验教训。
原文摘要(Abstract)

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.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@inproceedings{Pirelli24,
  title = {Scalable Teaching of Software Engineering Theory and Practice: An Experience Report},
  author = {Solal Pirelli},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3639474.3640053}
}