摘要:该文通过对VFP教学现状及存在的问题进行分析,探讨了一种与传统教学方法不同的新型教学方法,即案例教学法。通过编写一个加法程序作为案例具体分析了在VFP教学中实施案例教学法的过程,最后提出了实施案例教学应注意的问题。实践证明案例教学法是一种能够适应当代大学生的教学方法,能够避免传统教学法的一些弊端,有利于培养学生的学习兴趣和动手能力,能取得良好的教学效果。
关键词:案例教学法;VFP教学;程序设计
中图分类号:G642 文献标识码:A 文章编号:1009-3044(2015)21-0134-03
Application of Case Teaching Method in VFP
ZHU Zheng-guo
(Panzhihua University, Panzhihua 617000, China)
Abstract: Based on the present situation of VFP teaching and the analysis of existing problems, to explore a new teaching method is different from the traditional teaching method, namely the case teaching method. Through the preparation of an additive procedure as a case specific analysis of the process of the implementation of case teaching method in VFP teaching, and finally put forward the implementation of case teaching should pay attention to the problem. Practice has proved that the case teaching method is an effective teaching method, can effectively solve the existing problem in the traditional method of teaching, it is conducive to the cultivation of students' learning interest and ability, it can obtain the good teaching effect.
Key words: case teaching method; VFP teaching; programming
Visual FoxPro(简称VFP,以下同)是一门重要的计算机语言类公共课程,是非计算机专业学生计算机基础教学中的第二个层次,也是全国计算机等级考试必考的内容。VFP是一个小型的数据库管理系统,它自带编程工具,与其他数据库相比,容易学习,很适合初学者学习,所以很多高校都把VFP做为公共基础课程开设。
1 VFP课程教学现状及存在的问题
在传统的教学过程中,大多数以教师讲解为主,上课的时候教师在教室以多媒体课件讲解为主,按照书上的章节的顺序讲解,先讲基础知识,再讲基本操作,最后讲解书上的例题,上完理论课后,让学生去实验室做实验。整个学期下来,学生感觉到学习VFP很枯燥,感觉学习后面就忘记前面的,印象不深刻,是一种被动接受学习。感觉学习VFP不知道要做什么,每学习一个知识点不知道怎么去应用,由于学习时数少,没有时间让学生应用所学的知识去做一个完整的系统。从目前的教学现状来看,主要存在以下问题:
1.1 VFP教学重视理论教学轻视实践教学
由于目前各个学校都在压缩课时,公共基础课程的学时越来越少了,传统的教学方式中,理论课时分配的比较多,而实践的学时分配的很少,经常是学习完了理论课后,没有及时上机操作。VFP是一门实践性很强的课程,学生重在操作,这门课程虽然简单适合初学者学习,但是知识点比较杂,要求学生有足够的时间去上机操作。
1.2 传统教学仍然是应试教育
现在很多高校很关心学生计算机等级考试过级率,对老师的评价也主要是看他所教的学生的过级率的高低,整个VFP课程教学都是按照考试的模式来进行的,哪个地方是考试重点就讲哪里,考试大纲没有的就不讲。学生不知道学习VFP是为了什么,学到了的东西只是为了应付考试,拿到了具体问题不会解决。
1.3 学习目的不明确
由于传统的教学方式是以教师的讲解为主,学生是被动地接受,整个课堂都是满堂灌。整个教学模式都是讲基本概念、基本操作、例题、上机操作,每个章节的学习都是孤立的学习,学生没有作为一个系统去学习,不能够用所学的知识去解决现实中的问题。有的学生学完了后不知道学习这门课程究竟要做什么,目的不明确。
1.4 教学方法单调,学生学习积极性差
传统的教学方式首先是教师在课堂上讲解知识点,按照顺序把知识点罗列出来,然后针对所讲解的知识点举例分析,教师布置习题让学生课下去做。整个课堂教学教师是主体,学生很少参与,师生之间互动很少,这种教学方法会导致学生感觉到学习VFP很枯燥,在老师讲解过程中容易失去耐心,难以激发学习的兴趣。
2 案例教学法在VFP课程中引入的意义
案例教学方法与传统的教学方法有本质的区别,传统的教学方法是教师作为整个课堂的主角对学生进行理论知识的讲解,然后举例并进行讲解,接下来给学生布置一些习题让学生做。案例教学法在课堂中不直接讲解理论知识,而是首先给同学们演示一些生活中熟悉的案例,在这个案例中会应用到本堂课要讲解的知识点,让同学们从现实的生活出发,最后让学生理论和实践相结合。所以案例教学法是指在教学过程中,学生在教师的引导下以教学大纲里面的教学目的为依据,分析现实生活中的例子,教师有目的、有计划、循序渐进地将案例引入课堂中来,引导学生如何思考问题、分析问题、解决问题,提高学生解决问题的能力。让学生真正地学会思考,提高学生分析和解决问题的能力,而不是把答案直接告诉学生,重点培养学生解决问题的积极性和兴趣,让理论和实践相结合。把案例教学法引入VFP教学过程中,改变了以往传统的教学模式,对VFP教学改革有积极的作用。
不同于传统的教学方法,案例教学法主要有以下特点:
2.1 主体性
传统的教学模式中,整个教学过程中教师是主体,学生是被动地接受学习,而案例教学法,学生是学习的主体,教师在整个教学过程中起引导作用。在案例教学过程中,教师鼓励学生主动思考,不会直接告诉学生答案,教师是学生引导者,学生主要是自己解决问题。整个教学过程中,每个学生都可以发表自己的见解,这样必然会提高学生解决问题的能力。
2.2 针对性
对教学案例的设计要有针对性,在案例中隐含着要学习的理论知识,通过案例来理解理论知识,使学习体会更加深刻。
2.3 讨论性
在案例教学过程中,教师对每个案例应设置一些现实生活中的问题,让学生运用已有的知识去分析问题解决问题,之后让学生进行讨论,进而提高学生分析问题解决问题的能力。
3 案例教学方法的具体实施过程
3.1案例的设计与选取
案例选取的好坏直接会影响到教学的效果,这是案例教学的开始阶段,也是案例教学是否成功的关键。案例的选取难易程度要适中,符合教学目标,能够反应教学中的理论知识,能贴近现实生活,是学生感兴趣和熟悉的,案例选取的标准要看能否激起学生学习的兴趣,能否激起学生积极思考和解决问题。传统的教学模式教师是主角,以教师为中心,学生被动的听老师讲解,会让学生失去学习的积极性和兴趣,让学生感觉到很枯燥。我们可以改变我们的教学模式,另选一种更加适合的教学方法,上课的时候让学生首先接触到的是现实生活中的一些熟悉的案例,而不是开始就是理论知识,让这些案例引导学生主动的思考,激发学生分析问题解决问题的兴趣,而不是被动的学习。例如,在讲解循环结构这个知识点的时候,我们可以给学生展示如何编写求解1+2+3+…+100和的加法运算、显示九九乘法表、显示表格中的记录等案例,这些案例都是与学生的日常生活密切相关,学生好理解、印象深刻,让学生体会到在现实生活中如去何应用理论知识解决问题。这样让学生在学习循环结构之前就已经对循环结构进行深入的了解,体会到了如何应用循环结构解决现实中的问题。
3.2案例分析与讨论
案例教学法重点在学生的分析与讨论,教师要积极引导学生参与案例教学法的讨论,针对案例提出一些问题让学生积极思考和讨论,学生可以分成几个小组进行充分的讨论,针对案例中的具体问题,每个学生都可以充分的发表的自己的看法,同学们自由的发表意见,大家进行充分的讨论。在这个过程中学生是主体,教师是引导者,学生参加整个教学过程,提高学生学习的积极性和主动性,针对学生给出的答案教师要进行宏观的指导,希望得到不是要求每个学生给出准确的答案,而是学生解决问题的能力。
3.3案例实现
在进行案例的设计过程中,要选取贴近学生现实生活中一些熟悉的案例,选取好的案例可以激发学生学习的兴趣和学习的主动性。下面以一个具体的案例来展示案例的实现过程:
利用多媒体向学生展示求1+2+3+…+100和的程序,让学生观察程序思考程序是如何运行的。
源程序:
clear
s=0
n=1
do while n<=100
n=s+n
n=n+1
enddo
?” 1+2+3+…+100的值为”,s
1)首先让同学们思考do while循环中包含了几条语句。
2)该循环体一共执行多少次。
3)循环结束以后n的值是多少。
接着老师在黑板上写程序执行的过程如下:
当n=1时,因为n<=100,满足循环条件,所以s=s+n=0+1=1,n=n+1=1+1=2;
当n=2时,因为n<=100,满足循环条件,所以s=s+n=1+2=3,n=n+1=2+1=3;
…
当n=100时,因为n<=100,满足循环条件,所以s=s+n=1+2+3+…+100,n=n+1=100+1=101;
当n=101时,因为n>100,不满足循环条件,所以退出循环,输出s的值
通过上述执行过程以后,老师再问该程序的功能是什么呢?学生会回答是求1+2+3+…+100的和。老师再问该循环体执行了多少次,同学们回答执行了100次。老师再问循环结束以后n的值是多少?同学们回答n的值是101,而不是100,因为100以后还要继续判断。
接下来老师进行总结,本程序是利用do while语句实现循环的,计算1+2+3+…+100的和,n作为计数器,s作为累加器,每次执行循环体之前都需要对n是否小于等于100进行判断,如果小于等于100就执行循环体,遇到endo以后返回do while 进行判断,一直运行到n=101,此时不满足循环条件就退出循环,输出s的值。
接下来让同学们思考个问题,如果求1+3+5+…+99,怎么做,通过修改上面的程序可以实现吗?同学们会很快地回答,只需要把n=n+1改为n=n+2,循环条件改为n<=99。
然后马上就引入另外一种循环语句解决这个问题,程序如下:
clear
s=0
for n=1 to 100
n=s+n
endfor
?” 1+2+3+…+100的值为”,s
让同学们思考为什么没有了n=n+1了这条语句了呢?这个时候老师告诉同学们,n=1作为对n的初始化,每当遇到endfor的时候就会使n加上1,一直到n大于100结束循环。
3.4 教学评价
通过案例教学,学生充分地参与了整个教学过程,根据学生对知识的理解和掌握的程度,结合学生上机的熟练程度,让学生独立的设计一个综合的程序设计,用来检验教学效果。通过学生完成的情况,教师适当地调整教学。
4 案例教学方法的具体实施效果分析
4.1提高了学生学习的积极性和兴趣
通过运用案例教学法,学生学习VFP的兴趣显著提高,学生对VFP的操作水平有所提高,提高了学生兴趣,改变了传统的教学模式。学生能够充分地参与到教学过程中来,学生学会了处理问题的能力而不只是考试的能力。通过案例教学法,要让学生学会把即将要学习的知识与具体的案例结合起来,而不能单独的学习某个知识点。
4.2引导学生从基础开始学习
学生刚开始不懂得编程序,不会用所学的知识解决现实中的问题。通过案例教学,学生由感性认识上升到理性认识,理解了一个再大再复杂的程序也是由简单的程序实现的,可以通过展示一个综合案例,引导学生从基础开始学习。
4.3转变了师生的角色
案例教学法转变了师生的角色,过去教师是课堂的主角,以教师为中心,整个一堂课都是由教师来讲解的,案例教学法中,学生是学习的主体,教师是引导者。
4.4 使教师的教学水平得到了提高
案例教学法以通过展示现实生活中的案例进行教学,如何选取合适的案例成为上好一堂课的关键,教师对选取的案例要进行加工处理,让学生更加容易接受,选取合适的案例对教师的备课、讲课都提出了更高的要求。
5 结束语
在VFP教学中运用案例教学法,能够充分调动学生学习的积极性和主动性,激发学生主动分析和解决问题的能力,在整个教学过程中,学生作为学习的主体,教师作为引导者,改变了教师和学生的角色。实践证明案例教学法是一种有效的教学方法,改变了过去的教学一些弊端。
参考文献:
[1] 张舒娟. 基于案例的VFP程序设计教学探索与实践[J].计算机时代,2013(1): 40-44.
[2] 孙莉. 案例教学在VFP循环中的应用[J]. 宿州教育学院学报,2010(3): 23-25.
[3] 王欣,陈同俊.案例教学法在VFP教学中的应用[J]. 福建电脑,2007(8): 27-28.
[4] 张雷. “VFP程序设计” 案例教学法的应用[J]. 重庆工学院学报:自然科学版,2007(8): 175-177.
[5] 李莉. VFP案例教学法实践之我见[J]. 福建电脑,2012(3): 214-215.
[6] 张明旺. 案例教学法在VFP课程教学中的应用[J]. 科技信息,2012(19):188-189.
[7] 朱正国. 案例教学法在大学计算机基础课程教学中的应用[J]. 现代计算机:专业版,2014(4):64-67.
[8] 朱正国. 案例教学法C语言程教学中的应用[J]. 攀枝花学院学报, 2013(2):99-100.