12月7日区组织研讨课——广州市第三中学陈光雄老师《Python程序设计:迭代算法应用》,高二学生已学习python的基本输入输出语句、if条件语句、学了一节for循环。这节课,陈老师以问题提出导入。问题:上台阶可以一次一个台阶,也可以一次两个台阶,求上10个台阶的走法?
本节课在学习循环的基础上让学生学习掌握迭代算法,通过教师讲解及学生学习和讨论的方式。教学中,陈老师通过采用了图解分析法,揭示了求解思路,确定算法模型(迭代模型),建立迭代关系式,引导学生一步步完成程序的编写和调试。案例选择贴近生活实例,在循环迭代算法中具有一定的代表性,教学效果较好。
本节课,我认为陈老师能够采用计算机领域的学科方法界定问题、抽象特征、建立结构模型、合理组织数据,培养学生计算思维,让学生理解算法的概念与特征,提高学生利用程序设计语言实现简单算法,解决实际问题,符合新课标要求。
如果要挑不足的话,个人觉得迭代算法跟“小步快跑,快速迭代”的开发方式联系在一起有点牵强。 |