黄筱佟
摘 要:目前,网络教学平台在我国高校教学改革中已得到广泛的应用。利用网络化教学的时间灵活性和形式多样性优势,网络教学平台可为传统课堂教学提供强有力的补充。如何利用课程教学改革思想指导网络化教学环境的建构是提高网络化教改效果的关键。文章结合梧州学院信息与电子工程学院(以下简称“本院”)Java程序设计课程的实际情况,针对课程学习特点,分析课堂教学中的不足,探讨如何通过网络教学平台的设计,搭建合理的网络化自主学习环境,从而达到充分发挥学生自主能动性、优化教学质量的目的。
关键词:Java程序设计课程;网络教学平台;自主学习环境
随着计算机网络技术的普及与发展,网络教育已成为现代教学的一种重要方式。在高校的课程改革当中,网络教学平台的研发与应用已经成为高校教改的重要走向。通过数字化信息技术建立网络教学平台,能为课程提供新型的网络化学习方式与教学渠道,打破学习时间、空间的限制,实现资源整合与协同作业。因此,如何结合课程的特点与辅助教学的需求,设计网络教学平台,建构合理化的流程功能模块,使其能提供引导及激发学生自主协同学习的学习环境,达到辅助课堂教学的目的,成为了网络教学平台设计架构的依据与开发的关键。本院的Java语言程序设计课程是计算机学科专业的一门重要课程,考虑程序设计课程的特点以及课堂教学的局限性,如何在课程改革当中引入适当的教学理念,建构更适合于学生自主学习的网络教学平台环境,是推进网络化教学辅助进程中必须要研究和探讨的问题。
1. Java语言课程课堂存在问题
(1)课程体系的相关知识缺乏关联,不利于学生整体专业素养的提高。Java程序设计课属于计算机专业程序设计类课程中的一项,该系列课程还包括面向对象程序设计等先修课程,以及数据结构、数据库、JSP等相关后续课程,这些课程均为培养专业程序开发人员的基础科目,从内容上看环环相扣,相辅相成。在许多IT培训课程中都设计成为相互关联的系列课程体系作为培训套餐。而在高校,由于这些课程之间的教学安排存在时间间隔,许多学生存在考完即放、学完就忘的问题,没有真正形成整体的知识系统。而Java课程的教学目标偏重培养应用型人才,专业基础不牢,将会影响这门课程的学习效果,并成为培养具有扎实过硬专业基础的程序开发人才的阻碍。
(2)教学模式单一,教学效果存在瓶颈。在以往的教学模式中,内容以理论传授为主,在理论课堂教学中,虽然已采用多媒体授课,具有信息量大、动态演示程序的优势,但是同时存在学生被动接受大量知识,围绕课本内容展开教学,而学生能力参差不齐,教学效果难以保证。
(3)学习环境单一,学生缺少自主能动性。传统教学主要以课堂授教为主,上机实践为辅;学生学习主要围绕课本及上机指导训练,很少主动搜索其他途径进行自主学习,而围绕专业知识的讨论及师生的交互更甚为有限。虽然可通过课后习题辅导、组织实验小组等措施弥补不足,但由于时间及空间局限性,收效甚微。而缺乏良好的多元化教学环境,将大大阻滞学生学习积极性及灵活学习的自主能动性,难以形成学生自主消化的知识体系。
(4)训练及考核体系单一,学生缺少自我检核的途径。现行对学生学习效果的测评主要通过课程作业、实验实训及考试为主,次数及数量均有限,无法满足学生从理论到编程技能再到项目开发的大量训练及自我检核的要求。
2.网络教学平台自主环境的建构思想
(1)开放式的通用程序设计课程平台的设计。学生基础知识水平参差不齐,缺乏知识体系整体性的认识是影响该课程整体教学水平的重要因素之一。通过构建开放式的通用程序设计类课程平台,可以帮助学生了解Java课程在知识体系中所处的位置,同时为学生提供各类先行及后续课程的学习平台,以便学生根据自身知识掌握情况选择知识体系中的课程进行补充学习,极大地方便了学生建构形成整体性的知识体系。
(2)课程引导模块的设计。在网络化教学环境当中,学生对课程知识的学习选择不再是线性单一的模式,所有章节开放地呈现在学生面前由学生自由选择。在没有教师授课的情况下,传统的按知识点先后顺序罗列的方式会缺乏吸引力,学生无法产生逻辑性的学习动机,依然被动学习。因此尝试在课程内容展示前,设计导航式的课程引导模块,有利于帮助学生了解章节知识点的体系结构和学习阶段,把握知识点之间的逻辑关系,并根据自身情况作出选择,学习不再“迷航”。
(3)多种教学资源的整合设计。根据学生程序设计课程学習的需求及自主学习认知的过程,可以对各种形式的教学资源进行合理设计,使其充分发挥在学生学习认知过程中的作用,帮助学生全面了解和掌握课程内容知识。在具体教学平台系统的设计中,按照认知学习过程的需要,可以将章节介绍、课件、视频讲解、课后作业和章节测试整合在同一章节页面当中,并根据认知过程对课程资源的次序进行布局。如在网络教学平台中可以通过设置章节简介栏目,让学生了解本章的学习任务和重点、难点,通过引导动画的方式,引入所讲述的知识点;通过章节列表呈现学习内容;通过设置小动画的方式将主要知识点穿插在课件内容中,使得重点、难点知识通俗易懂;通过视频的方式将案例具体的过程及讲解录制下来,便于学生课后学习;在每章内容页面结尾部分, 提供了对应的课后习题,为学生提供练习途径;设置章节测试功能,为学生提供自我测试的渠道。参考网站及资源下载的模块,还可以为学生提供有价值的网址和课外辅导资源,方便学生学习及进行知识更新。
(4)设计协同作业的学习环境。在程序设计课程当中,最重要的就是加强学生的动手实践能力。因此,在网络教学环境当中,实验实训环节则是仅次于课程内容环境的一个重要模块。在Java程序设计课程当中,除了提供内容科学的实验指导书外,还在系统中设计了协作讨论、即时答疑的功能。这将为学生提供协同学习的环境,形成良好的学习氛围。通过同学分享讨论及老师答疑的方式,共同帮助学生编程实践能力的提高。
(5)提供全面的知识测试体系。根据遗忘曲线规律,所学的知识必须通过及时的巩固加深才能真正转化为知识,因此作业和测验是巩固与加深知识掌握情况的重要途径。在系统结构规划中,可设计每个章节页面的课程作业模块,使得学生可在学习环节结束后及时对所学知识进行练习,检查理解和掌握情况,巩固学习成果。同时在知识测试模块中设计有章节测试与阶段测试两种。对于章节测试,教师可通过随机组题的方式检查学生每个章节知识点的掌握情况;至于阶段测试设计,教师可在后台根据难易程度及知识点比例进行自由出卷,与实际课程考核衔接,通过网络平台进行测试考核,也可以打印输出实际试卷,用于课堂或期末考核,从而真正实现满足课程需要的目的。
3.网络教学平台自主环境的设计与实现
通用网络教学平台基于B/S模式,采用ASP语言结合ADO以及 MS SQLSever 2000技术进行开发。平台系统分前台、后台两大部分,分为管理员、课程教师及学生三种权限。管理员负责对课程生成、用户类别进行管理;教师则可对课程的教学资源、课程通知、课堂内容、辅助资源、试题库等进行管理;学生可通过平台实现课程选择、课程学习、课后作业、答疑交流及自我测试等操作。根据以上建构思想,基于自主学习过程的Java程序设计课程通用教学网站平台功能模块设计及界面如下表所示。
4.通用网络教学平台的应用
本院程序设计课程网站网络教学平台(如下图所示)经历了教师自主研发试用到实际使用阶段,所有课程均已开通,其中Java程序设计课程已可投入实际教学使用,至今运行良好。通过本网络教学平台,教师可以根据自己所负责教授的课程建设课程教学平台,并构建出统一的学科教学平台。在教学实践中,通过网络教学平台辅助的Java程序设计课程教学平均成绩均比往年有所提高,对课堂传统教学起到一定的辅助效果。
5.结束语
网络化教学平台的应用对传统课程教学的不足提供了极大的补充,通过教学理论分析指导下的网络教学环境的建构,为本院Java程序设计课程学生的自主学习提供了有利的网络化条件,能有效借助网络平台的优势提高学生自主学習的能动性和兴趣性,提高学习效果。然而本项目所做研究也只处在初步探讨阶段,对如何设计平台的教学资源,通过网络技术更好地推进教学思想的实现,还有待进一步的研究与改善。随着教学理论、网络学习理论的逐步完善以及网络技术的新发展,基于网络的自主学习环境的理论和应用研究也必将朝着更成熟、更科学的方向前进。
参考文献:
[1]彭馨仪,王 璐,王国春,等.Java 程序设计课程网络教学资源平台的构建与应用[J].吉林省教育学院学报(上旬刊),2012(7).
[2]孙海霞,刘东升,张丽萍.程序设计基础网络探究式学习环境的建构[J].计算机教育,2012(4).