在软件工程课程中运用群体学习方法

Xinjun Mao, Yao Lu, Yi Yang
{"title":"在软件工程课程中运用群体学习方法","authors":"Xinjun Mao, Yao Lu, Yi Yang","doi":"10.1109/ICCSE49874.2020.9201647","DOIUrl":null,"url":null,"abstract":"Software engineering is one of main major course for computer science. The main objective of this course is to improve the engineering capabilities of students to develop complex software systems. However, current course practice methods are teacher-centered and thus highly depend on the limited talents, experiences and efforts of teachers. Such methods greatly restrict students’ scopes to gain necessary skills and artifacts, and to draw on successful experiences to address various personalized engineering issues and therefore enhance abilities to tackle engineering complexity. This paper presents a crowd-based learning method and introduces our exploration to use the method to reform the software engineering course practice. The essence of our exploration is to exploit the wisdoms and artifacts of crowds over Internet to support students to accomplish their course projects. The former is the engineering knowledges shared in question and answering (Q&A) platforms such as StackOverflow, and the latter is the open source software (OSS) hosted in OSS sites such as GitHub. We use the method in two separate course practices that aim to improve students’ abilities to develop original, high-quality and large-scale software systems. The results of three-year explorations are positive and impressive and show that the crowd-based learning method is effective.","PeriodicalId":350703,"journal":{"name":"2020 15th International Conference on Computer Science & Education (ICCSE)","volume":"72 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Exploiting Crowd-based Learning Method in Software Engineering Course\",\"authors\":\"Xinjun Mao, Yao Lu, Yi Yang\",\"doi\":\"10.1109/ICCSE49874.2020.9201647\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Software engineering is one of main major course for computer science. The main objective of this course is to improve the engineering capabilities of students to develop complex software systems. However, current course practice methods are teacher-centered and thus highly depend on the limited talents, experiences and efforts of teachers. Such methods greatly restrict students’ scopes to gain necessary skills and artifacts, and to draw on successful experiences to address various personalized engineering issues and therefore enhance abilities to tackle engineering complexity. This paper presents a crowd-based learning method and introduces our exploration to use the method to reform the software engineering course practice. The essence of our exploration is to exploit the wisdoms and artifacts of crowds over Internet to support students to accomplish their course projects. The former is the engineering knowledges shared in question and answering (Q&A) platforms such as StackOverflow, and the latter is the open source software (OSS) hosted in OSS sites such as GitHub. We use the method in two separate course practices that aim to improve students’ abilities to develop original, high-quality and large-scale software systems. The results of three-year explorations are positive and impressive and show that the crowd-based learning method is effective.\",\"PeriodicalId\":350703,\"journal\":{\"name\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"volume\":\"72 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 15th International Conference on Computer Science & Education (ICCSE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICCSE49874.2020.9201647\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 15th International Conference on Computer Science & Education (ICCSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCSE49874.2020.9201647","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

软件工程是计算机专业的主要专业课程之一。本课程的主要目标是提高学生开发复杂软件系统的工程能力。然而,目前的课程实践方法以教师为中心,高度依赖于教师有限的才能、经验和努力。这样的方法极大地限制了学生获得必要的技能和工件的范围,以及利用成功的经验来解决各种个性化的工程问题,从而提高处理工程复杂性的能力。本文提出了一种基于群体的学习方法,并介绍了我们利用这种方法改革软件工程课程实践的探索。我们探索的本质是利用互联网上人群的智慧和人工制品来支持学生完成他们的课程项目。前者是在StackOverflow等问答平台上共享的工程知识,后者是托管在GitHub等OSS站点上的开源软件(OSS)。我们在两个独立的课程实践中使用该方法,旨在提高学生开发原创,高质量和大型软件系统的能力。三年的探索成果是积极的,令人印象深刻的,表明了群体学习方法的有效性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Exploiting Crowd-based Learning Method in Software Engineering Course
Software engineering is one of main major course for computer science. The main objective of this course is to improve the engineering capabilities of students to develop complex software systems. However, current course practice methods are teacher-centered and thus highly depend on the limited talents, experiences and efforts of teachers. Such methods greatly restrict students’ scopes to gain necessary skills and artifacts, and to draw on successful experiences to address various personalized engineering issues and therefore enhance abilities to tackle engineering complexity. This paper presents a crowd-based learning method and introduces our exploration to use the method to reform the software engineering course practice. The essence of our exploration is to exploit the wisdoms and artifacts of crowds over Internet to support students to accomplish their course projects. The former is the engineering knowledges shared in question and answering (Q&A) platforms such as StackOverflow, and the latter is the open source software (OSS) hosted in OSS sites such as GitHub. We use the method in two separate course practices that aim to improve students’ abilities to develop original, high-quality and large-scale software systems. The results of three-year explorations are positive and impressive and show that the crowd-based learning method is effective.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Introduction of the new Operating System Kernel Internals for the New Metrics for the Performance Prediction on the Clouds Abnormal Event Detection in Video Based on Sparse Representation The Mechanism of Intelligent Technology Reforming Education Based on the Perspective of Embodied Cognitive Theory* Multi-integrated Reform for the Course of Data Structure Intelligent Distribution Platform of Network Shared Resources Based on Cloud Computing
×
引用
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