《计算机教育》专题报道:阶梯式教学法

http://www.cnki.net/kcms/detail/detail.aspx?dbCode=cjfq&QueryID=10&CurRec=34&filename=JYJS201209034&dbname=CJFDTEMP

【摘要】 <正>每个成功的教育者都有其独特的教学方法,米新江教授也不例外。提高班七期的学员赵丹丹介绍道:"在提高班的学习中,米老师从一开始就对我们讲解一种‘阶梯式’的教学法,并指出是否践行此方法,就是成功与不成功的区别。

   阶梯式教学法

   


  每个成功的教育者都有其独特的教学方法,米新江教授也不例外。提高班七期的学员赵丹丹介绍道:“在提高班的学习中,米老师从一开始就对我们讲解一种‘阶梯式’的教学法,并指出是否践行此方法,就是成功与不成功的区别。很多失败的人都是努力了很久还是看不到成功,于是就放弃了,而实际上他可能距离成功只差‘一步’。米老师的阶梯式教学法则避免了这一现象的发生。在他的带领下,我们的学习就像是在爬楼梯,每走一段路程就会往上跳一个台阶,每学习一段时间就会有所收获,这样就不会造成“一步”之差的后果了。”

    当笔者问到如何将这种阶梯式教学法应用到学习中的时候,她又说道,“我们每学习一段时间的理论知识,米老师就会让我们做一个项目来对我们这段时间的知识进行巩固和加深,而这个项目就是我们的台阶。每次做完项目我们都很高兴,感觉自己这段时间的学习很有成效。在用所学的知识做了真实的项目之后,我们就更有动力去学习下一阶段的内容。”

    米新江教授的这种阶梯式教学法非常巧妙地利用了学生的心理变化,将理论和实践结合起来,不仅培养了学生们的学习兴趣,同时还增强了他们的动手能力。

    “我从进入提高班开始做的第一个项目是学生信息管理系统(如图1),这是我第一次对项目有了初步认识,而且这个项目的代码是我一步一步自己实现的!”赵丹丹自豪地说。

    接着她讲起了第二个项目,“这个项目是VB版本的机房收费系统(VB语言编写),米老师只有界面,代码完全由自己去设计和实现,我现在还能想起当时做这个系统前的紧张和做完后的喜悦,心想终于能自己独立完成一个项目了,学习了将近半年的VB也派上用场。一想到这里,学习的信心和兴趣油然而生。通过这个系统,我对之前学的V日有了一些更深入的认识,也对之前不明白的地方有了一些头绪。虽然这个不是我做过的最好的项目,但却是我最难忘的一个项目。”

    “这是最简版的,之后我们对它又进行了两次改良。”她说道,“这一版机房收费系统是面向过程的,当我们学习了面向对象相关知识后,米老师为了让我们对面向对象有很好的认识,又要求我们使用面向对象的思维方法重新做了一次机房收费系统,并与第一次的系统进行比较,看看面向对象和面向过程有什么区别。同时,在做第二版机房收费系统的时候我们第一次使用VS进行三层架构开发,而且这一次系统做的比较规范。米老师要求我们必须要写文档,使用RoseUML图,还设定了一些代码规范,让我们对软件工程有个初步的概念。我自己都能感觉到自己的能力跟以前完全不在一个水平线上。”

    “虽然我们对机房收费系统做了三遍,但每一遍都有新的东西需要学习,每一次的侧重点都不一样。比如第一版侧重的是培养我们的自信,主要让我们品尝一下初次独立做项目的感觉;第二版侧重的是我们对软件工程和面向对象的理解;第三版则是侧重于训练我们的团队开发能力。”她说,“在第三版的机房收费系统中,我们使用了SVN来统一管理我们的项目版本。在这次项目的实践中,我们主要学习了团队合作时一些规范和文档的用法,还充分体会出来沟通能力的重要性。”

    她接着说,“再后来我们就开始从C/S转到了B/S的编程。我们的第一个B/S项目就是新闻发布系统,这个项目让我们对B/S编程有了一定的认识,而且也对B/SC/S的区别及各自的优缺点进行了比较。”

    “之后我们会开始一个B/S版本的合作项目—教务系统。这是一个比较大的项目,我们七期一共二十多人一起来进行开发。这次的项目从初期的需求提出到最后的调试维护都由六期的学姐李学宇担当项目经理对我们进行指导。此前我们所做的教务系统中的一个分支一一考试系统(最初版本的作者为李学宇),目前已在我校使用。

    “教务系统制作完成后,我们就开始准备软件能力等级考试(简称软考)。软考是一个中级职称,我们提高班的每一个人都要经历软考,并拿到证书。参加这个考试不仅仅是为了考个证书,而是以考促学,通过准备的过程,使我们对理论知识的学习更加系统化。”她接着说,“不过不得不说,我们提高班的软考成绩还是相当乐观的,上次六期李雪琪学姐考了全省第十九名,在二楼的展板上就有她的信息,而且去年我们七期也有二十多个人通过了软考。”她高兴地介绍道。

    “软考过后我们就用Servlet+JSP为李宁做一个网上支付系统的项目。由于我们当时对J2EE方面的知识并不了解,所以米老师让我们对ServletJSP进行了快速学习,而且在预定时间之前完成任务。这次做的系统虽然跟以前不同(以前是先学知识然后再做项目),但是却培养了我们快速学习的能力,事实也证明了我们自主学习的能力很强。

    此时的她看起来非常自信,像一个已经工作了很久的职场人士一样。

    她继续说道,“李宁项目做完之后,我们就开始了DRP的学习,DRP是一个很大的Web项目,主要是需要对之前的知识进行一些巩固,通过项目制作又对lava有了新的认识。”

    "DRP项目做完之后,我们又进行了SSH架构的学习,并让六期王鹏师兄和丁成云师姐带领我们通过使用SS日架构对我们的教务系统重新进行设计,使我们对架构有全新认识。

    最后她说,“我们提高班的每一个人基本都是按照这种项目结合知识的模式来驱动我们的学习,实现米老师的阶梯式教学。”

    通过她讲述的这几个项目,笔者几乎可以身临其境地体会到他们是如何爬楼梯,如何通过一个个的项目来进行自我提升,驱动学生学习的。这样的阶梯式项目训练教学法(如图2)激起学生一次又一次的学习兴趣,带给他们一次又一次的收获。


2阶梯式项目训练

你可能感兴趣的:(编程,servlet,教育,文档,vb,UML)