高校精品课程自主学习模式研究

摘要:本文在分析自主学习内涵的基础上,通过对教师、教学设计、教学资源建设、网络学习平台和学生等元素构成的学生自主学习模式系统的分析,明确各个元素的作用。以“Visual FoxPro程序设计”精品课程为例,以学生为核心,精心进行教学内容设计并且采取多种教学方法,在教师的个性化指导下,进行学生自主学习的探索,并且取得较好的教学效果。

关键词:精品课程;自主学习模式;高校

中图分类号:G642.3 文献标识码:A 文章编号:1002-4107(2012)08-0082-03

“Visual FoxPro 程序设计”(下文简称VFP)是高校很多专业开设的一门数据库技术与应用的课程。如何提高学生数据库设计以及应用系统开发的能力,提高学生的综合素质是各个高校从事该门课程教学教师一直思考的问题。佛山科学技术学院“Visual FoxPro 程序设计”课程从2006年开始被确立为精品课程,教学团队在建设精品课程的同时,对学生自主学习的模式进行教学实践与研究。本文就自主学习的内涵、VFP课程自主学习的模式、自主学习的效果进行研究。

一、自主学习的内涵

概括地说,自主学习就是“自我导向、自我激励、自我监控”的学习。就是以人为本、以发展学生个性为主旨,发挥学生在学习过程中的积极性和主动性。在自主学习过程中,学生通过自身情感的投入和内在动力的支持,学会自我监控,并做出相应的调适。通过引发学生对学习内容的好奇心,使他们积极地参与到学习过程中,在解决问题中学习,在任务完成后得到适当的反馈[1]。

自主学习不是放任学生,必须根据课程的特点,教师精心设计课程的教学目标和教学资源,分析学生的知识结构和基础,对不同的学生给出不同的指导,使学生在课程学习目标的驱动下,阅读各种学习资料,监测自己的学习过程以及检测自己的学习效果。在学习过程中遇到困难或者迷惑,教师应该给其提供方法的指引,使其回到正确的学习方向并且有信心继续学习下去,直至达到课程学习的阶段目标,并为下一步的学习打下基础。

自主学习可以充分调动学生学习的积极性,使学生主动探索课程内容,并且主动提出疑难问题,与教师和同学展开讨论,对学生的独立思考、合作能力、创新思维以及分析问题、解决问题能力的培养具有积极意义[2]。

二、VFP课程自主学习模式

在VFP精品课程建设的同时,教学团队进行学生自主学习模式的研究与实践,形成VFP课程自主学习模式系统。该系统充分反映以学生为中心、以教师为主导的教学思想,包含课程教师、学生、课程教学设计、教学资源建设、网络教学平台等元素。下面分别阐述上述各个部分在学生自主学习模式中的作用。

(一)教师的素质及作用

在学生自主学习中,教师必须发挥主导作用,否则学生的自主学习很难圆满完成。教师的综合素质及其在学生自主学习中所发挥的作用,决定学生自主学习的成败。

1.教师的素质。培养学生自主学习、创新精神和创新能力,必须有创新型的教师。具体来讲,教师应该具备如下素质。

(1)精湛的专业知识。这是教师具备的首要素质,没有精湛的专业知识,一切教育活动都无从谈起。精湛的专业知识,不仅要求教师精通本课程涉及的各部分知识,也要求教师对相关学科的知识精通。在进行教学内容设计时,使课程的基本内容、学科知识、跨学科知识相得益彰,从而提高学生学习知识的深度与广度。作为“Visual FoxPro 程序设计”课程教学来讲,不仅要求教师掌握本门课程的内容,还应对SQL Server、Oracle等数据库技术以及数据挖掘、管理信息系统等内容进行学习与掌握。

(2)先进的教育理念。课程的建设和教育教学的改革,教育理念是先导。一种教育理念的正确与否,决定培养的学生的思想力、创造力和想象力的大小强弱,从而决定一个完整意义上的人应当具备的认识世界、改造世界的能力。“Visual FoxPro 程序设计”精品课程所采用的教学理念,就是素质教育、以人为本、面向社会、创新教育、面向世界五个方面[3],并在先进教育理念的指导下,积极探讨和开展课程建设和教学活动,以使学生适应社会发展与完善自身的思想、能力和人格。

(3)科学的教学方法。即根据学生的实际情况以及课程内容的特点,采取适合学生的教学方法。例如,在VFP教学过程中,对于数据类型、函数、数据库(表)的建立和编辑的基本操作部分内容,主要通过学生自我练习,发现问题与教师讨论来完成;对于SQL查询、数据库视图、报表设计、菜单设计等内容,则采取教师与学生互动以及教师点拨、启发方法来完成;对于面向过程和面向对象程序设计,则采取预留问题,学生提前预习,教师提问、引导、采用案例,使学生能够对设计的程序做到独立思考、深入思考,最后编出程序,并且对同一问题可以用不同的编程策略解决;在基本知识和基本程序学习的基础上,对于数据库系统开发这一综合性问题,引导学生理解有关概念和知识,采取学生分组、学生合作式学习的方法。

