Agile Communicators: Cognitive Apprenticeship to Prepare Students for Communication-Intensive Software Development

Shreya Kumar, Leo C. Ureel, C. Wallace
{"title":"Agile Communicators: Cognitive Apprenticeship to Prepare Students for Communication-Intensive Software Development","authors":"Shreya Kumar, Leo C. Ureel, C. Wallace","doi":"10.1109/Agile.2015.22","DOIUrl":null,"url":null,"abstract":"We report on our efforts to enhance our undergraduate computer science and software engineering curriculum, promoting what we term agile communication through practice in inquiry, critique and reflection. We are targeting early courses in our curriculum, so that students internalize agile practices as part of their personal software development process. Our approach constitutes a cognitive apprenticeship that engages students in authentic software settings and articulates processes that are traditionally left implicit. Communication-intensive activities are woven through this curriculum in a variety of ways. The POGIL framework provides a structured approach to inquiry. Automated feedback on test coverage, programming style and code documentation are provided through WebTA, a novel tool that we have integrated into the Canvas learning management system, providing communication by proxy that supplements instructor feedback with continual critique of code and documentation. A program of guided inquiry through real case studies of software communication prepares students for their team software activities, and a series of reflective exercises leads them to focus on their own team communication practices.","PeriodicalId":249378,"journal":{"name":"2015 Agile Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 Agile Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Agile.2015.22","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

We report on our efforts to enhance our undergraduate computer science and software engineering curriculum, promoting what we term agile communication through practice in inquiry, critique and reflection. We are targeting early courses in our curriculum, so that students internalize agile practices as part of their personal software development process. Our approach constitutes a cognitive apprenticeship that engages students in authentic software settings and articulates processes that are traditionally left implicit. Communication-intensive activities are woven through this curriculum in a variety of ways. The POGIL framework provides a structured approach to inquiry. Automated feedback on test coverage, programming style and code documentation are provided through WebTA, a novel tool that we have integrated into the Canvas learning management system, providing communication by proxy that supplements instructor feedback with continual critique of code and documentation. A program of guided inquiry through real case studies of software communication prepares students for their team software activities, and a series of reflective exercises leads them to focus on their own team communication practices.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
敏捷沟通者:让学生为沟通密集型软件开发做好准备的认知学徒
我们报告了我们在加强本科计算机科学和软件工程课程方面所做的努力,通过探究、批评和反思的实践来促进我们所谓的敏捷沟通。我们的目标是课程的早期课程,以便学生将敏捷实践内化为他们个人软件开发过程的一部分。我们的方法构成了一种认知学徒制,让学生参与到真实的软件设置中,并阐明传统上隐式的过程。交流密集活动以各种方式贯穿本课程。POGIL框架提供了一种结构化的查询方法。关于测试覆盖率、编程风格和代码文档的自动反馈是通过WebTA提供的,WebTA是我们集成到Canvas学习管理系统中的一种新工具,通过代理提供交流,通过对代码和文档的持续批评来补充讲师的反馈。通过软件交流的真实案例研究引导探究的程序为学生准备他们的团队软件活动,一系列反思练习引导他们关注他们自己的团队交流实践。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Predicting Release Time for Open Source Software Based on the Generalized Software Reliability Model Is Agile Portfolio Management Following the Principles of Large-Scale Agile? Case Study in Finnish Broadcasting Company Yle The Impact of Human Factors on Agile Projects Agile Communicators: Cognitive Apprenticeship to Prepare Students for Communication-Intensive Software Development Symbolic Innovation in Agile Transformations
×
引用
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