基于贯穿式案例及合作学习的Web课程教学研究
2018-12-27陈亮,穆楠
陈 亮,穆 楠
(西安工程大学 计算机科学学院,陕西 西安 710048)
0 引言
随着Internet技术的迅速发展,基于Web的企业信息化系统应用越来越广泛,熟练掌握Web开发技能的IT人才也越来越受到市场的青睐。目前国内许多高校将Web开发技术等相关课程作为计算机专业学生的一门专业必修课,课程主要教授的知识点是ASP.NET技术以及所需的C#语言,培养学生设计动态网站的专业理论知识和实际开发技能,具有很强的应用性和实践性。传统的教学方式不适用于这类实践多于理论的课程,教学存在许多缺陷,无法满足教学需要。
1 Web开发技术课程教学存在的问题
Web开发技术课程不仅涵盖ASP.NET技术和C#语言,还囊括诸如JavaScript、XML、AJAX、HTML、CSS、设计模式等相关专业技术。传统教学方法虽然能够将相关知识点都讲授给学生,但存在着许多不足。
1)传统的教学方式教学效果差。
传统的课堂教学采用实例教学法,采取的教学方式是以教师为中心,学生被动地接受知识。这样的常规的灌输式方法课堂气氛呆板,无法有效地引起学生的学习兴趣和独立思考的积极性,束缚学生的思维发展和创新能力,达不到理想的教学效果。
2)传统实例教学法无法将离散的知识点贯通。
现有教材多以章节为单位进行相关知识点罗列,教师同样以章节为单位进行知识点讲解。然而课程涵盖知识点繁多导致章节之间知识点连贯性差,依照传统的课程教学方式,学生难以将课程知识点进行融会贯通,导致学生的知识点、思维不连贯,遇到实际问题无所适从。
3) 教学过程严重脱离实践应用。
传统的教学注重理论知识讲解,对学生的实际实践开发能力缺乏足够的重视。教学课时与实践课时比例不合理,教学思维与教学意识不适用于Web开发技术这类注重实践动手能力的课程,导致学生极度缺乏实际的项目开发能力和经验,缺乏对知识点的深层次理解。
2 合作学习法与贯穿案例教学法
合作学习理论是一种富有创意和实效的教学理论与策略,合作学习方法的基本内涵为:形成和改变学习者的学习态度,增进合作学习技能;创立紧密结合与整合学习为一体的学习方式;发展批判性思维、推理、解决问题的能力[1]。合作学习法的目标是尽可能地使每一位学生都参与到学习活动中,通过积极的思考,解决问题,增强协作互助能力,培养创新与竞争意识,激励学生自助学习。
案例教学(case method)是一种开放式、互动式的新型教学体系,利用特定的案例引导学生阅读,让学生把自己纳入案例场景;组织学生开展讨论或争论,形成反复的互动与交流,分析问题和解决问题,培养学生的思考能力。
在传统的案例教学中,过多的关联性差的案例导致整体教学缺乏连贯性和系统性,不适用于Web开发技术课程。区别于传统的案例教学法的贯穿式案例教学法以一个完整的案例为中心,贯穿整个教学过程,将整个课程知识点有序结合起来,使得整个课堂浑然一体。贯穿式案例教学法区别于传统案例教学法的几点:首先,案例的选择与制定需要将全课程知识点囊括其中;其次,案例教学法在实施过程中需要课程的连贯性、系统性;此外,案例需贴近课程,贴近时代背景。
贯穿式案例教学与合作学习法相结合的教学方法有效地将两种教学法的优点结合在一起,既起到了激发学生独立思考的积极性的作用,引导学生变注重知识为注重能力,又利于提升学生的合作意识与竞争意思,增强学生的团队协作能力和实际开发能力,此外,该教学方式增进了学生和老师的双向交流,丰富了教学内容、教学形式,有效提高了教学质量。
3 贯穿式案例教学与合作学习相结合的教学实施
3.1 案例设计原则
贯穿式案例教学法在整个教学过程中是只用一个完整的案例,因此案例的设计是否合理关乎整个课程能否有效达到目标,设计案例时需要满足以下原则。
1)真实可信且贴近教学内容。
案例是为教学目标服务的,因此它应该具有典型性,且应该与所对应的理论知识有直接的联系。教师必须对教学内容进行全面分析,抽取出知识的重点和难点,并据此选择和设计案例,案例一定是经过深入调查研究,来源于实践的,决不可由教师主观臆测,虚构而作[2]。
2)具有阶段性与连贯性。
由于贯穿案例要应用于整个教学过程,需要适应知识点的递进式的层次性,所以所选案例应该具有层次性。整个案例可以划分为较小的、完整的子案例,以便学生对阶段性的知识点有较深的理解;整体案例又必须将所有知识点包含并由一条主干线贯穿,使得所有知识点能够融会贯通。
3)客观生动。
选取的案例要避免学生学习起来产生枯燥感,能够激发学生的学习兴趣,让学生感受到学习的乐趣;能够提高学生和老师的互动性,使得学生尽可能地参与到案例中的每一个环节,从而利于学生对于知识的理解和掌握。
4)具有适用性和可扩展性。
为了有效调动学生的学习积极性,案例需要具有适用性,即案例的难度要能够适应学生的能力,不能够过于简单没有挑战性而无法激起学生的积极性,也不能够太难而导致学生无法有效进行自我学习,影响整体课程的进度。此外,案例还需要具有一定的可扩展性,可以为学生进行额外的知识扩充和提升。
3.2 案例选择
基于对教学案例需求的分析,在比较多个候选案例后,可选择“实验室预约系统”作为教学案例。实验室预约系统为了便于实验室管理,包含3种不同类型用户:学生用户、教师用户和管理员用户,学生可查询实验室预约信息、提交实验报告等;教师可以通过系统进行实验室预约,查收实验报告等;管理员用户通过系统管理实验室。系统基于ASP.NET技术进行开发,采用B/S模式。此系统将课程中繁多的知识点涵盖在内,同时可以通过此系统案例将零散知识点进行联通贯穿。系统同时作为实验课程中的实践案例,可进一步加深学生对于知识的理解,提升实践能力。此外,系统可以在基本的功能之上进行扩展,如添加国际化支持等功能点等,提升系统的体验感受。
3.3 教学实施
融合合作学习法和贯穿案例教学法的教学方式有别于传统的教学,无论是在理论教学还是实践教学环节的各个阶段都需要有针对性方案。结合课程特点规划教学实施方案,将理论学时和实践学时进行均等划分,改变理论课时远多于实践课时的现状,教学实施过程按照以下6点进行。
1)基础授课。
此阶段要对学生进行教学内容和重点、难点的知识点讲解,让学生对于需要学习的内容有基本的了解,避免基础薄弱的学生在后期自我准备阶段无所适从,如对ASP.net Web程序状态管理方法进行细致讲解,而对简单的HTML、XML等基础知识不做讲解,作为案例分析中的自我学习部分。
2)学员分组与案例介绍。
此阶段要完成对于案例的初始介绍,让学生对于“实验室预约系统”有直观的感受。依据合作学习法进行分组,先由学生进行自由组合,之后依据学生情况考虑学生的优劣势进行微调,使每个小组尽可能具有均衡实力,提升学生的竞争意识。
3)案例下发与学生自我准备。
完成分组与案例讲解后将案例下发给学生,并将案例中的子模块作为本次学生自我学习或需要动手实现的目标。如在“实验室预约系统”中,学生查询预约信息模块可以作为动手实现任务,此模块包含前端动态数据展示、数据库查询等技术,包括Grid View控件、FormView的使用以及ADO.NET数据库访问等知识点。本次学习的目标会作为下次课堂上的讨论话题,使学生有足够时间进行案例分析和自我学习准备或者以小组的形式完成功能模块的实现。
4)小组合作式实践。
需要动手实现的案例模块在实践课时进行,便于没有实践条件的学生能够顺利完成自我动手任务。对于类似.net框架与ASP.net开发环境的搭建等需要较强实践能力的任务,老师可以给予一定的帮助。在实践课时中进行实践也有效地避免了团队中个别成员“打酱油”式的参与,或者一些小组“借用”其他小组已完成的资源等现象。
5)小组成果展示与集中讨论。
在学生完成案例分析或实践任务后,教师组织小组成果展示和集体讨论。各组派出一人对本组案例的分析或者作业成果进行展示,完成讲解后接受其他小组成员的提问并给出答复。学生在这一环节中相互交流对案例中知识点的看法或完成开发作业的经验和理解,可以深化对于知识的理解和对技术的了解。
6)评价和总结。
这个阶段是查漏补缺、纠正问题的阶段。完成小组讨论后,学生进行自我评价与总结以及对其他小组的分析情况或者作品进行评价,教师再提出自己的看法和指导,避免学生有错误的认知。此外,实践结果展示时,教师可以展开教材中的技术和当前流行技术的对比。如实现Web页面所用的传统的JavaScript技术和当前流行的REACT技术的对比讲解,加深学生对于知识点的掌握以及对于新知识或技术探索的积极性。
4 教学效果
合作学习法和贯穿式案例教学法的结合极大地提升了课堂的活跃气氛,由于教学内容是具体的实例,加之形象、直观、生动的教学形式,易于学生学习和理解。由于不断变换教学形式,学员大脑兴奋不断转移,注意力能够得到及时调节,学员精神始终维持最佳状态;教学中,教师不仅是教师而且也是学员,教师在课堂上不是“独唱”,而是和大家一起讨论思考,学员在课堂上也不是忙于记笔记,而是共同探讨问题[3]。小组的形式极大地提升了学生的合作能力和交往能力,同时也提高了学生的竞争意识和承受能力。在新的教学方式下,学生的自我学习能力和主动学习的意识都有明显的提升。但由于贯穿式案例教学法对于案例有较高的要求,因此当案例选择不当时,整体的教学效果有明显的下降,无法有效实现目标。
5 结语
采用合作学习法与贯穿式案例教学法相结合的教学方式对Web开发技术课程教学方式进行改进取得了一定成效,该教学方式能够在教学过程中将知识点有效贯穿起来,根据课程特点进行教学方案的针对性规划,使得教学模式由之前学生的被动接受变为主动学习。目前,该教学方式仍存在不足之处,需要在后续的实践中不断完善。