基于案例模拟法的“循环结构”教学案例谈

时间:2022-07-15 01:48:01

基于案例模拟法的“循环结构”教学案例谈

摘要:对于《算法与程序设计》的教学,教师通常是先给出For循环结构的一般格式,然后让学生进行仿写,这种以教师为主的课堂教学模式并不能使学生主动学习并理解和掌握知识的要领,教学成效低下。所以教师应当采用案例模拟法,提高教学效率。本文依据“循环结构”的教学案例,对案例模拟法在“循环结构”教学中的应用进行探讨。

关键词:案例模拟法;循环结构;教学案例

中图分类号:G427 文献标识码:A 文章编号:1992-7711(2014)06-061-1

案例模拟教学法的“循环结构”教学是一种以求从1依次加到100的和的案例来引导学生寻求需要重复进行的内容,进而得出应用“循环结构”法来解决重复执行问题的方法。本文以实际教学案例为基础,呈现教学过程,对整堂课的教学内容进行解析。

一、提出问题

首先笔者提出贯穿课堂的问题让学生解决:某人很久没使用QQ,忘记了密码,她只记得自己设置的密码与自己、妈妈和爸爸的生日有关,且是五位数,生日分别是8月1日,9月1日和10月4日,密码是81、91和104的公倍数,那么你能设计一个VB程序来找回她的密码吗?

在解决该问题之前,笔者让大家解决从1加到100的和是多少的问题。有学生使用数学中的简便方法,高速学生这种方法是正确的,不过过程却很繁杂,所以我们可以借用计算机来进行计算。通过教师的引导学生先将变量s定义为“和”,那么将1到100,加到变量s中的式子就是s=0,s=s+1……s=s+100,不过过程依旧繁琐,笔者继续引导学生寻找其中的规律,发现整个计算过程都是在重复执行一样的操作,也就是s=s+i。

二、案例演示

学生通过笔者提供的程序模板,对其进行探讨和分析,理清程序的结构框架,将代码填入程序中,尝试运行,最终初步学会运用For循环结构编写程序来解决问题。

四、归纳总结

通过设计求和问题,让学生寻找编写程序的规律,对For循环结构的基本格式进行总结和归纳,也就是“For循环变量=初值To终值”。再设计从10加上20再加上30并依此加到100的问题,让学生运用循环结构进行解题,学生从中发现该式子的计算是重复执行s=s+10×i,其中引用了步长的概念,所以循环结构的一般格式为:For循环变量=初值To终值Step步长,学生在教师的案例引导下更进一步地理解了循环结构。

五、解决问题

在理解并掌握For循环结构的一般格式以及对程序的基本分析方法后,就可以将循环结构应用到对实际问题的解决中了。对于最开始找出密码的问题,学生就要根据题中提供的条件来找出限定循环的范围是多少到多少,另外对终值是否符合是81、91和104的公倍数的条件进行判断。

六、总结

基于案例模拟法的“循环结构”教学案例谈首先提出问题,满足学生的求知欲,激发学习兴趣,接着进行案例演示,让学生在初步认识For循环结构,而后让学生通过模拟案例来进一步了解For循环结构,然后,学生在教师给出的实际案例的引导下归纳总结出For循环结构的一般格式,对其有了深层次的理解,最后,学生将For循环结构应用到实际问题中,解决问题。整个教学流程和内容的设计符合学生的认知规律,让学生主动投入到学习中,并不断创新,提高设计程序的能力。

上一篇:洞察学生思想脉搏 放大思品教学效用 下一篇:“心与法”助推英语学习的策略研究