(4)和谐的人文精神。教师在教育活动中,不仅要具备强烈的使命感和责任感,更应具备和谐的人文精神。和谐感和责任感都在人的生存和发展中起着重要作用。责任感能驱使人负责任地“承担”责任、“完成”使命。和谐感则能使人更科学、更有质量地“承担”责任、“完成”使命。在当今发展和谐教育事业的形势下,教师仅拥有高度的责任感是不够的,教师还应拥有强烈的和谐感,并以此探索教育新规律,研究教学新走向,创造校园新文化,发展师生新关系,实现教育和谐的新目标[4]。

2.教师的作用。教师在学生自主学习中应该充分发挥主导作用,具体来讲就是构建适合学生自主学习的教学情境和个性化学习辅导。

(1)构建教学情境。广义来讲,社会制度、法规政策、科学技术、师资力量、家庭条件、亲朋邻里等,都属于教学环境,这些因素在一定程度上制约或影响着教学活动的成效。从狭义的角度,即从学校教学工作的角度来看,教学环境主要指学校教学活动的场所、各种教学设施、校园文化和师生人际关系等。本文的教学情境主要是指在学校现有硬件环境的基础上,教师充分利用硬件设备,构建能够充分发挥学生学习主动性和积极性的教学环境。根据课程特点和学生实际情况,认真分析课程内容,确定学生自学、教师讲解以及教师和学生讨论的内容,认真进行每一部分内容的教学设计。充分利用信息技术和网络技术,将课程内容以各种媒体形式展示在网络教学平台中,为学生在任何地点、任何时间进行学习提供平台。无论是课堂教学,还是网络教学,教师都应关注学生的学习情绪和氛围,既要鼓励学生积极主动学习、学生之间相互竞争不断提高学习能力,也要避免影响学生学习情绪的产生和蔓延,对不利于学生学习的情绪要善于引导,把这些情绪消灭在萌芽之中。对于学习过程中违反纪律的同学,要批评有度、善加鼓励,使其既认识到错误,又对其未来给予希望。总之,教师要主动构建师生平等、相互尊重、共同学习的环境,使教师的教和学生的学在和谐、快乐的氛围中完成,不断提高学生知识和能力的同时,不断完善学生的人格和精神。

(2)个性化学习辅导。由于学生的知识基础和学习能力的差异,每个学生接受知识的程度和进度都有所不同,这就要求教师针对不同的学生采取个性化辅导。有条件的情况下,教师与学生尽量采取面对面的形式讨论问题,这样不仅能够关注学生提出的问题及时对学生的思路进行引导,而且可以关注学生的情绪,对提高学生对知识的掌握和能力的增强以及学生人格的培养都具有积极的意义。在教师与学生不能面对面讨论问题的条件下,应该充分利用网络技术,通过BBS论坛、QQ聊天、电子邮箱等,及时与学生进行在线或离线讨论,尽快将学生的问题解决,使学生的学习积极性能够得到持续保持。

(二)教学设计

根据课程的特点和内容以及学生的实际情况,精心设计学生自主学习的内容,以保证学生自主学习内容难易适度,使学生的学习能够顺利进行。

1.VFP课程的主要内容。(1)培养学生掌握数据库基本理论和基本概念、数据库系统的基本知识、面向对象的概念、关系数据库的基本原理、数据库程序设计方法,了解Visual FoxPro关系数据库管理系统的使用,掌握运用Visual FoxPro建立小型数据库应用系统的方法,使学生了解数据库技术的发展趋势,了解最新理论和技术发展动态,不断丰富学生的知识体系。

(2)根据学校人才培养计划,着力从创新人才培养出发,充分利用Visual FoxPro 功能强大、操作方便的特点,培养学生分析问题和解决问题的能力。培养学生能够掌握数据库操作、SQL语言使用、报表设计、菜单设计、结构化程序设计、表单设计、项目管理等基本内容,结合设计性和综合性实验,开展小型项目和综合性项目的分析与设计。

(3)在学生学习《Visual FoxPro 程序设计》课程期间和课程学习结束后,鼓励学生结合专业开展数据库应用系统的分析、设计与实现,针对实际问题培养学生的综合思维、综合解决问题的能力,进行跨学科人才培养的尝试,培养学生创新和科学研究的素质[5]。

2.课程教学设计。教学设计是保证学生自主学习有效开展的前提,应该根据课程内容和人才培养目标进行教学设计,具体来讲,应该遵循以下一些基本原则。

