首页 > 技术文章 > 【计算机教育】创新工程实践课程的反馈

bettermorn 2019-09-16 08:45 原文

感谢老师们的信任,作为业界专业人士,今年7月份,有幸到某军校为同学们开设了创新工程实践课程。5天里,带着大学同学们,融合了软件开发、产品设计、敏捷开发和项目管理的知识和方法论,做出了一些作品。很荣幸,能和高校老师合作,为培养人才做出小小的贡献,也得到老师和同学们的启发和宝贵建议。现总结课程如下,希望能给关心创新工程实践的各界朋友一些启发,也欢迎大家一起讨论,为培养大学生的工程创新实践能力做些实实在在的事情。

 

课程内容

 

此课程为综合性实践课程,集中实践敏捷开发、项目管理和计算类产品开发方法。课程通过概念解释、案例说明以及实际操作介绍从产品设计到工程实践的理念、体系、流程、方法和平台,讲述实战方法和技巧,以帮助学生完成以下目标:

(1)掌握产品设计和开发的知识和方法;

(2)熟悉项目管理知识体系以及项目管理的基本方法;

(3)掌握沟通管理和风险管理的主要内容、分析工具;

(4)熟悉敏捷开发的职能分配、具体活动和产出成果;

(5)应用敏捷开发方法完成一次软件开发迭代活动;

(6)掌握软件开发的设计、编码和测试流程,利用团队协作工具和知识技能完成软件作品;

(7)掌握软件开发中获取工具和知识、建立自己知识库的基本方法。

课程形式采用教师讲解示范、与学生互动和学生小组练习相结合的形式。将小组练习有机地穿插在重要课题讲解后,便于学生学以致用。课程考核方式采用课堂问答小测验和项目汇报方式。项目汇报方式包括用幻灯片展示软件产品介绍、展示作品功能和回答教师提问。
同学反馈

 

 

回味整个过程,与其说是一个教与被教的过程,倒不如说是一场欣赏课,欣赏到了一个软件从构思,设计再到实现的整个生命周期。

 

但是后一种方法才是授人以渔,让我们举一反三。

 

感觉像是被带出了象牙塔,见到了一个真正的程序员应该是怎么样的。……事实证明五天五个人做出一个小项目来是可能的。

 

这门课对我最大的触动就是,对待每一个产品和创意都要付出十分的认真与严谨。即使创意不是多么高大上,经过精心设计也能让人发现不一样的闪光点。

最大的收获是这门课改变了我对编程的看法,层层把关,交流改进,通力协作用雕琢艺术品的精神去搞开发,一个真正好的程序是会让它的开发者都爱不释手的。

 

让我们从以往的纯教学课堂走向了开发实践。

 

我觉得这五天节奏很快、效果很好,主要的原因是教员的启发式互动教学。通过引导大家的思考去带动教学进程,课堂氛围活泼积极,大家的反馈很及时,效果很明显。

 

教员一再告诉我们不要急着去编写代码,而是先把逻辑理清晰。

 

五天的学习让我的视野拓宽了很多,学会站在一个设计者的角度去思考问题,你会发现视野和格局会变得更宽广。

 

在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。……杨老师严谨细致、一丝不苟的作风是我工作、学习中的榜样,老师循循善诱的教导和不拘一格的思路给予我无尽的启迪。

 

最大的成功是我在软件设计这个方面有了巨大的进步,能够较好的完成对软件的设计。

 

 

常言道,教学相长,感谢同学们给我的启发,也感动于同学们眼中的光芒。同学们积极发现身边的问题,提出了不少好点子,也拓宽了我的视野。

再次感谢老师们的信任和支持!

 

课程背景

 

这门课程起源于2015年3月和江苏微软创新中心合作的骇客马拉松24小时编程大赛的公益赛前培训,感谢网恢恢和松松同学提供的机会。具体内容请看让我带你去西雅图吧

2015夏天,与苏州高博应诺信息科技有限公司项目工场团队合作,将3月课件中的产品设计部分单独录制了视频  

http://www.xmgc360.com/_pages/course/course.html?ecourseid=55,

感谢李老师的支持!

 

 

 

如果大家对计算机教育有兴趣,欢迎查看我的以下文章,希望能对大家有帮助。

ORCID:

https://orcid.org/0000-0002-8634-7595

DBLP:

https://dblp.uni-trier.de/pers/hd/y/Yang_0003:Xiaochun

ACM上的论文:

https://dl.acm.org/author_page.cfm?id=99659244900

现在文章少,以后会慢慢增加的

【教育】学习美国K-12科学教育框架

【计算机教育】ACM CompEd 2019会议信息分享

【专业发展】软件开发者的35岁做技术系列

【计算情与思】大学生学习和发展的思考和建议

【计算机教育】课程集锦:我希望这样帮助大学生研究生们

【计算机教育】当我们说计算机相关话题的时候,为什么不要只看到编程?

【计算机教育】ACM SIGCSE2019会议信息分享

【ACM-W China DevHub公益讲座】解读美国K-12计算机科学教育

【计算机教育】美国K-12计算机科学教育参考资料

【教育】科学思维和工程思维的学习和研究资料

【计算机教育】看《计算机科学导论》,发展计算思维能力

【计算机教育】软件工程课程设计和交付指南学习笔记

【计算机教育】从图灵大会教育论坛到软件工程实践教学研讨会

【国际会议】ACM SIGCSE2018计算机教育研讨会点滴记

【哲思与实战】计算思维 Computational Thinking

推荐阅读