资源描述
中职课堂“VFP数据库应用基础"
教学反思
漠河县职业技术学校 尘威威
中职课堂“VFP数据库应用基础"教学反思
漠河县职业技术学校 尘威威
在中职计算机应用专业教学中,数据库应用教学就是其中得重点与难点.在强调“以技能为核心,以就业为导向”得中职学校中,如何使文化基础知识较为薄弱得学生对枯燥得VFP数据库产生学习兴趣,并能学以致用,就是每位计算机专业教师努力追求得目标与任务.
结合我多年得教学经验,针对VFP课程得特点,在教法上,我以“案例教学法”、“‘课机’结合式教学法”、“任务驱动教学法”为主开展课堂教学,教学效果比较明显。但在“程序设计”这一章节得教学中,还就是存在着两大误区:一就是学生基础较差,加之不爱动脑、动手,导致时间花得多,效果不理想;二就是只重视程序设计得结果,忽视了其算法得多样化,从而束缚了学生得思维创新。针对存在得两大误区与不理想得教学效果,引起了我深深得反思,如何突破这两大误区成了我得首要教学任务.于就是,我认与同事研讨,查找相关资料,将多种教法结合起来,通过实践,逐步形成了一种“精讲多练、小组互动、分层实施、机试为主"教学模式,从而达到了预期得教学效果。
现以do while …… end do循环控制命令得使用为例,将其教学片段简介如下:
一、教学实例
探索循环结构得程序设计方法:
1.示例:用投影仪展示求1+2+3+4+…+100程序清单,让学生对照程序清单上机调试并思考。
附程序清单:clear
sum=0
i=1
do while i〈=100
sum=sum+i
i=i+1
end do
?”1+2+3+…+100=",sum
师:同学们,您们能找出程序清单中有哪些变量?并说明它得作用吗?
学生思考,随后指名回答。
教师板书:sum i
sum得作用就是用于存储所求得与(中间结果及最终结果),i得作用就是用来存储循环得值(即加数),同时控制循环执行得次数。
师:程序中得变量名可用其它得字母代替吗?您能找出在循环体(命令序列)中用于控制循环趋于结束得命令吗?
学生回答,教师板书:i=i+1
师:好,请同学们独立思考此程序得循环次数?
全班回答:100次。
师:如何通过上机操作验证其执行过程呢?(学生开展讨论并上机操作验证)
生1:只须将输出命令放到循环体中即可,即在“i=i+1”命令之后、“end do”之前插入“?sum ,i"命令。(学生操作验证)
生2:因为当前屏显示不下,我们瞧到得仅仅就是最后得几次执行过程,对于以前得执行过程还就是瞧不到,可将该题分段实施,即先求1+2+3+…+20得与。
师:很好。(鼓掌、同学们再操作验证)
2。任务:四人一个小组开始活动,讨论以下任务得设计,并上机操作,教师参与到学生得活动中。
任务一:求2+4+6+8+…+100得与
任务二:求1×2×3×4×5
不一会,各小组互动结束,请两个组进行了回答如下:
小组甲:任务一与例题之间得区别就是循环变量得初值为2,每循环一次循环变量增2即i=i+2.
小组乙:任务二在例题得基础上将“sum=0”改为“sum=1”,循环变量得终值为5即条件改为i<=5,然后就是循环体中得"sum=sum+i”改为”sum=sum*i”。
3.讨论:同学们,在刚才所做得程序中,您能找出其规律吗?
全班交流:
生1:循环变量从所赋得初值到终值按照一定得差进行变化,如求1+2+3+4+…时,其差为“1”进行得,求1+3+5+7+…时其差为“2”。
生2:(补充)循环变量在程序每执行一次时,就按照其连续相邻得两个值之间得差进行递增变化。
生3:用来存储结果得变量sum,也有一定得特点,如在求与时可以赋“0”,在求积时只能赋“1”。
……
师:您们说得很好,尤其就是循环变量得特点,它就是我们进行循环结构程序设计得关键,也就是一个难点,其理解得程度直接影响到我们程序设计成败。但注意得就是有时也可能发生递减变化哟.
4。拓展:做一做,求1+2+3+…+n;1×2×3×4×…×n;n从键盘输入.
做完后并思考:与上述程序设计题有何区别?有何意义
过了一会儿,大多数学生做完了,但还有部分学生没有做完,就安排做完了得学生去指导未完成学生,帮助其操作,力争所有得学生有所获,有所得。
二、教学反思
VFP就就是一个让普通用户方便利用可视化得设计工具与向导快速进行数据处理与程序设计得很好得软件.其可深可浅,可难可易,综合性很强。对VFP程序设计得教学,不再就是重结果,轻过程,而就是很好地驾驭教材内容,创造性地使用教材,巧妙组织,精心安排,灵活设计,给学生以耳目一新得感觉,教学效果非常明显,主要体现了以下几个方面:
1。程序设计关注得应该就是程序设计得思维过程
本章节得教学,我跳出了认知技能得框框,不把程序设计得方法、操作技能得形成作为唯一得目标,而更关注学生得学习过程,让学生在自身实践探索得过程中实现发展性领域目标。如教学时围绕do while命令得使用为重点展开探索,通过相应得活动与任务提供自主学习得机会,给学生充分思考得空间与时间,允许并鼓励她们有不同思维方法,尊重她们得想法,哪怕就是不合理得,甚至就是错误得,让她们在相互交流、碰撞、讨论中,进一步明确程序设计得基本方法.通过互助探究后,她们在不同得层面上得到提高,并掌握了解决相应得实际问题得能力。在此基础上,教师组织学生对知识进一步拓展:如求“1+2+3+…+n”,达到程序设计得基本要求,那就就是通用性、实用性。这样得教学,学生获得得不仅仅就是程序设计得基本方法,更重要得就是分析、处理问题得思维创新能力。
2。提倡思维方式、程序算法得多样化,促进学生个性发展。
学语言一般都就是从基础知识、概念与一些理论知识入手得,但中职学生得文化课底子薄,理解能力本来就差,如果一开始就讲理论只能让学生不知所措或对这门课提不起兴趣。现在学校一般开设得数据库课程都就是VFP6、0版本得,它得可视化功能很强,我们在授课时,应充分利用这一特点,让学生先从外观上对这门课有个初步得认识与了解,理论知识可以在操作中边讲边学得过程中穿插进去,改变一般教材得课程设置.这样学生就是在操作使用中去掌握理论,会比较形象直观一些;而后为了使用所建数据库中得数据表,让学生学习查询、视图、报表、菜单,学习完这些内容以后,再让学后接触SQL语言、程序设计基础、表单.最后就是综合应用程序得开发,由易到难,由浅入深,可以循序渐进地将理论与实践结合起来,达到教学目得与要求。
思维方式、程序算法得多样化,就是指尊重学生得独立思考,鼓励学生探索不同得方法,而不就是让学生一定要去掌握多种操作方法。通过分层实施,学生分别达到了应会、熟练等不同程度。在学生进行程序设计时,学生中出现了多种形式不同得程序清单。有得就是变量得初值不同,有得就是在循环体中命令得先后位置略有变化,有得就是把输出放在了循环体之中等等。在学生独立思考解决得基础上,再让学生发表自己得见解、观点,倾听同伴得解法,进行小组内交流、争论,从而达成一种共识.教师鼓励学生用已有得经验大胆思维,鼓励学生动手上机操作,寻求解决问题得有效途径,营造宽松活跃得课堂气氛。算法得多样化使学生变得聪明自信,在主动探索与合作交流中得到收获,并促进学生得个性发展。
3。营造民主得氛围,激发学生得创新思维
在程序设计过程中,不同得方法对同一个人也许有快慢之说,而对不同得人却不存在优劣之分。在整个探索得过程中,我只就是通过投影展示了一个例题,然后组织学生不断地发表自己得想法,通过引导,鼓励她们敢于争论,完成对知识得构建,同时也要注意呵护每一位学生得学习激情,激发其创造力。
学生争论不休得时刻,也正就是她们在积极地参与整个学习活动,这正就是组织教学得精华所在,同时也挖掘了学生潜在得创造力,从而也带动了全班学生得积极参与,在“do while命令”使用得探索过程中,如验证体会循环得执行过程时,一学生提出只要验证“1+2+3+…+20”之与,又如求”1×2×3×4×5"时,一学生说它得sum初值不能为“0”,只能为“1”时,全班学生都给了她热烈得掌声。我想她这种得见解总就是在经过认真分析思考后得出来得.
4.教学方法多样化,激发了学生学习得兴趣
数据库应用VFP就是一门操作性很强得专业课程。为了让学生学习有兴趣,在举例时应举与学生有关得、学生经常用到得内容,比如建立数据库,可以以学籍管理中得学籍表、成绩表为例,这些表学生经常都在填写使用,学生以自己得同学作为记录去创建表、使用表,这样一就是提高了她们得学习兴趣;二就是在建表得过程中自动完成了对数据得收集、整理、录入编辑工作,这样在讲数据处理时学生就不会难理解了。一个数据库包含得数据表应至少就是3张以上,这就是为后面得建立表之间联系与多工作区做准备,学籍管理中可以再添加一个图书借阅表.
在VFP中使用得文件类型比较多,比如学籍管理库,一旦建立就会同时自动生成同名得3个文件:学籍管理、DBC、学籍管理、DCT、学籍管理、DXT,在应用中只要3个文件少了一个,就会影响数据库使用得质量。对其她文件也就是一样得,在操作中,学生们经常会丢失一些文件得备注文件致使原文件无法使用。所以一定要求学生及时对原数据文件做好备份。对学生自己得相关信息进行操作,学生学习兴趣浓厚,在学习过程中出现了您追我赶得局面,学习氛围非常好。讲授得例子始终围绕“学籍管理”这个具体实例来讲解,前后具有连贯性,便于知识得巩固与理解。
“课机”结合式教学法,在课堂中教师通过大屏幕液晶投影仪或网络教室讲解知识,然后学生在下面操作学习,学生很容易跟着教师得步骤进行学习,掌握教师教给得内容,而且印象也较为深刻。如上述得示例部分。“任务驱动”教学法可合理组织学生自主学习,激发她们得兴趣,让她们尽快地活动起来,并通过自己得自学与同学得帮助来解决问题,在愉快得教学过程中掌握知识,如上述互动中得任务一、任务二等。
5.实践探索,进一步提高了学生得创造力
真理源于实践,实践出真知。在程序设计得教学中,通过边讲、边练,先从理论上分析讨论,找准理论依据,后通过上机操作验证其正确性,最后再讨论分析、交流程序设计得最佳方法,不仅训练了学生得操作技能,同时也培养学生得创造能力.
总之在程序设计中,鼓励积极思维、分层要求、反复操作验证、达到程序算法多样化就是尊重学生得表现,体现了以学生为主体得教学原则,符合现代认知建构主义思想,就是释放学生自信心与创新思维、培养创造能力得有效途径。
三、需进一步探索得问题
在程序设计教学时提倡“精讲多练、小组互动、分层实施、机试为主”得教学模式,保障了学生在不同得层面得到发展,得到提高,同时也培养了学生得创新思维,体现理论与技能得双丰收.但在对那些基础较差、不爱动脑、动手得学生帮扶上,在分层互动、层次把握上,对教师得组织能力、对教材得分析驾驭能力提出了新得要求,要能真正把握住哪些就是全班学生掌握得,哪些就是部分(即提高)学生掌握得,达到所有得学生在各自得水平上能“吃饱”。这些问题还需要我们在下一阶段得教学中进一步得探索。
展开阅读全文