1 引言(Introduction)
从互联网搜索的招聘职位来看,像手机游戏开发、Java工程师、网站建设等系列软件技术行业的人才需求是很大的。但是,现实情况却是软件专业的大学生,尤其是高职院校的毕业生就业很困难。这就说明学校培养的人才,与社会需要的人才不相符。解决这个矛盾,势必要更改学校的人才培养计划,将社会需求与课堂、课后教学相结合起来,合理设置软件技术专业课程体系。严格遵循“以就业为导向”,对目前的教学方法、教学模式进行改革,大力提高学生的必备的专业素养和业务能力。
软件技术发展是飞快的。很多知识刚掌握,就陈旧了,甚至不到一个月的时间。如我们常用的微软的操作系统。只有不断学习、自主学习、终生学习,才能追逐软件技术的发展。因此,必须对软件技术专业课程教学模式进行创新改革。经过长时间的实践探索,提出解决这个问题的有效方法之一,即构建基于Moodle的教学平台,为学生提供一个全新的、宽松的、自主的网络学习环境。
2 基于Moodle平台进行软件技术课程教学的优势(The advantage for the software technology course teaching based on Moodle platform)
Moodle,即模块化面向对象的动态学习环境,是目前世界上最流行的网络课程管理平台之一。它在2013年的“Top 100 Tools for Learning 2013 from Jane Hart”调查中,排在了11位,2012年也是排在了11位[1]。Moodle平台充分利用建构主义的理论,在教学实施中既要以学生为主体,又体现了教师的引导、监控的主导作用,有效的将两者结合起来。这种教学方式有效地改善软件技术专业学生的学习方式,学习的主动性,增加了学生交流合作的机会,激发学习兴趣。利用Moodle进行软件技术专业课程的教学具有以下优势[2,3]:
(1)先进的教学理念
Moodle是遵循“社会建构主义理论”建立的。在这个系统中每一处都体现了“以学生为中心”的教育理念。在这个平台中,学生因为需要完成某个特定的任务而相互合作。在合作的过程中,不断的交流、主动地获取自己需要的知识。这就要求课程的设计者一定要将学习任务设置好,在Moodle平台中教学设计的基本单位学习活动,一切的教学都是围绕着学习活动的设计而展开。这样的教学设计对教师提出了更高的要求,不能仅仅是关注教授知识,而是重点关注学习活动的设计、学习环境的设计。工作的核心任务是设计合理的学习活动、学习活动的评价和监控规则,从而为学生学习提供一个既宽松的而又有纪律的学习环境,就像马路上汽车可以从南向北开,也可以从东往西开,可以是60速,也可以是40速,但这些必须是在交法的规定下的自由行使。
(2)完善的教学平台
Moodle平台包括了资源、课程管理、测试、作业、聊天、论坛、wiki、投票和问卷调查等模块。作为一个成熟的课程管理系统,为学校教学资源的整合提供了平台;为教师信息化课程建设提供了环境;为学生提供了虚拟课堂的学习环境。可以全程记录教学活动,例如拿些学生访问了这门课程,在线时间,进行了wiki贡献,这样方便教师的教学控制和分析。另外,Moodle平台是开源代码,在Moodle平台社区中有很多可用的插件,可以免费下载,按需扩充平台的功能。
3 基于Moodle平台进行软件技术课程教学的实施方案(The implementation plan for the software technology course teaching based on Moodle platform)
3.1 构建基于Moodle的软件技术课程的核心
在Moodle平台上,学习活动组成了教学活动。一门课程设计的好与差,关键是学习活动的设计。软件技术专业课程是有自身的特点的,所以基于Moodle网络平台的软件技术课程教学活动的设计首先要分析课程的特点,然后分析社会的需求,接着确定课程目标,设计活动任务、实施活动任务、评价学习效果。在活动的实施过成中,利用Moodle资源、活动工具,设置多种任务驱动,例如案例驱动、任务驱动、情境驱动和角色驱动。
在整个教学过程中,教师利用Moodle平台元素,提供像文本、图像、动画、视频等多种学习资源和学习任务,为自主、协作学习提供优越的网络环境。根据软件技术课程的特点,设计案例驱动、任务驱动、情境驱动的任务。强调学生的设计和编写程序的培养,强调沟通和协调能力,以实现自主学习目标。
3.2 基于Moodle 的软件技术网络教学平台的教学活动设计
教学活动的设计对教师的要求是很高的。首先,教师要特别关注行业技术的发展情况,了解国内外、省内外甚至是市级区域软件技术人才的需求状况,从而制定软件技术专业的人才培养方案,确立软件技术专业课程体系,设定软件技术专业核心课程;然后,针对某一门课程设定合理的教学目标,教学进度;最后,利用Moodle平台设计丰富多彩的教学活动。在活动中,充分展示课程的相关信息。同时也将教师的课程组织内容放入平台中,如课程标准、参考课件、相关视频、参考文章、相关资源站点等。
在设计教学活动时,教师根据具体的课程进行教学内容设计。可以是情境驱动型的,也可以是案例驱动型、或者是任务驱动型的。例如想介绍分支语句,传统的教法直接给出if…的语法结构,然后例子,“如果a>3,那么b=5”。这样的例子没有任何的情境,也没有任何的意思。教师给以设定一定场景下,例如,“小王刚发完工资,看见工资条上有一项是“应缴纳的税收”,这项是如何计算的呢。”这种设置在现实生活的特定的活动,会让学生觉得这项内容在现实中是需要的,而不是仅仅的抽象的知识。在有实际意义的任务下,学生会积极主动的探讨解决问题的方式。锻炼他们对实际问题的分析能力、解决能力。在做需求分析设计时教师可以设计角色,包括用户、项目组长、成员借助Wiki工具、博客或其他的交流工具,小组成员自行设计系统功能。在角色活动中,学生能够体验交流与沟通的魅力及其困难,锻炼沟通协作能力。还有很多其他的案例,这些不同类型的任务不仅可以让学生横向思维,更可以激发学生的纵向思维能力,方便差别化学习与教学。
3.3 通过Moodle实施课程的教学
学生不仅可以在课堂上跟谁教师学习,还可以在课后进行自学。教师通过Moodle的教学监控功能,随时查看参与
自己课程学习的学生的基本状况。不仅包括具体教学模块的被访问的次数、时间和场所,例如,学生下载了多少次教师的教案,在什么时间查看了多少次教学计划等;还包括监控教学模块学生参与情况,例如,学号为111111的学生在讨论交流时发了几次言,以及发言的内容、他的作业的提交数量等。由此可见,在学习的过程中,既能体现了学生主观能动性、也发挥了教师引导监督的作用,很好地处理了教师教学和网络学习的关系。在教学的过程中采用任务与奖励的,激发学生对软件技术课程学习的自信心与积极性,充分体现了基于Moodle实施软件技术专业课教学的优越性。
在过去的一年中,软件技术专业课程中有《C#程序设计》《网页制作》《asp.net程序设计》进行了基于Moodle的网络教学实践,发现学生参与的积极性高,范围广泛,教学效果也很好。然而,Moodle并不是十全十美的,仍然存在一些问题需要改进,例如Moodle的外观比较简单,如果改进适应现代孩子的视觉效果,吸引他们的眼球;如何更好的设置活动,创建什么样的情境能使老师与学生、学生与学生之间如同社区间的无障碍的进行交流等。
4 结论(Conclusion)
基于Moodle平台的软件技术专业课程的教学,打破了传统的教学模式,为信息技术与课程相结合提供了有效的途径。在这个平台中,师生可以在社区中进行充分的交流,借助项目教学,任务驱动教学,提高了学生主动学习的意识,为自主学习创建了环境,同时也为软件技术专业课程的教学改革提供了全新的理念。
参考文献(References)
[1] Centre for Learning and Performance Technologies (C4LPT).Top 100 Tools for learning(2013).http://c4lpt.co.uk/top100tools/.
[2] 钟平.基于Moodle的“计算机网络技术”教学改革探索[J].计算机教育,2009(8):42-44.
[3] 王红玲,郑刚.基于Moodle电子商务专业课程教学实践与研究[J].计算机教育,2010(10):76-78.
作者简介:
苏红丽(1979-),女,硕士,讲师.研究领域:计算机网络.