全栈开发和软技能:基于敏捷的学习框架

Majid Bahrehvar, Mohammad Moshirpour
{"title":"全栈开发和软技能:基于敏捷的学习框架","authors":"Majid Bahrehvar, Mohammad Moshirpour","doi":"10.24908/pceea.vi.15844","DOIUrl":null,"url":null,"abstract":"Full-stack software development skills are highly sought after by the tech industry. These skills are often obtained through hands-on experience in addition to learning the fundamental knowledge. Therefore, in order to provide effective training to software engineering students, it is important that educational institutions invest in innovative and practical training strategies. constructivist teaching and learning activities such as Project-based learning (PBL) can serve as effective strategies to provide hands-on and practical learning experiences for software engineering students. However, given the complexities of software development life-cycle, it would be highly beneficial to tailor a PBL approach that supports student learning and provides effective training. This research proposes an agile-based learning framework to facilitate learning of full-stack software development and the soft-skills that complement it. This framework has been applied to a software development and architecture course at the University of Calgary in fall 2021. The student perception of the delivery of the course and their performance is presented through survey, and the analysis of their Git repositories.","PeriodicalId":314914,"journal":{"name":"Proceedings of the Canadian Engineering Education Association (CEEA)","volume":"337 5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Full-stack Development and Soft Skills: An Agile-based Learning Framework\",\"authors\":\"Majid Bahrehvar, Mohammad Moshirpour\",\"doi\":\"10.24908/pceea.vi.15844\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Full-stack software development skills are highly sought after by the tech industry. These skills are often obtained through hands-on experience in addition to learning the fundamental knowledge. Therefore, in order to provide effective training to software engineering students, it is important that educational institutions invest in innovative and practical training strategies. constructivist teaching and learning activities such as Project-based learning (PBL) can serve as effective strategies to provide hands-on and practical learning experiences for software engineering students. However, given the complexities of software development life-cycle, it would be highly beneficial to tailor a PBL approach that supports student learning and provides effective training. This research proposes an agile-based learning framework to facilitate learning of full-stack software development and the soft-skills that complement it. This framework has been applied to a software development and architecture course at the University of Calgary in fall 2021. The student perception of the delivery of the course and their performance is presented through survey, and the analysis of their Git repositories.\",\"PeriodicalId\":314914,\"journal\":{\"name\":\"Proceedings of the Canadian Engineering Education Association (CEEA)\",\"volume\":\"337 5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-11-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the Canadian Engineering Education Association (CEEA)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.24908/pceea.vi.15844\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the Canadian Engineering Education Association (CEEA)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.24908/pceea.vi.15844","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

摘要

全栈软件开发技能受到科技行业的高度追捧。除了学习基础知识外,这些技能通常是通过实践经验获得的。因此,为了给软件工程专业的学生提供有效的培训,教育机构投资于创新和实用的培训策略是很重要的。像基于项目的学习(PBL)这样的建构主义教学活动可以作为有效的策略,为软件工程专业的学生提供动手和实际的学习经验。然而,考虑到软件开发生命周期的复杂性,定制一个支持学生学习并提供有效培训的PBL方法将是非常有益的。这项研究提出了一个基于敏捷的学习框架,以促进全栈软件开发的学习以及与之相辅相成的软技能。该框架已于2021年秋季应用于卡尔加里大学的软件开发和架构课程。学生对课程交付和他们的表现的看法是通过调查和分析他们的Git存储库来呈现的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Full-stack Development and Soft Skills: An Agile-based Learning Framework
Full-stack software development skills are highly sought after by the tech industry. These skills are often obtained through hands-on experience in addition to learning the fundamental knowledge. Therefore, in order to provide effective training to software engineering students, it is important that educational institutions invest in innovative and practical training strategies. constructivist teaching and learning activities such as Project-based learning (PBL) can serve as effective strategies to provide hands-on and practical learning experiences for software engineering students. However, given the complexities of software development life-cycle, it would be highly beneficial to tailor a PBL approach that supports student learning and provides effective training. This research proposes an agile-based learning framework to facilitate learning of full-stack software development and the soft-skills that complement it. This framework has been applied to a software development and architecture course at the University of Calgary in fall 2021. The student perception of the delivery of the course and their performance is presented through survey, and the analysis of their Git repositories.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
What Makes an Exemplary Engineering Leader? In the Words of Engineers Questioning Green Growth and Sustainable Development in Undergraduate Engineering Memorization: Friend or Foe when Solving Problems in STEM Undergraduate Courses Persistent mistakes in learning basic circuit analysis Development and Assessment of a Training Module on Intellectual Property Literacy
×
引用
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