《算法与程序设计》教学如何进行.docVIP

《算法与程序设计》教学如何进行.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《算法与程序设计》教学如何进行

《算法与程序设计》教学如何进行    《算法和程序设计》作为高中信息技术选修课,一直以来是高中信息技术教学的重点和难点,在实际教学中一直存在“难教”和“难学”的问题。因为程序设计本身抽象、枯燥,逻辑思维性强。学生普遍认为程序设计充满着神秘感,是高深莫测、遥不可及的,对其存在畏惧心理。因此,教师应着重培养和树立学生对学习《算法与程序设计》的信心,并激发学生对该课程的学习兴趣。   一、教学中存在的普遍问题。   1.学生存在个体差异   首先高中学生的起点水平参差不齐。我们学校学生来源多个地方,有农村和城市的差别,就是城市里的也有差别,很多学生在升入高中前,并未接触过算法与程序设计的相关知识。每班大约都有百分之九十多的学生在高中阶段以前未曾接触过程序设计这方面的内容,因此,学生学习程序设计语言的基础较差。其次,编写程序还涉及到本身的数学思维能力,每个学生的思维能力、理解能力是存在差异的。同一个班的学生,他们中有的思维敏捷能很快接受新的知识,有的却还需要反复讲解才能接受。现在我们教学要面向全体学生,让全体学生都接受有些困难。   2.课程内容多,教学时间紧,教学目标不能很好地完成   《算法与程序设计》模块中基本上涵盖了程序设计中用到的所有知识,有大量的数据类型、语句、过程、函数和控件等,这些知识,在大学生,也要一个学期才能掌握。在高中阶段,《算法与程序设计》的内容虽然压缩了很多,但是,这些基础知识要想让学生掌握需要一定的时间,并需要学生进行大量的练习。书本上还包括了几种典型的算法、程序设计思想和项目实践,虽然这部分只要求学生初步掌握,但是仍然需要教师一一讲得透彻,否则学生还是很难理解。一个完整的算法讲解、编写往往需两节课时间,而要让大多数的学生真正能自主编写,甚至需要投入更多时间。但是一般信息技术课程每周只有一至两节课,要学生全面理解算法,学会编程,时间真的太少了。   3.学习内容比较枯燥乏味,缺乏趣味性,学生兴趣不高   《算法与程序设计》难教、难学是困扰师生的突出问题。对于学生而言???一方面算法及编程知识这部分教学内容具有高度的抽象性和严密的逻辑性,理论性和知识性都比较强,不容易掌握,容易使学生产生畏难心理;另一方面由于平时学生对其了解甚少,会使其对编制程序产生神秘感。对于我们教师而言,由于算法及编程知识相对枯燥且学生接受能力有差别,不易引发其学习兴趣,这就对教学的推进产生了一定的困难。   二、教学中的实践尝试。   1.类比教学法   类比法是通过比喻来说明事物或事理特征的方法。运用比喻,与实际生活相结合,可以把抽象的道理具体化,枯燥的知识形象化,易于理解。如果恰到好处地应用一些形象生动的比喻,运用到《算法与程序设计》教学中,不仅有助于提高他们听课的兴趣,而且还能达到帮助学生理解和记忆的目的。   比如对计算机程序的三种基本结构的类比,计算机程序的三种基本结构是顺序结构、选择结构和循环结构。   (1)顺序结构与穿衣服顺序进行类比   类比 :穿衣服:先穿内衣,再穿外衣,不能交换顺序。   顺序结构:一组按书写顺序执行的语句。   同学们理解了,顺序结构程序,按书写顺序从上到下,每个语句都要执行。   例:已知三角形三条边长a、b、c,输出其面积。   Private Sub Command1_Click()   Dim a As Single, b As Single,c As Single   Dim p As Single,s As Single   a=InputBox(“a=”,“输入第一条边长”)   b=InputBox(“b=”,“输入第二条边长”)   c=InputBox(“c=”,“输入第三条边长”)   p=(a+b+c)/2   s=sqrt(p*(p-a)*(p-b)*(p-c))   Print “圆的面积s=”;s   End sub   (2)选择结构与“鱼和熊掌不能兼得”进行类比   类比:鱼和熊掌不能兼得:只能选择鱼和熊掌之一。   选择结构:能根据运行时的情况自动选择执行的语句组。   这时学生明白了,选择结构,并不是所有的语句组均要执行,而是根据情况选择一组语句执行。   例:输入三个数,输出最大者。   Private Sub Command1_Click()   a=InputBox(“a=”,“输入第1个数”)   b=InputBox(“b=”,“输入第2个数”)   c=InputBox(“c=”,“输入第3个数”)   if ab then    max=a   else    max=b   end if    if maxc then    max=max   else

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档