(1)微观和宏观相结合的原则。传统的教学设计主要从微观层面设计一节课的教学内容、教学步骤、教学方法等。在信息化环境的学生自主学习模式中,不仅要设计好每一节课,更要从人才培养目标和课程总体内容要求出发,设计课程的总体目标,并将总体目标分解到每一节课,使每一节课围绕目标进行设计和实施,到学期末,随着每一节课的完成,总体的教学目标也会完成。根据“Visual FoxPro 程序设计”课程的总体目标,即在学习数据库、程序设计等基本内容的基础上,培养学生综合分析问题和解决问题能力的目标要求,我们以开发一个数据库应用系统作为课程学习的总目标。根据应用系统的分析,将应用系统分解成若干模块,将每一个模块分配到相应的教学单元中,使整个学期的教学紧紧围绕这个应用系统的开发来进行,既学习课程的基本内容,又提高学生分析问题和开发系统的能力。

(2)教师与学生合作设计的原则。教学设计的目的是为了让学生更好地开展学习,因此,必须考虑学生的实际情况。最好的办法就是让学生参与教学过程的设计,让学生充分发表自己对教学设计中内容、媒体展示方式等的看法,以学生最容易接受的方式进行教学设计。这样开展教学设计,不仅使学生了解教学设计的目的,也使学生更容易学习课程的内容。

(3)探索型与协作型问题相结合的原则。课程教学既要锻炼学生独立思考的能力,也要培养学生合作的能力。为此,课程内容的设计就应该包括学生独立思考后可以解决的问题,也要设计一些通过几个人合作完成的任务。

(三)教学资源建设

为保证学生自主学习的顺利进行,应为学生提供丰富的教学资源。我们在进行精品课程建设时,构建“教科书、电子课件、网络阶梯课堂、视频录像”四位一体的立体化教材资源;对于难懂的结构化程序设计和面向对象程序设计(表单设计)设计动画,通过动画学生可以理解程序运行的过程和原理;对于应用系统开发,在网站上讲解系统开发的策略,并提供以前学生开发的应用系统案例,供学生参考。对于各个部分知识点的学习,构建网络测试系统,包括选择题、填空题、判断题、简答题,题库包含1000多道题目,涵盖VFP课程各部分的知识点,为学生自主学习评价提供一种检测手段。

(四)网络学习平台

根据基于学生自主学习的教学内容设计以及丰富的教学资源,建设VFP精品课程网站,以友好、和谐的界面将各个部分资源链接起来,以指引学生快速学习相关知识。同时,VFP精品课程网站还提供BBS论坛、学习反馈、上交作业等有利于学生自主学习的平台,提供国内外关于数据库技术发展的文献、其他有关数据库知识学习的网站以及链接Microsoft、Oracle等著名数据库公司网站,为学生自主学习VFP课程以及有关数据库技术的知识和能力提供一个开放、共享、和谐的平台。

(五)学生

学生是自主学习的主体,要想取得自主学习的良好效果,必须充分发挥主体的积极性和主动性。除了为学生提供丰富的教学资源和友好的学习平台外,对学生的学习兴趣和好奇心应该给予引导、鼓励和支持。为此,在VFP课程开始阶段,首先向学生讲解该课程在社会各个领域的应用以及取得的成果,让学生了解数据库技术是当今信息社会不可缺少的技术,引起学生的重视和兴趣;在学生自主学习的过程中,对学生提出的问题给予及时解答,对学生为教学设计、教学资源和网络平台提出的建设意见,只要科学、合理,就要及时更新,以鼓励学生进一步提出建设意见;对作业、项目设计较好的学生,将他们的作业在网上及时点评,以鼓励“好”学生继续努力;鼓励学生之间讨论学习、合作学习,为此让学生3—5个人形成一个学习小组,小组内部可以讨论学习;可以提出一些命题,以小组为单位对命题进行回答,对集体答案好的小组,给予表扬。总之,应该在学生之间形成一个互相学习、竞争学习的良好氛围,让集体的力量督促每一个学生积极、主动地开展自主学习。

三、教学效果

在教学实践中,形成“一般实验→设计性实验→综合性实验→探索性实验”逐层递进式教学指导模式,为学生自主训练编程能力提供有效帮助。学生不仅在这一过程中学习“Visual FoxPro 程序设计”课程的知识,系统分析问题和系统设计的能力也得到提高,同时身心也获得极大地愉悦,同学之间的感情和联系更加紧密,使枯燥的程序设计课程变成学生愿意学、主动学的课程,获得非常令人满意的效果。

参考文献:

[1]郑蔚珊.实施“自主—合作—探究”学习,培养创新型人

才[J].陕西教育:高教版,2008,(3).

[2]韩国波,张立宁.基于学生自主创新学习能力培养的教

学模式研究[J].高等建筑教育,2009,(1).

[3]刘献君.创新教育理念推动人才培养模式改革[J].中国

高等教育,2009,(1).

[4]龚耀南.论教师的和谐感[J].广西社会科学,2009,(4).

[5]史济民.Visual FoxPro及其应用系统开发[M].北京:

清华大学出版社,2007.