首页 > 最新文献

2012 IEEE 25th Conference on Software Engineering Education and Training最新文献

英文 中文
Experiences with Integrating Simulation into a Software Engineering Curriculum 将仿真整合到软件工程课程中的经验
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.18
A. Bollin, E. Hochmüller, R. Mittermeir, L. Samuelis
Software Engineering education must account for a broad spectrum of knowledge and skills software engineers will be required to apply throughout their professional life. Covering all the topics in depth within a university setting is infeasible due to curricular constraints as well as due to the inherent differences between educational institutions and the actual workplaces of individual graduates. This paper shows how a flexible simulation environment can link the various topic areas of software engineering in the same way they are interwoven in the daily work of practitioners. The authors report their experience gained in using such an environment in their courses at their different institutions, each one having a very distinct focus. Customization of the environment and respective didactical changes can address students with different maturity levels, educational aims, and backgrounds.
软件工程教育必须考虑到软件工程师在其整个职业生涯中需要应用的广泛的知识和技能。由于课程的限制,以及教育机构和毕业生个人实际工作场所之间的内在差异,在大学环境中深入涵盖所有主题是不可能的。本文展示了一个灵活的仿真环境如何以同样的方式将软件工程的各个主题领域联系起来,这些领域在实践者的日常工作中交织在一起。作者报告了他们在不同机构的课程中使用这种环境的经验,每个机构都有非常不同的重点。定制环境和相应的教学变化可以针对不同成熟度水平、教育目标和背景的学生。
{"title":"Experiences with Integrating Simulation into a Software Engineering Curriculum","authors":"A. Bollin, E. Hochmüller, R. Mittermeir, L. Samuelis","doi":"10.1109/CSEET.2012.18","DOIUrl":"https://doi.org/10.1109/CSEET.2012.18","url":null,"abstract":"Software Engineering education must account for a broad spectrum of knowledge and skills software engineers will be required to apply throughout their professional life. Covering all the topics in depth within a university setting is infeasible due to curricular constraints as well as due to the inherent differences between educational institutions and the actual workplaces of individual graduates. This paper shows how a flexible simulation environment can link the various topic areas of software engineering in the same way they are interwoven in the daily work of practitioners. The authors report their experience gained in using such an environment in their courses at their different institutions, each one having a very distinct focus. Customization of the environment and respective didactical changes can address students with different maturity levels, educational aims, and backgrounds.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115933096","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 23
The Effect of Checklist in Code Review for Inexperienced Students: An Empirical Study 检查表在初中生代码复习中的作用:一项实证研究
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.22
Guoping Rong, Jingyi Li, Mingjuan Xie, Tao Zheng
Code review is believed to be an effective technique to remove defects in early development stage and improve software quality. Therefore, it is regarded as one of the basic skills of qualified software engineers. Consequently, most curricula for SE students incorporated knowledge about code review in different courses. However, how to teach students to conduct efficient code review remains challenging. Many reports claimed that using checklist during code review could increase review efficiency (percentage of defects removed in code review). Nevertheless, we found a quite different result through analyzing the data collected from a PSP course took by freshmen. Results indicate that checklist contributes more to helping beginners conduct code review than to improving review efficiency. This finding implies that educators need to properly recognize the role of checklist in code review for students and explore more approaches to help students master skills to conduct efficient code reviews.
代码审查被认为是一种在开发早期消除缺陷和提高软件质量的有效技术。因此,它被认为是合格软件工程师的基本技能之一。因此,大多数面向SE学生的课程都在不同的课程中加入了关于代码审查的知识。然而,如何教学生进行有效的代码审查仍然是一个挑战。许多报告声称在代码审查期间使用检查表可以提高审查效率(代码审查中删除缺陷的百分比)。然而,通过对大一新生PSP课程的数据分析,我们发现了一个完全不同的结果。结果表明,检查表对帮助初学者进行代码审查的贡献大于对提高审查效率的贡献。这一发现意味着教育工作者需要正确地认识到检查表在学生代码审查中的作用,并探索更多的方法来帮助学生掌握进行有效代码审查的技能。
{"title":"The Effect of Checklist in Code Review for Inexperienced Students: An Empirical Study","authors":"Guoping Rong, Jingyi Li, Mingjuan Xie, Tao Zheng","doi":"10.1109/CSEET.2012.22","DOIUrl":"https://doi.org/10.1109/CSEET.2012.22","url":null,"abstract":"Code review is believed to be an effective technique to remove defects in early development stage and improve software quality. Therefore, it is regarded as one of the basic skills of qualified software engineers. Consequently, most curricula for SE students incorporated knowledge about code review in different courses. However, how to teach students to conduct efficient code review remains challenging. Many reports claimed that using checklist during code review could increase review efficiency (percentage of defects removed in code review). Nevertheless, we found a quite different result through analyzing the data collected from a PSP course took by freshmen. Results indicate that checklist contributes more to helping beginners conduct code review than to improving review efficiency. This finding implies that educators need to properly recognize the role of checklist in code review for students and explore more approaches to help students master skills to conduct efficient code reviews.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132300985","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 22
The Exploration and Practice of Gradually Industrialization Model in Software Engineering Education - A Factual Instance of the Excellent Engineer Plan of China 软件工程教育逐步产业化模式的探索与实践——以中国优秀工程师计划为例
Pub Date : 2012-04-17 DOI: 10.1109/CSEET.2012.24
Shu Liu, Peijun Ma, Dong Li
The current education model and practices in the Higher education sector in China have been successful in educating students for academic excellence, for producing industry-linked and practice-oriented graduates, who could quickly fit into the industrial working environment, has been a problem. There is a big gap between the theoretical knowledge learned in school and the practical knowledge and skills needed in the industry. National Pilot School of Software (NPSS) at Harbin Institute of Technology (HIT) has started to explore the way to reform the current education system since 2002. Over the nine years practices HIT-NPSS has developed a gradually industrialization education model with industryoriented curricula and some best practices. The software engineering education model which became a factual instance in education reforming for universities, and also an answer for the Excellent Engineer Plan of State Ministry of Education in China.
中国高等教育部门目前的教育模式和实践已经成功地培养了优秀的学生,培养了能够迅速适应工业工作环境的行业联系和实践导向的毕业生,这是一个问题。在学校所学的理论知识与行业所需的实践知识和技能之间存在着很大的差距。哈尔滨工业大学国家软件试点学院(NPSS)自2002年以来就开始探索改革现行教育体制的方式。经过九年的实践,HIT-NPSS已经形成了一个逐步产业化的教育模式,具有面向行业的课程和一些最佳实践。软件工程教育模式成为我国高校教育改革的一个实例,也是对中国教育部优秀工程师计划的一种回应。
{"title":"The Exploration and Practice of Gradually Industrialization Model in Software Engineering Education - A Factual Instance of the Excellent Engineer Plan of China","authors":"Shu Liu, Peijun Ma, Dong Li","doi":"10.1109/CSEET.2012.24","DOIUrl":"https://doi.org/10.1109/CSEET.2012.24","url":null,"abstract":"The current education model and practices in the Higher education sector in China have been successful in educating students for academic excellence, for producing industry-linked and practice-oriented graduates, who could quickly fit into the industrial working environment, has been a problem. There is a big gap between the theoretical knowledge learned in school and the practical knowledge and skills needed in the industry. National Pilot School of Software (NPSS) at Harbin Institute of Technology (HIT) has started to explore the way to reform the current education system since 2002. Over the nine years practices HIT-NPSS has developed a gradually industrialization education model with industryoriented curricula and some best practices. The software engineering education model which became a factual instance in education reforming for universities, and also an answer for the Excellent Engineer Plan of State Ministry of Education in China.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128456138","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
Research Directions for Software Engineering Education and Training 软件工程教育与培训研究方向
Pub Date : 2012-04-01 DOI: 10.1109/CSEET.2012.36
Mike Barker
In this session, we will take a look at what kinds of research we think are needed in the area of education and training for software engineering. As groups, we will brainstorm about what we should be studying and how. We will also take a short look at the many ways to communicate before, during, and after research. This will not be a formal roadmapping of research directions, but more an informal discussion of possibilities. The goal of this panel is to promote and exchange ideas about research in our field, encourage possibilities for collaboration, and get people started on research and reporting for next year!
在本节课中,我们将讨论我们认为在软件工程的教育和培训领域需要进行哪些类型的研究。作为小组,我们将集体讨论我们应该学习什么以及如何学习。我们还将简要介绍研究之前、期间和之后的多种沟通方式。这不会是研究方向的正式路线图,而是对可能性的非正式讨论。该小组的目标是促进和交流我们领域的研究思想,鼓励合作的可能性,并让人们开始明年的研究和报告!
{"title":"Research Directions for Software Engineering Education and Training","authors":"Mike Barker","doi":"10.1109/CSEET.2012.36","DOIUrl":"https://doi.org/10.1109/CSEET.2012.36","url":null,"abstract":"In this session, we will take a look at what kinds of research we think are needed in the area of education and training for software engineering. As groups, we will brainstorm about what we should be studying and how. We will also take a short look at the many ways to communicate before, during, and after research. This will not be a formal roadmapping of research directions, but more an informal discussion of possibilities. The goal of this panel is to promote and exchange ideas about research in our field, encourage possibilities for collaboration, and get people started on research and reporting for next year!","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129903103","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Teaching and Training for Software Analytics 软件分析的教学和培训
Pub Date : 2012-04-01 DOI: 10.1109/CSEET.2012.14
D. Zhang, Yingnong Dang, Shi Han, Tao Xie
Software analytics is to enable software practitioners to perform data exploration and analysis in order to obtain insightful and actionable information for data-driven tasks around software and services. When applying analytic technologies in practice of software analytics, one should incorporate (1) a broad spectrum of domain knowledge and expertise, e.g., management, machine learning, large-scale data processing and computing, and information visualization; and (2) investigate how practitioners take actions on the produced information, and provide effective support for such information-based action taking. This tutorial instructs materials to equip participants with skills and knowledge of conducting software analytics along with teaching and training students and practitioners for software analytics in university or industrial settings.
软件分析是为了使软件从业者能够执行数据探索和分析,以便为围绕软件和服务的数据驱动任务获得有洞察力和可操作的信息。当在软件分析实践中应用分析技术时,人们应该结合(1)广泛的领域知识和专业知识,例如管理,机器学习,大规模数据处理和计算以及信息可视化;(2)调查从业者如何对产生的信息采取行动,并为这种基于信息的行动提供有效的支持。本教程指导材料为参与者提供进行软件分析的技能和知识,以及在大学或工业环境中进行软件分析的教学和培训学生和实践者。
{"title":"Teaching and Training for Software Analytics","authors":"D. Zhang, Yingnong Dang, Shi Han, Tao Xie","doi":"10.1109/CSEET.2012.14","DOIUrl":"https://doi.org/10.1109/CSEET.2012.14","url":null,"abstract":"Software analytics is to enable software practitioners to perform data exploration and analysis in order to obtain insightful and actionable information for data-driven tasks around software and services. When applying analytic technologies in practice of software analytics, one should incorporate (1) a broad spectrum of domain knowledge and expertise, e.g., management, machine learning, large-scale data processing and computing, and information visualization; and (2) investigate how practitioners take actions on the produced information, and provide effective support for such information-based action taking. This tutorial instructs materials to equip participants with skills and knowledge of conducting software analytics along with teaching and training students and practitioners for software analytics in university or industrial settings.","PeriodicalId":385043,"journal":{"name":"2012 IEEE 25th Conference on Software Engineering Education and Training","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132323800","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 3
期刊
2012 IEEE 25th Conference on Software Engineering Education and Training
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1