zoukankan      html  css  js  c++  java
  • 热是热,很值得—-2019北航暑期软件工程培训感受

    本人承担了两学期《软件工程》课程的授课工作,延续了以往的教学大纲和内容,虽然实施中加入了项目开发环节,但选题和过程总有种条理不清,考核困难的感觉,教学效果和心中的期望有差距。想在该课程的教学方法和内容上做一些改变,却不知道该如何进行。很巧合在某朋友圈上见到了该课程信息,看了报名要求,犹豫了一段时间(要在酷暑假期里奋斗4天,对奔五的我来说,下决心不是这么容易~~~),最后抱着挑战一下自己的想法,还是报了名(一个勇敢和英明的决定)。7.25-7.28,近距离全方位(夸张的语法)接受了北航计算机学院的《软件工程》课程教学培训,见识了国内高水平大学在这门课程上十几年来的持续改革带来的令人叹服的成果,收获颇丰,太多内容需要慢慢消化。

    课程参考企业对学生软件工程技能的期望(邹欣老师作为软件工程资深专家对此有清楚的认识),努力通过课程的实施以期实现教学目标,培养或者提高比如同学的编程能力,协作沟通能力,团队合作能力,软件过程中的总结反思迭代等。把课程设置为几个阶段,循序渐进,每个阶段均有目标,阶段之间流畅过渡,大致分为:个人项目,结对编程,团队编程alpha阶段,团队编程beta阶段,总结5个阶段。每个阶段都考虑到了需求变化,每次课都要有结果(印象深刻的是不交作业得负分,这是一个好方法,估计想水过的要哭了)。通过对这5个阶段的实操,我对这门课有了一定的认识,不过需要通过自己具体实施过程中慢慢去体会,希望配合和罗老师邹老师的交流(主要是出现状况需要请教)会有更深刻的理解。

    如果下学期开始按此方法试点,有几个方面需要在暑期做准备:

    • 各阶段的任务(考虑到我校的实际,越明确越好,否则大概率水掉);
    • 完成任务难度及工作量的平衡;
    • 规范化的评分细则(可能需要和教务处沟通);
    • 助教的培养和上岗细则(希望经过几年的积累有一个稳定的助教梯队);
    • 各种工具的选择和使用(git和博客园可以沿用,墨刀好用但不免费,资金怎么解决?);
    • 教材问题(单价超过50,《构建之法》可能只能推荐做为参考读物了)
    • 培养方案是否需要修订?(目前软件工程分为理论和课程设计两门课,可能需要修订);

    罗马不是一天建成的,长城也不能一天走完(天太热~~~),希望通过几次实践-改进-再实践,把这门课程的教学效果稳步提高。

    这是一次愉快的经历,认识了许多志同道合的老师,nice的邹老师还热情邀请我们参观了微软研究院(那个微软小冰电话亭好有意思,据说心里有啥秘密,需要有人倾听可以找她哦,就是不知道是否可以选择郭德纲的声音。。。),在里面体验了一把每日立会(it男们都爱穿运动鞋,是因为站着不累么,哈哈哈)。

    要说遗憾,就是结对编程阶段,没有完成任务,所以没有走到测试的那一步,也就不知道有没有什么自动化的测试工具,以后有空补上。(来自泰囧中泰国出租车司机的画外音:慢慢来,不要急~~~)

    再次感谢北航计算机学院,感谢罗老师,邹老师,周老师和各位帅气漂亮的助教~~~

  • 相关阅读:
    SpringBoot与quartz集成
    SpringBoot 中使用 @Valid 注解 + Exception 全局处理器优雅处理参数验证
    搭建Redis集群和MySQL主从同步
    scanf_s读取键盘输入字符串失败
    含有通配符*的字符匹配(C语言)
    人之患
    TCP socket编程记录(C语言)
    程序变量命名规范(个人)
    h lib dll文件相关部分
    关于inet_ntop、inet_pton中的n和p分别代表的意义
  • 原文地址:https://www.cnblogs.com/xczhou/p/11261489.html
Copyright © 2011-2022 走看看