论文部分内容阅读
摘要:独立学院是目前国家培养应用型人才的重要中坚力量。独立学院的办学宗旨就是培养适合社会需要的技术人才。项目驱动法是一种以项目为载体,改变以往以教师为中心的教学模式,让学生在动手实践中掌握知识,实现以学生为主,全面提升学生的综合能力。该文以JAVA程序设计课程为例对项目驱动法进行了探讨,实践证明,学生能充分感受到实践操作的乐趣,转变角色为学习的主体,全方位提高了自身能力。
关键词:项目驱动;教学改革;JAVA语言
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)08-0132-02
1“项目驱动”教学法介绍
项目驱动教学法是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学方法。建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。项目驱动教学本质上是通过“项目”来诱发和维持学习者的学习动机。项目作为学习的桥梁,驱动学生进行学习的不是老师,也不是项目,而是学生本身。“项目驱动”教学不同于传统的以教师为主,学生为辅的模式,而是“以项目为主线,教师为主导、学生为主体、注重实践”,重点是培养学生自主思考、分析问题、解决问题、培养团队协作能力。项目驱动教学法比较适合实践性较强的课程学习
2“项目驱动”模式的特点
以项目为引导,通过项目将学习的知识点贯穿起来,使得多个知识点得到综合应用,使课本的理论知识转换为技能。项目教学尽可能模拟企业的实际开发过程,有助于对学生职业技能和综合能力的塑造。在目前就业压力很大的情况下学生通过项目驱动的教学模式可以体会到实际开发的压力以及团队协作的重要性。为学生就业打好铺垫,尽可能缩短学生与就业岗位的距离。
3实践过程
本文以JAVA程序设计为例对项目驱动法进行了讨论。JAVA是一门实践性很强的课程,在讲解该课程时,用案例项目引导学生开展教学活动,让学生在教师指导下,自主完成模块任务,同时也增强了学生的学习能力和相互合作能力。
為进入社会打好扎实的基础。在项目的选择上既要考虑涉及所有知识点,又要考虑能对学生能力进行拓展。学生在学习过程中,边学边做,在培养学习能力的同时也为以后能适应新环境、新技能做准备。
在项目实施过程中,项目的选择应遵循如下原则:
1)内容应涵盖课程大纲的绝大部分知识点。
2)项目选择难度要适中,难度太低学生容易没兴趣,难度太高学生会产生恐惧心理,达不到教学效果。而且项目要有一定的综合性,学生在经过反复思考学习后看到项目效果会有成就感,会对后续的持续学习产生积极的影响。
4用“项目驱动”巩固基础知识
在JAVA教学中,对于基础知识如数据类型,程序基本结构以及数组等知识,因为学生大都学过C语言,对这些知识比较熟悉,教师在讲解这部分知识时不需要再全部讲解,只需要通过几个案例进行复习即可。我们选择了学生比较熟悉的界面菜单进行基础知识的巩固和复习,项目没有涉及的知识点再单独补充。通过这些简单项目的复习,既巩固了学生的基础知识,又增强了学生的动手能力。
具体项目模块如下表所示。
JAVA程序设计是面向对象语言,主要涉及类和对象、封装、继承、多态、重载等基础知识点,流与文件、网络编程、数据库编程等进阶知识点,在项目选择上基础部分选择了贪吃蛇游戏,提高部分选择了学生在线考试系统。通过这几个项目的学习,学生可以掌握主要知识的应用以及编程技巧。
5“项目驱动”教学法实施注意问题
5.1选择合适的项目
项目选择要遵循“易学、易用”的原则,切勿选择过于复杂的项目,学生在各个阶段都可以看到阶段性成果,有利于激发学生的学习兴趣。同时,项目又要能拓宽学生知识的深度和广度,让学生能主动认识到知识的无限性,能给后续学习提供一些指导,真正达到学习知识,培养能力的目的。
5.2灵活采用多种教学手段
项目驱动作为教学活动过程的主导方向,在实际授课过程中也需要根据情况采取一些其他配套的辅助教学手段,如在讲授“继承”的概念时,可采用问题驱动的方式引导来讲解。
5.3以学生为中心,开展协作学习
计算机编程项目很注重团队合作,因此在JAVA程序设计的教学过程中,要特别重视培养学生之间的协作能力。教师通过设置一些复杂问题,来引导学生多沟通,多思考,多动手,也要设置一些需要多人协作的模块,让学生自己进行分工,充分发挥学生的主观能动性。让学生参与到整个项目开发的全过程。教师在整个过程中给予相应辅导。
在教学过程中,可以聘请企业老师来和学生进行充分的沟通,企业老师给学生传授实际开发项目中的一些经验和技巧,也对学生在学习过程中遇到的问题进行更具体的指导,开拓学生的编程思路,让学生得到更深层次的启发,为学生进入社会打好扎实的基础。
5.4开展多元评价体系
课程评价体系也是整个项目实施非常关键的环节,要改变以往单一的以考试为成绩来源的模式,建立多元化的、发展性的课程评价体系,并贯穿于整个教学过程中。如可以教师评价、学生自评、学生互评等。让小组演示自己做的系统,进行集体分析,讨论,让其他小组对该项目进行评价,也让学生自己去发现别人的系统有何优点,有何漏洞和缺点。评价体系必须是动态发展的,要体现尊重、爱护、保护学生的自尊心和自信心。教师不仅要对学生的学习成果进行评价,更要对学生在学习过程中所表现的积极态度给予正面的、肯定的评价,并注重学生思维创新点和闪光点的挖掘,提高学生的学习积极性,这对于完善课程评价体系有着积极作用。
6结束语
本文对JAVA课程的实际教学过程进行了分析,并对项目驱动教学法进行了深入的探索和实践。虽然学生在整个学习过程中实践能力得到了提高,但是这样的能力对企业和用人单位的要求还是有很大差距的。尤其对于只是初步掌握了编程技能的学生来说,后续还需要大量的实践,持续性的学习。
在教学过程中,项目驱动法的探索和实践并不是最终目的,让学生真正掌握编程技能以及分析问题和解决问题的能力才是高校教学的任务和目的。这个提法听起来合情合理,可实践起来也有很多困难。首先大学课程知识体系较多,大学三年要上的课程总数有40多门,学生精力有限。其次是教师本身的业务水平有限,要实现真正的项目驱动,教师必须有一定的企业工作背景,才能真正把项目驱动做到更好。
关键词:项目驱动;教学改革;JAVA语言
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2017)08-0132-02
1“项目驱动”教学法介绍
项目驱动教学法是一种建立在建构主义学习理论基础上的、有别于传统教学的新型教学方法。建构主义教学设计原理强调,学生的学习活动必须与任务或问题相结合,以探索问题的解决方法来驱动和维持学习者的兴趣和动机。项目驱动教学本质上是通过“项目”来诱发和维持学习者的学习动机。项目作为学习的桥梁,驱动学生进行学习的不是老师,也不是项目,而是学生本身。“项目驱动”教学不同于传统的以教师为主,学生为辅的模式,而是“以项目为主线,教师为主导、学生为主体、注重实践”,重点是培养学生自主思考、分析问题、解决问题、培养团队协作能力。项目驱动教学法比较适合实践性较强的课程学习
2“项目驱动”模式的特点
以项目为引导,通过项目将学习的知识点贯穿起来,使得多个知识点得到综合应用,使课本的理论知识转换为技能。项目教学尽可能模拟企业的实际开发过程,有助于对学生职业技能和综合能力的塑造。在目前就业压力很大的情况下学生通过项目驱动的教学模式可以体会到实际开发的压力以及团队协作的重要性。为学生就业打好铺垫,尽可能缩短学生与就业岗位的距离。
3实践过程
本文以JAVA程序设计为例对项目驱动法进行了讨论。JAVA是一门实践性很强的课程,在讲解该课程时,用案例项目引导学生开展教学活动,让学生在教师指导下,自主完成模块任务,同时也增强了学生的学习能力和相互合作能力。
為进入社会打好扎实的基础。在项目的选择上既要考虑涉及所有知识点,又要考虑能对学生能力进行拓展。学生在学习过程中,边学边做,在培养学习能力的同时也为以后能适应新环境、新技能做准备。
在项目实施过程中,项目的选择应遵循如下原则:
1)内容应涵盖课程大纲的绝大部分知识点。
2)项目选择难度要适中,难度太低学生容易没兴趣,难度太高学生会产生恐惧心理,达不到教学效果。而且项目要有一定的综合性,学生在经过反复思考学习后看到项目效果会有成就感,会对后续的持续学习产生积极的影响。
4用“项目驱动”巩固基础知识
在JAVA教学中,对于基础知识如数据类型,程序基本结构以及数组等知识,因为学生大都学过C语言,对这些知识比较熟悉,教师在讲解这部分知识时不需要再全部讲解,只需要通过几个案例进行复习即可。我们选择了学生比较熟悉的界面菜单进行基础知识的巩固和复习,项目没有涉及的知识点再单独补充。通过这些简单项目的复习,既巩固了学生的基础知识,又增强了学生的动手能力。
具体项目模块如下表所示。
JAVA程序设计是面向对象语言,主要涉及类和对象、封装、继承、多态、重载等基础知识点,流与文件、网络编程、数据库编程等进阶知识点,在项目选择上基础部分选择了贪吃蛇游戏,提高部分选择了学生在线考试系统。通过这几个项目的学习,学生可以掌握主要知识的应用以及编程技巧。
5“项目驱动”教学法实施注意问题
5.1选择合适的项目
项目选择要遵循“易学、易用”的原则,切勿选择过于复杂的项目,学生在各个阶段都可以看到阶段性成果,有利于激发学生的学习兴趣。同时,项目又要能拓宽学生知识的深度和广度,让学生能主动认识到知识的无限性,能给后续学习提供一些指导,真正达到学习知识,培养能力的目的。
5.2灵活采用多种教学手段
项目驱动作为教学活动过程的主导方向,在实际授课过程中也需要根据情况采取一些其他配套的辅助教学手段,如在讲授“继承”的概念时,可采用问题驱动的方式引导来讲解。
5.3以学生为中心,开展协作学习
计算机编程项目很注重团队合作,因此在JAVA程序设计的教学过程中,要特别重视培养学生之间的协作能力。教师通过设置一些复杂问题,来引导学生多沟通,多思考,多动手,也要设置一些需要多人协作的模块,让学生自己进行分工,充分发挥学生的主观能动性。让学生参与到整个项目开发的全过程。教师在整个过程中给予相应辅导。
在教学过程中,可以聘请企业老师来和学生进行充分的沟通,企业老师给学生传授实际开发项目中的一些经验和技巧,也对学生在学习过程中遇到的问题进行更具体的指导,开拓学生的编程思路,让学生得到更深层次的启发,为学生进入社会打好扎实的基础。
5.4开展多元评价体系
课程评价体系也是整个项目实施非常关键的环节,要改变以往单一的以考试为成绩来源的模式,建立多元化的、发展性的课程评价体系,并贯穿于整个教学过程中。如可以教师评价、学生自评、学生互评等。让小组演示自己做的系统,进行集体分析,讨论,让其他小组对该项目进行评价,也让学生自己去发现别人的系统有何优点,有何漏洞和缺点。评价体系必须是动态发展的,要体现尊重、爱护、保护学生的自尊心和自信心。教师不仅要对学生的学习成果进行评价,更要对学生在学习过程中所表现的积极态度给予正面的、肯定的评价,并注重学生思维创新点和闪光点的挖掘,提高学生的学习积极性,这对于完善课程评价体系有着积极作用。
6结束语
本文对JAVA课程的实际教学过程进行了分析,并对项目驱动教学法进行了深入的探索和实践。虽然学生在整个学习过程中实践能力得到了提高,但是这样的能力对企业和用人单位的要求还是有很大差距的。尤其对于只是初步掌握了编程技能的学生来说,后续还需要大量的实践,持续性的学习。
在教学过程中,项目驱动法的探索和实践并不是最终目的,让学生真正掌握编程技能以及分析问题和解决问题的能力才是高校教学的任务和目的。这个提法听起来合情合理,可实践起来也有很多困难。首先大学课程知识体系较多,大学三年要上的课程总数有40多门,学生精力有限。其次是教师本身的业务水平有限,要实现真正的项目驱动,教师必须有一定的企业工作背景,才能真正把项目驱动做到更好。