小议变式教学在信息技术算法与程序设计模块应用.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文档。上传文档
查看更多
小议变式教学在信息技术算法与程序设计模块应用

小议变式教学在信息技术算法与程序设计模块应用   【中图分类号】G633.67 【文献标识码】A 【文章编号】2095-3089(2018)03-0225-02   算法与程序设计之变式教学是指在教学过程中,教师根据学生的知识水平和教学内容,精心设计一系列问题或程序的变式,引导学生的思维逐步朝着预期的结果靠近,即要让学生理解算法与程序设计模块的知识内容、算法思想、编程方法等,又能深刻地体会算法的思维模式,提高学生在实际生活中利用算法思想来解决实际问题的能力,下面笔者是在实际课堂中探索变式教学的运用。   一、“一题数变”,延伸拓展   在教学过程中,笔者经常会发现一些相近的问题或原题隔段时间再给学生解答,很多学生依然无从下手或者做错,我们教师在说学生上课不用心的同时也该反思我们自己的教学,教学设计是否合理、教学过程是否学生都在参与,在讲解例题时,更要关注学生的思维参与度,反思该题是否能设计变式,通过变式训练帮助学生归纳总结出某一类题目最本质的解法,让学生达到举一反三、触类旁通的水平。   【案例1】《冒泡排序之变式探索》教学设计   变1:优化的冒泡排序   Private Sub Command1_Click()   Dim tmp As Integer, i As Integer, j As Integer, k As Integer   For i = 1 To 9   k = 0   For j = 10 To i + 1 Step -1   If a(j) a(j - 1) Then   tmp = a(j): a(j-1) = a(j): a(j) = tmp (1)   k = k + 1   End If   Next j   If k 0 Then i = 10 (2)   Next i   For i = 1 To 10   List2.AddItem Str(a(i))   Next i   End Sub   Private Sub Form_Load()   Dim i As Integer   Randomize   For i = 1 To 10   a(i) = Int(Rnd()?鄢100)   List1.AddItem Str(a(i))   Next i   End Sub   ?2:上述程序中的k也可以用一个逻辑变量来代替,代码应该怎么改呢?   变3:双向冒泡,程序段如下,请根据题意把下列程序补充完整。   low=1:high=n   do while low high   for i=low to high-1   if a(i)a(+1) then   t=a(i):a(i)=a(i+1):a(i+1)=t   end if   next i   high = high - 1   for i=high to low+1 step -1   if a(i)  t=a(i):a(i)=a(i-1):a(i-1)=t   end if   next i   low = low + 1   loop   本次课是选考一轮复习课,复习课强调知识点掌握的同时,举一反三,通过这些冒泡排序变式的训练,同学们对冒泡排序有了各种不同的认识,拓展了他们的知识结构,同时更巩固了冒泡排序中心思想内容。“一题数变”,延伸拓展,培养了信息技术学科核心素养中总结利用计算机解决问题,并迁移到与之相关的其他问题解决中的能力。   二、“一题数解”,思维发散   “一题数解”指在算法与程序设计教学中对某一内容设计变式,然后从不同角度、层次寻找不同的方法去解决这个问题。此法可以让不同水平的学生在课堂上充分发挥主观能动性,让每一位学生参与课堂,共同合作,激发求知欲望和创造欲。   【案例2】《求两数最大公约数专题》教学片段   师:今天我们要分析求两数的最大公约数的算法与程序,请问同学们,如果让你求a,b两数的最大公约数,你会怎么求?   生思考   师:请问你还能想出别的方法吗?   生思考   师提问   生1:比较两个数,把小的那个数找出来,大数除以小数,如果能整除,那个该小数就是最大公约数,如果不能整除,那么小数依次往下找,如果该数既能被a整除又能被b整除,那么该数就是我们要找的最大公约数。(穷举法)   生2:先求出a除以b的余数,然后把b赋值给a,把余数赋值给b,再a除以b求余数,直到余数为0,最后的b就是我们要找的最大公约数。(辗转相除法)   师:两种方法了,还有别的方法吗?大家可以求助一下百度。   接着通过网络的帮助,学生又找到了两种算法:更相减损法和质因数分解法。接下来就

文档评论(0)

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

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

1亿VIP精品文档

相关文档