20151024-1025-威海-第5届全国高校软件工程专业教育年会参会总结
20151024-1025-威海-第5届全国高校软件工程专业教育年会参会总结
会议组织开始混乱,资料袋连个纸笔都没有。后来越来越好,会议内容超级满意,演讲老师的分享精神超过大多其他会议,会议资料链接 密码: yc71。
邹欣老师(博客,微博,豆瓣)的《构建之法》教材(电子版)是软件工程类教师必备的参考资料。其中“老师应该当教练”的理念改变了我这几年的教学方式,我认为“老师当教练”是贯彻“学生为主体,教师为主导”理念的最佳方法,是使用MOOC的最好方式。利用MOOC,拿全国甚至全世界最好的教学资源让学生构建自己的知识体系,老师当教练进行指导、检查、监督。实践证明老师使用MOOC最好方式是给开MOOC的老师当助教,开MOOC的老师可以适应助教的教学计划,双赢。老师当教练可以真正了解学生的基础和学习情况,借助其他措施,可以真正做到因材施教。师生关系的论证参考这里。
在Dreyfus模型中,技能掌握过程分为五个不同的阶段:新手(Novice)、高级初学者(Advaned Beginnner)、胜任(Competent)、精通(Proficient)和专家(Expert)。非常重要的一点是每个阶段的学习方法是不同的。比如:新手需要step by step的指导,专家靠直觉就可以做的很好。很多学校的教务处的不少做法和规定对新手老师非常有帮助,但会让有经验的老师非常难受,导致会上大家都吐槽教务处。对于学生中的新手,step by step的指导也很重要,实际上很多同学连排版这事都做不好,连开发环境都搭建不好,没有指导什么也做不了。对于动手实践程序设计,专业的IT实训平台实验楼是软件工程老师们的好工具,可以秒杀收费几十万,上百万的所谓虚拟实验室。你想让学生掌握的编程基础,这里都有step by step的实验指导,利用实验楼能很好的贯彻《构建之法》(电子版)中提倡的“做中学”(learning by doing)的理念,创业团队对老师的(免费)服务秒杀很多收费服务。我习惯于节假日写实验指导,即使是节假日,创业团队都是对遇到的问题即时响应,令人感动。
几年前,孙志岗老师(博客,微博)的乐学网给了我很大启发:教学中的很多事情原来可以自动化的,并且别人已经做这么好了。后来基于Moodle平台,我还东施效颦自己仿制了一套,可惜刚做出来就遇到了MOOC,SPOC。SPOC,继续追孙老师。孙老师演讲中“线上课程老师回帖对学生学习成绩的影响为负”的结论很是颠覆人们的直觉。想想也真是有道理,老师应该鼓励学生问答,对学生问答情况进行计分。课程问答网站piazza是个好平台,可以评估学生问答的活跃度,建议老师们参考使用。
感谢陈振宇老师(微博)提供的慕测平台,陈越老师(微博)提供的PTA教学系统,自动化的平台大大减轻了老师们的工作量。
软件工程教育我觉得潘柱廷(大潘)(微博)提出的“医学院-医院”模式值得学习。医学院中的教授也是医院里的专家,他们实践能力和教学能力是匹配的。而软工教育甚至计算机教育、信息安全教育中的一个大问题是老师实践经验与工业界的脱节,不少老师实践经验不足以用于教学,如何与工业界合作是需要好好研究的。此外,医学院中的解剖实习奠定了学习其他知识的基础,软工教育中需要相应的知识应该在 C-SWEBOK中好好设计。医院中就有病人,软件工程实践中去哪找“病人”是个问题。
从工业界请助教是个好办法,跟范飞龙博士(博客,微博)学了不少知识。我的做法:有钱可以去工业界请助教,没钱可以对学生学习成绩排序,用加分的办法请学习好的同学当助教。实践中,要利用好学习好的学生,可以对他们的学习进度要求提前,然后让他们督促其他学生学习并验收学习成果,实践证明这样可以节省老师的时间,照顾到绝大多数同学,提升教学效果。
孙志岗老师(博客,微博)说影响学生学习成绩最重要的因素是学生的学习意愿,那么影响老师教学效果的最重要的是老师的教学意愿。老师教学如果只看教学工作量的回报显得目光太短浅了,像陈振宇老师(微博),陈越老师(微博),刘家瑛老师、王建民老师(博客)等老师对教学付出那么大,回报肯定不是就那么点课时费。教学不糊弄,老师的成长远远超过学生,其他的一切都会随之而来的。Dreyfus模型研究者的统计结论是绝大多数人一辈子的技能都处于高级初学者之下,也就是不合格。陈振宇老师让我说说github使用经验,我觉得没什么,就是要求学生使用,后来有交流才发现不少老师就没有听说过github。一个软件工程老师没有听说过版本控制, 单元测试, 结对开发,敏捷开发,重构,SWEBOK基本上可以说是不合格的。另外一个意思,如果你仅仅是个合格的老师,教学就超过了大多数人。
程序设计教学问题解决,以Java教学为例:参考《程序设计教学法--以Java程序设计为例》和《现代软件工程 教课心得》,欢迎批评指正。
- 老师上课不能照顾所有学生,效果不好怎么办? 使用MOOC翻转或使用SPOC;
- 学生基础不好怎么办?使用实验楼,里面大量step by step的教程;
- 学生学习兴趣不高怎么办?使用游戏化策略,分阶段考核,积分榜,各种及时奖励...;
- 学生不学习怎么办? 学习是学生的事,教师当教练,指导、监督;
- 教学内容学生听不懂怎么办? 知识屏蔽、模块化、迭代;
- 作业抄袭怎么办?自动化工具检测,公开博客,评分规则;
- 作业拖拉怎么半?deadline,与成绩挂钩;
- 工作量大怎么办?找自动化、半自动化工具;
- 文档能力差怎么半?作业、实验报告交博客,邹欣老师(博客,微博,豆瓣)说写作能力的锻炼, 也就是组织能力,思辨能力,管理能力的锻炼, 很重要;
- ...
欢迎关注“rocedu”微信公众号(手机上长按二维码)
做中教,做中学,实践中共同进步!
原文地址:http://www.cnblogs.com/rocedu/p/4916223.html
推荐网站:新浪微博、扇贝背单词、DKY背单词小组、有道云笔记、豆瓣读书
版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0
转载于:https://www.cnblogs.com/rocedu/p/4916223.html
20151024-1025-威海-第5届全国高校软件工程专业教育年会参会总结相关推荐
- 会议通知|第3届全国高校大数据教学研讨会
第3届全国高校大数据教学研讨会 通 知 各高校负责人.骨干教师: 国家十三五规划纲要明确提出"实施国家大数据战略,推进数据资源开放共享",为我国在大数据领域的未来发展绘制 ...
- 2020年第二届全国高校计算机能力挑战赛Excel模拟题
2020年第二届全国高校计算机能力挑战赛Excel模拟题 Excel模拟题1 1.模拟答题时间: 60分钟; 2.单选题45题(每题1分),不定向选择题10 (每题2分),判断题10题(每题1分),实 ...
- 高校间计算机专业交流研讨会,第七届全国高校计算机网络教学暨网络工程专业建设研讨会...
由中国计算机学会主办,中国计算机学会互联网专业委员会.计算机教育专业委员会.网络与数据通信专业委员会和浙江省计算机应用与教育学会协办,杭州电子科技大学承办的"第七届全国高校计算机网络教学暨网 ...
- 第二届全国高校计算机能力挑战赛-Java程序设计赛
第二届全国高校计算机能力挑战赛-Java程序设计赛 2020年第二届全国高校计算机能力挑战赛-Java程序设计赛前15题为选择题.16,17,18,19为编程题. 16题 题目:统计从1到N的整数中, ...
- 中国矿业大学学生在线入围第七届全国高校百佳网站——获得“最佳技术应用奖”
近日,第七届全国高校百佳网站网络评选入围终评名单公布, 中国矿业大学学生在线获得"最佳技术应用奖". 全国高校百佳网站网络评选活动是教育部思政司指导,中国大学生在线主办,面 ...
- 2014暑假(第八届)全国高校物联网专业师资培训通知
为进一步推动高等院校物联网教学工作的开展,加强国内各高等院校同行间的交流,培养国内物联网专业的师资力量,在工信部软件与集成电路促进中心和教育部教育管理信息中心指导下,将由华清远见教育集团主 ...
- 非计算机专业学生计算机基础知识和应用能力,全国高校非计算机专业学生计算机基础知识和应用能力等级考试大纲...
1.VB集成开发环境 2.VB中对象的概念以及对象的属性.事件和方法. 3.窗体的结构与属性.窗体事件. 4.控件的命名.控件的值.控件的画法和基本操作. 二.VB基本知识: 1.数据类型 (1)基本 ...
- 计算机学院档案馆教育部,我系本科生团队参加全国高校档案学专业大学生创新性课外科技作品展...
为培养档案学专业学生的学习兴趣和探索精神,提高学生的创新意识和实践能力,教育部高等学校档案学专业教学指导委员会主办了第三届全国高校档案学专业大学生创新性课外科技作品展.今年8月,由国家档案局.中国档案 ...
- 会议邀请〡第六届全国高校电子信息类课程教学研讨会邀请函
为了贯彻落实<国家中长期教育改革和发展规划纲要(2010-2020年)>和<教育部关于全面提高高等教育质量的若干意见>(教高[2012] 4号),大力提升人才培养水平.增强科学 ...
最新文章
- Udacity机器人软件工程师课程笔记(八)-ROS Turtlesim 包的相关命令
- Spring之事务管理配置
- React +antd +wangEditor 富文本编辑器
- 将二进制流转换为图片
- java捕获定时器抛出的异常_详细了解Java中定时器Timer的使用及缺陷分析
- 有关的命令linux,Linux与用户有关的命令
- COJ 1081 集训队分组
- jQuery Mobile基础 学习笔记
- 彭博社推出“机器学习基础”课程
- nginx access.log 忽略favicon.ico訪问记录的方法
- matlab fprintf_工程优化设计与Matlab实现——十进制编码遗传算法
- QQ文件中转站 发送给好友的功能 哪去了?
- java实现图片拼接
- 软件测试中的“银行企业银行对公渠道转账和财务查询和银企对账项目”
- 西南大学奥鹏教育计算机基础答案,9124《 计算机图像处理基础》20秋西南大学在线作业答案资料...
- 使用CAPL 内置函数 memcpy 和memcmp 处理数组的若干问题
- Keras 在windows环境下安装配置教程
- JAVA毕业设计华北地区阔叶林木叶部病虫害图像管理系统计算机源码+lw文档+系统+调试部署+数据库
- swift代码转oc代码_什么是不安全的Swift代码?
- javaweb汽车租赁系统springboot+vue+nodejs
热门文章
- php实现简单的框架,PHP 实现简单的 MVC 框架
- python树莓派编程 沃尔弗拉姆_《 Python树莓派编程》——3.3 Python入门-阿里云开发者社区...
- python操作mysql事务提交_python关于Mysql操作
- android studio左边选择渠道,AndroidStudio简单使用(二):左侧Structure
- php如何查看端口有没被占用,怎么查看80端口占用情况? 如何查看端口占用情况...
- 招聘数据爬取、数据处理与可视化(v2--解析JS渲染页面)
- kotlin面试_Kotlin面试问题
- Python的argparse
- jsf el 表达式_JSF表达式语言– JSF EL
- Hadoop 1.x:体系结构,主要组件以及HDFS和MapReduce的工作方式