- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FOXPRO教学法浅议.doc
FOXPRO教学法浅议
摘 要:教学内容和教学方法是教学过程中的基本要素,科学的教学内容只有运用恰当的教学方法,不同的教学方法使用的情况和取得的效果是不同的,选择适当的教学方法才能达到预期的教学目的。对于VFP教学,我们应采取恰当的教学方法,充分利用计算机语言提供的特殊的教育环境,培养学生观察问题、分析问题、发现规律的能力,从而取得良好的教学效果。
关键词:FOXPRP 教学方法
由于数据库和程序设计初步内容的理论性较强,学生在学习这部分知识时往往感到难度较大。我从以下几方面进行了探索。
一、密切联系实际,激发学生的学习兴趣
数据库和程序设计的教学,一定要密切联系实际,从学生身边最常见到的学生档案、考试成绩统计等信息数据入手,去认识数据库系统的操作。平时上机建表时,也可启发学生建立与自己有关的信息表,比如同学的通讯录、出勤记录表等。这样使学生在学习的时候不会感到抽象,因为接触到的都是他们自己天天都见到的丰富的数据信息,从而对学习数据库知识产生亲切感。数据库基本命令上完时,可以让学生将所在班级的成绩信息输入计算机并用FoxPro命令统计,可以极大地激发他们的学习兴趣,从而产生学习的动力。
学生在学习数据库知识,并用FoxPro命令解决身边的一些实际问题时,一方面会为自己学了就能运用感到成功的喜悦,但同时会感到要很多的命令才能完成一个任务是麻烦的。这时候教师可因势利导,指出要解决执行多个命令才能完成一个任务的问题和处理大量的复杂性的数据信息,就必须编制程序,于是就需要学习程序设计,这样就可以将学生激发出来的兴趣引入更深入的学习中去。
二、由易到难,逐步深入上好理论课
程序设计初步部分的内容相对数据库部分内容难度要大一些。对这部分内容的教学,要采取由易到难、逐步深入的方法。学习程序设计的目的就是要培养学生的结构化程序设计的逻辑思维,而这种逻辑思维又主要是通过对顺序、条件、循环三种结构化语句和过程、子程序及自定义函数的学习来获得的。要让学生学好上述三个语句,首先要理解各语句的结构、功能,然后是多举例,举例也要由易到难,例如顺序结构语句的学习,最好的解释就是把前部分学过的数据库命令顺序串起来执行,因为学生有了数据库的基础,对执行结果一看也就能明白顺序结构语句的特点。再比如学习条件语句,这时可先举数学中的一些数值判断的例子,例如有这样一个关系式:当x≥0时,y≥0;否则当x0时,y0。对于这样一个简单例子只要学过初中数学的人就能理解,然后通过这个例子来教学生认识条件判断语句的结构、书写规则。当学生明白条件判断语句是怎么一回事时,就可再举一个比较简单的有关数据表操作的例子,例如对学籍表按学号查找学生,找到则显示该学生信息,否则显示“查无此人”。一个个地深入,难度慢慢加大。在例题中最重要的就是要有明确的、明显的结果深深留在学生脑海里,使学生感到每学习一个语句都能更深入地学习和运用数据库技术。同时举例时应尽可能和学生身边的事情相联系,并且很多例子应该让学生自己先做,然后老师再讲解,有些例子干脆就将学生带到机房去做,做过后再来讲解,这样就能让学生多动脑、多动手、多翻书去主动学习。学习编程往往是看别人编的程序很容易,但真的自己来动手时,有时很容易的程序都要想半天。所以在学生学编程时,应该提倡让学生先看懂老师编的程序,然后学会修改老师的程序,进一步自己来动手写程序,这样的话就能达到事半功倍的效果。在让学生循序渐进学编程时,老师应多采用程序填空、补充完整的方式诱导学生进入编程的角色。同时对于编程要用到的很多函数及其他语句,就可以在讲程序设计时,结合例子碰到一个讲解一个,使学生活学活用,避开了很多教材一开始就大量集中讲解函数和变量,既枯燥又抽象的编排,打掉学生学习的拦路虎,减轻学生学习的心理压力。因为若没有一定数据库知识,就很难理解和记忆这些内容,放在程序中见一个讲解一个,就使学生感到学编程并不是那么抽象和枯燥。
三、一题多解法
程序教学不应以问题的解决为最终目标,还应鼓励学生进行多角度的思考,寻找多形式的解题方法,提出独辟蹊径、算法优化的设计思路。如查询学籍表入学成绩大于500分的少数民族学生时,我们可以要求学生用DO WHILE……ENDDO 、FOR……NEXT及SCAN……ENDSCAN 三种不同结构的循环程序语句编写,并通过对比以分析语句的优劣和使用规则。一题多解法,可以训练学生解决问题的多样性,也有助于区别各种类型语句的不同用法。
四、分模块,分中化难点
程序教学要积极灌输模块化的设计思想,提高学生驾驭复杂问题的能力。我们要让学生认识到编程就像建造一幢框架结构的大厦,不必按部就班顺次叠加(可以先建框架再充实内容)。我们要善于抓重点,突难点,要学会避繁就简、化难为易
原创力文档


文档评论(0)