- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈《数据库应用基础》循环结构的教学方法.pdf
浅谈《数据库应用基础》循环结构的教学方法
冯小青
浙江财经学院信息学院,浙江杭州,310018
摘要:循环结构是结构化程序设计的三大基本结构之一,是数据库应用基础教
学中的一个难点。本文讨论了循环结构的教学方法,分析了所采用的教学材料编
写的科学性,同时从课堂教学和实践教学和辅助教学手段三方面阐述了一些具体
的行之有效的教学方法。
关键词:循环结构;教学方法;实践教学;网络课堂
1 引 言
《数据库应用基础》和《大学计算机文化基础》是财经类院校的两大计算机基础课程。由
于现在的新生都有一些计算机使用方面的经验,因此总体来说,对《大学计算机文化基础》这
门课程的学习,学生并不感到困难。但是,《数据库应用基础》是一门集程序设计和数据库语
言于一体的课程,主要侧重程序设计和表单开发,而大~的非计算机专业的学生,有计算机
编程经历的很少,并且程序设计要求对问题有一定的分析能力,同时还要具备一定的计算机
语法知识基础。故当他们在大一下半年,接触《数据库应用基础》这门课程时,常感觉无从下
手。学生常谈到在学习一些函数的时候感觉还能跟上,但是在学习过程设计的时候就开始
变的有点吃力了,由于前面的知识不理想,越往后,越感觉学习没法跟上。
在结构化程序设计中有顺序、选择和循环三种编程结构,其中循环结构是过程设计的重
点和难点,是学生学习表单设计的基础,同时也是掌握编程思想和方法的关键环节。如何让
学生真正掌握循环结构是数据库应用基础中的过程设计教学的一个重要内容。
2教学材料分析
我校采用了电子工业技出版社的《数据库应用基础》作为该门课程的教材,该教材从认
知心理学的角度对该章节进行了科学的编排,同时还配有《数据库应用基础学习指导》作为
上机指导手册。结构化程序设计是该教材中的第四章内容。该章内容主要介绍了顺序结
构、选择结构和循环结构这三种结构的基础知识,以及关于这三种结构的嵌套。循环结构是
对顺序结构、选择结构,多结构的嵌套是对这三种结构的综合运用,如图1所示。
学生通过学习了顺序结构、选择结构程序设计的基本知识,已经能够利用这两个结构解
决顺序和选择的简单问题,同时也掌握了一些最基本的编程思想,如先输入、再处理、最后输
叶五梅 E_mail:ywm@nbut.cn
192
计算机教学研究与实践——2009学术年会论文集
面囫 三种结构
的综合运用
图l结构化程序设计
图2循环结构定义
出的编程模式;选择分支模式,即根据不同的情况执行不同操作的模式。
在介绍循环结构的内容,教材先介绍了循环结构的定义如图2所示,然后介绍了三种循
wHILE…END
环语句,包括:D0
例从单循环开始,然后是2重循环,最后是多重循环。同时在实例讲解中,教材提出了“死循
环”的概念和危害。
3设计合理的课堂教学和实践教学内容
3.1课堂教学流程
循环结构就是周而复始地做同一件事情‘¨。但是,学生在刚刚开始学习循环结构时,没
有像学习顺序结构和选择结构时那样人手快。由于学习循环结构前,学生已经大致掌握了
顺序结构和选择结构。通过教学实践证明,对一个需要用循环结构处理的问题,先要求学生
用顺序或选择结构编写正确的程序,然后让其找出其中重复的语句,加上初始条件和结束条
件,将它改写成为循环结构,能使学生较好地理解和掌握循环结构。如:求累加和s一1+2
十3+…一100。首先用顺序结构实现:
S=O 和变量赋初值
i一1 &&第1个加数为1
s=S+i第1次相加
i=i+1
S—S+i 第2次相加
i=i+1
S=S+i&第100次相加
认识到上面的这个代码在实际程序设计中是不可行的,必须采用循环结构来实现。首先,应
引导学生找出循环的条件,循环条件可从重复的始部分和结束部分找出。该例题的累加是
即i=100。故DOWHILE…ENDD0的循环结构为:
文档评论(0)