理论来自邹欣老师《现代软件工程讲义》的「课程概述」,课程配套图书《构建之法(电子版)》中也有相关论述。html
要体会教练技术,你能够先看看这部展现教练技术的电影《卡特教练》(去这看)。电影里卡特教练除了球技,还教会了球员怎么作人,让他们远离毒品和暴力。看了以后能够深入体会「教练」如何影响学员的思惟,促进学员成为深度学习者。java
我认为老师作教练,结合MOOC、翻转课堂,能够从「填鸭式」上课中解放历来。老师能够从花大量时间备课、知识点重复讲解中解放出来,把时间花在了解学生、指导学生、检查学习情况、答疑上,从而体现“学生为主体、老师为主导”,从而作到按部就班,从而作到因材施教。对学生而言,经过作中学来建构本身的知识。linux
有「作中学(Learning By Doing)」的概念,最先多是知道了Pragmatic的Dave Thomas提出的CodeKata(代码套路)。程序员
套路(Kata)指针对某一种特定技术或技能进行重复性的练习,从而将其熟练掌握。这个概念借鉴于武术,指的是能够独自或多人共同练习的一系列动做、招式。web
体育运动的初学者练习时候都须要重复动做,好比「学习打乒乓球时」要练习挥拍,挥拍成千上万遍以后动做就会定型,也就是教练常说的「肌肉有了记忆能力」,之后实战中能够不假思索地作出来。编程
CodeKata(代码套路)能够说程序员的基本功。安全
韦钰老师的 作中学”/ “Learning by Doing” 理念, 强调的是儿童和少年时期的学习, 但这种方法对于任何年龄的人都适用。微信
邹欣老师《现代软件工程讲义》中「的习而学的软件工程教育」说:网络
我认为给学生具体的, 能实践的, 能立刻看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法。 我就是这样学习编程和软件开发的。 因此我对「习而学」的方法颇有好感。软件工程有理论的部分, 有工程的部分; 有艺术的部分,有手艺的部分; 在同窗们达到理论/艺术的阶段以前, 大量的练习是必须的。工具
我如今上课的主要方法就是作教练。每门课程我都有明确的教学进程,对教材作了详细指导,在学生自学期间进行答疑,开课期间问题不超过24小时会被回答。
我有一些在学习,工做,健身中的实践:
这里面有几个要点:
作中学(Learning By Doing)从老师角度讲就是「项目驱动教学法」。学生在实践中发现问题,解决问题,在迭代中提高。
实验楼:优秀的虚拟实验室,Linux下学习编程的好去处
i春秋:信息安全体验实验平台(有免费、有收费,有学习视频...)
白帽学院:在线课程,挑战赛,免费
网络安全实验室:网络信息安全攻防学习平台(有免费、有收费,有学习,有测试...)
实验吧:免费信息安全实验平台(有测试,进阶题目,相对简单)
欢迎关注“rocedu”微信公众号(手机上长按二维码)
作中教,作中学,实践中共同进步!
版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0