《顺序结构的程序设计》说课稿
各位专家领导,各位同行,大家好。今天我说课的题目是《顺序结构的程序设计》,说课的内容分四部分:一说教材,二说教法,三说学法,四说教学过程。
一、说教材 (一)教材分析
教育科学出版社《算法与程序设计》(选修)模块第二章第三节《程序的基本结构》一共三课,本课选用的是第一小节《顺序结构》。众所周知,无论多么复杂的程序都可以分解为顺序、选择、循环这三种基本结构,因此本节内容的学习效果将影响后续章节的程序编写效率。
(二)教学目标
1、知识与技能:理解程序设计的顺序结构基本思想;掌握顺序结构语句特点
2、过程与方法:学会用算法分析问题;能够使用顺序结构编写简单的程序解决具体问题
3、情感态度与价值观:体会用结构化方法解决数学问题的便捷性;明确结构化在程序设计中的重要作用;激励尝试使用多种方法解决问题;培养良好的编程习惯和态度。 教学重点:理解程序设计的顺序结构基本思想 教学难点1、顺序结构实现语句的格式和功能 2、编写简单的程序的过程 3、变量的特点
二、说教法
任务驱动法、直观演示法、师生互动法、比较教学法
三、说学生
课程改革之后,各学校立足于学校实际选开的选修模块各有不同。在没有选修《算法与程序设计》(选修)模块的情况下,对于高一的学生只在必修模块接触过一些关于程序设计的知识,而对于高二学生只有在数学必修模块三中有对算法及程序的描述。因此学生对于程序设计的知识还是相对匮乏的。因此,在学习设计的过程中,应弱化对于某一编程语言的学习,应更注重学生编程思想的培养。
在让学生实践的环节,我安排了随堂笔记这一形式,让学生随着教学的不断深入,充分发挥自己的思维想象,让学生与教学的进度同步进行,最后能够较好的理解程序的基本结构这一思想,并能较为系统地了解算法分析的一般过程。
四、说教学过程 一、导入
在上课前,我故意引入一般人对程序的看法,设置悬念,引起学生的好奇心,勾起学生探索新鲜事物欲望。为拉近程序与生活的距离,举例说明生活中程序与生活的关系。
二、以任务驱动展开教学
以学生感兴趣的游戏形式展开,一起体验程序设计的过程.。学生从游戏中分析算法,本课设置了三个算法思路让学生分析。 1、顺序结构的第一次亲密接触
依照人的正常逻辑,必有学生想到直接互抛法来交换两个球的方法。引导学生分析算法,引出程序。由于算法1不是满足要求的算法,因此我先引出程序,再分析程序设计的过程。算法1是一个铺垫。这其中也涉及到顺序结构程序的语句描述。 2、顺序结构的第二次亲密接触 这是本课学生必须掌握的程序,因此让学生分析算法的同时,能够模仿算法1编写出算法2的程序。
3、顺序结构的第三次亲密接触 算法3是本节课的扩展知识,重在培养学生了解解决问题的多种思维方式,理解程序运行过程中变量值的变化,培养学生具有算法分析创新意识。
三、总结
从编写程序的过程中,领悟出程序设计的顺序结构思想。 程序设计的顺序结构:
在程序执行过程中,语句按先后顺序一行一行执行,没有分支,没有重复,直到程序结束。
四、实践练习 实践练习:
通过Internet查找有关“两变量值互换”的其它算法,进一步体验顺序结构程序设计的思想。
评委点评:
教师素质非常好,教学基本功非常扎实,语言流畅、准确、精炼,教态自然大方,感染力强。尤其是其语言“精炼”,在课堂上,李老师没有过多的重复的语言,非常有条理性,给评委留下了深刻的印象。从教师自身素质而言,李老师是大网络教室里所有上课老师中最好的。
从课堂教学本身而言,李老师的教学设计非常严谨,教学方法选择适当,体现了新课程所提倡的启发式、讨论式和探究式学习的特点。最明显的就是相同的事例——两个同学互换小球——的多次运用,使用不同的游戏规则促使学生从不同的角度与层面对其进行思考分析。从课堂教学中可以看到,绝大部分学生的思维都是跟随老师的引导进行自主性的思考,但同时又没有偏离教学内容,学生的参与程度非常高。这一节课非常明显地体现了新课程要求的对学生发现问题、思考问题、解决问题能力的培养的目标。 比较明显问题是在各个教学环节的时间安排上,李老师花费了过多的时间用于启发学生对三种情况下的算法的分析,导致了没有足够的时间留给学生进行操作、编程验证,使得“发现问题——分析问题——提出解决方案——验证解决方案”这一完整的环节变得残缺,同时造成在知识技能层面的教学目标没有得到非常有效的落实,再者,李老师对于本节课的教学目标即让学生理解程序设计的顺序结构这一概念没有在过程的恰当之处进行强调、解释,在快结束的时候给学生点出了其概念。总体而言,这节课优点非常突出,缺陷也同时并存。
辽师大版信息技术九年《顺序结构程序设计》word说课稿



