高中信息技术选修1教案-1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《算法和算法的描述》教学设计
(一)教学目标
1、知识与技能
○1认识算法的概念和特征,体验算法描述的各种方法。
○2掌握分析问题、设计算法的技能和方法。
○3关注算法设计的意义,体验不同算法解决问题的效率。
2、过程与方法
○1能分清各种算法描述方法的优劣,能判定哪种场合适用哪种算法描述方法。
○2锻炼学生分析问题、用直观的方法描述问题的能力。
3、情感态度与价值观
○1从计算机解决问题的过程引入算法描述的意义,让学生认同学习“算法与算法描述”的重要性。
○2运用“任务驱动”的教学理念,培养学生自主探索的学习能力。
○3以分组讨论的形式,锻炼学生的团体协作能力。
(二)教学重难点
教学重点:
让学生体验用自然语言、流程图或伪代码等方法描述算法的过程,让学生认同在用计算机程序解决问题的过程中算法设计的重要性。
教学难点:
用流程图来描述算法。
(三)教学手段
采用“任务驱动”的教学方法,边讲边练,学生自主探究,教师辅助讲解引导。
(四)教材分析
在本教材(《算法与程序设计》< 选修1 >)的第一章第1节里面,学习了计算机解决问题的过程,粗略讲述了算法的描述方法,在必修版本《信息技术基础》第四章第1节里面,也利用几个具有趣味性的实际例子,让学生体验到了设计算法在计算机程序设计中的重要地位。
本节通过“求两个整数的最大公约数的欧几里得算法——辗转相除法”的例子,介绍算法的概念、算法的特征、算法的地位和作用以及算法描述的方法,如自然语言、流程图和伪代码等方法。
(五)学生分析
《算法与程序设计》选修1面向的对象是高中二年级学生,首先,学生在高中一年级学习了《数学选修3》模块,里面的第一章就已经讲述了算法和程序流程图的描述以及算法的基本语句;其次,在必修版《信息技术基础》第四章里面,他们也初步接触到了计算机程序开发的基本过程。
由此可知,学生对算法已经不陌生,但是还没有了解算法的明确地位和作用,也仍未具备用不同算法描述语言对算法进行描述的能力。
(六)教学过程(40分钟)
(七)教学评价
“1.2算法和算法的描述”这节课程,理论性比较强,学生在接受理论知识的时候会感觉比较乏味,因此,在教学中引入了趣味游戏和大量的案例,由学生自主思考分析实例。
教学中还加入了分组协作活动,让学生参与课堂,锻炼了他们的动手操作能力,在活动最后环节让学生进行互相评价和自我评价,有助于他们认识自我并提高自我。
在讲述算法的有穷性的时候,重温了第一章第1节所学习的内容:确定程序的“What to do?和How to do?”。
在讲述算法设计的重要性的时候,对同一问题的两种不同算法进行对比,分析程序的时间复杂度,让学生意识到算法设计在计算机解决问题中的重要性。
在这一课时的教学中,全程体现的是以学生为主体,教师引导学生探讨新知识的教学理念,采用任务驱动的教学手段让学习紧密结合实际,课程的节奏轻松有序,
教师与学生、学生与学生之间有良好的互动。
(八)教学反思
学生的算法与程序设计基础比较差,所以在理解算法特征的时候,要花点心思去旁敲侧击。
尽管算法的描述对大部分学生来说不难理解,但是很少学生懂得灵活运用各种算法描述手法,这个需要在后面的章节中加以练习巩固。
课程设置在多媒体课室进行,是考虑到这节课的理论知识比较多,需要学生上机操作的内容比较少,是为后面深入学习程序设计打好坚实的基础,用讲授引导、学生自主探讨的教学方式,能更好地让学生全面了解算法设计方法,也能让学生意识到算法设计在计算机解决问题过程中的重要性。
利用多媒体教室演示程序能让学生更好地去分析问题、设计算法,也能提高学生学习算法设计的兴趣。