网站大量收购独家精品文档,联系QQ:2885784924

初识算法与程序设计.docVIP

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

精品论文 参考文献 初识算法与程序设计 案例背景   本课是浙江省信息技术课程《算法与程序设计》的第一课,分析学生心理需求和课程特点,采用实例教学,增加学生的参与度,使学生在了解基本概念的同时,激起学习课程的兴趣。   根据教材的安排,第一章的基本内容是:算法概念、算法特征及算法表示。几年的实践证明,完全按照教材的顺序上课,效果并不理想。对学生来说,刚开始接触这门课程时,都会存在几个疑问:程序是什么样的?程序怎么做到所要的功能?程序难吗?而这些都不是第一章内容能回答的。新课程鼓励教师对教材二次开发,因此,作为起始课,笔者大胆借助三个程序实例,尽可能回答学生的这些问题,并传递几层意思:一、程序并不难,就像一篇文章一样,娓娓道来;二、程序可以解决生活中的很多问题,应用广泛;三、程序并不特别,其实就是算法步骤的表达。尽可能地挖掘课程的趣味性和功效性,激发学生学习积极性。   案例描述和反思   一、引课部分   “我来自东海之滨的浙江,来到李白的故乡,也想吟诗一句,lsquo;三千里路山和水,来回只需一瞬间rsquo;,这要得益于科技的进步。来到绵阳,一点都没有陌生感,相反见到同学们感觉特别亲切。那好,我们先来亲密接触一下。”   设计意图和效果:拉近师生情感距离,使学生安静下来,进入课题,并由此引入亲密接触环节,即“求一元二次方程”。   二、求解一元二次方程 (大概15分钟)   出示几个两个简单的一元二次方程x2-4x+4=0和x2-8x+15=0   师:请大家快速地告诉我答案是多少?   生(齐):2,3和5。   出示三个方程111x2+666x+333=0、123x2+456x+789=0、1949x2+12345x+2009=0   师:那这三个方程的解是多少?   教室不安静了,学生纷纷表示太麻烦了!   师:“我们虽然不能快速求出来,但是我们可以用求根公式求出来。”(学生表示认可)“但是计算量会比较大,其实从小学开始,我们不知道求了多少个一元二次方程,如果有一个简单的方法,可以方便地求所有一元二次方程,那就好了!这样的方法有吗?”(学生比较茫然)“有!而且我们现在马上就可以做出来。”   以上环节通过设计一元二次方程求解的情境,产生认知冲突,引出程序。   教师启动VB,在VB窗体上放上五个文本框,一个按钮,直接双击按钮进入代码窗口,输入第一条语句a=text1.text。   师:“这是把第一个框输入的数值取过来作为一元二次方程系数a的值,那么要获得系数b、c的值,应该怎么办?”   学生(齐):b=text2.text,c=text3.text。   老师键入语句b=text2.text和c=text3.text,跟着键入d=b*b-4*a*c,并问:“这个式子干什么用呢?”   学生(齐):求根公式△   接着老师一边键入字符,一边请学生说明其含义。If (生齐说“如果”)dgt;=0(生齐说“d大于等于0”)then(生齐说“那么”), Text4.text=(-b+sqr(d))/(2*a),在输入sqr之前,先请学生找一找键盘上有没有开根号,得到回答“没有”后,引出sqr表示根号。理解这一句后,让学生说出后面的语句Text5.text=(-b-sqr(d))/(2*a),学生一边说老师一边输。然后输入else(生齐说“其它”),引出两句Text4.text=无解和Text5.text=无解,最后加上end if(生齐说“结束”) 。   完整程序代码及VB界面如下:   a=text1.text   b=text2.text   c=text3.text   If dgt;=0 then   Text4.text=(-b+sqr(d))/(2*a)   Text5.text=(-b-sqr(d))/(2*a)   Else   Text4.text=无解   Text5.text=无解   End if   待上述完成后,运行程序,计算刚才的方程的解。学生不由惊呼“好强啊!”,给学生2分钟时间试试这个程序,完后引出后面环节。   设计意图和效果:首先不提出“程序”的概念,因为一说起新名词“程序”,学生会感觉陌生,感觉是新知识,就会抱着被动接受的心态参加学习,也就不敢像上面这样参与到程序设计的过程中来。如此,整个过程像是在打一篇英文文章,很亲切,学生体会到程序的人情味,感受到程序并不难学。   三、提出课程“算法与程序设计”   刚才输入的代码就是程序,出示程序的概念“用计算机语言编写的用于解决某些问题的一系列指令”,引导学生得出程序的特点“高速、准确”。   师: “如果学会了计算机语言,我们能完成求解一元三次方程的程序吗?”   (大部分)学生:“能。”   师:“请大家再思考、回忆一下刚才

文档评论(0)

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

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

版权声明书
用户编号:5134022301000003

1亿VIP精品文档

相关文档