




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
教学设计方案案例名称递归函数科目C语言程序设计教学对象计算机应用二年级课时1课时提供者马晟昊一、教材内容分析C语言是现今使用的大部分程序设计语言比如C+,C#,Java以及网页设计方法的根基,兼具较强的结构性和可读性,是程序员必修的程序设计语言。本节内容为教育部中等职业教育国家规划教材C语言程序设计中第五章第二节的内容,目的是使学生了解和掌握C语言程序设计中递归思想的运用以及递归函数程序的设计。本课教学的主要内容是C语言程序设计中递归的含义和思想以及简单递归函数的编写。本课内容与前面的教学内容紧密相连,是C语言程序设计中常用的程序设计思路以及方法,是中等职业学校学生以及程序员在设计程序中实用性比较强的部分。二、教学目标(知识,技能,情感态度、价值观)知识和技能:1、了解递归的含义及思想;2、熟悉利用递归思想编写简单程序;过程和方法:1、通过演示实例,聆听讲解,了解递归的含义以及递归思想2、通过展示的结果,分析问题,总结成果,学会掌握简单递归函数程序的编写方法情感态度及价值观1、体会C语言程序设计的思路;2、体味程序设计中系统化思路的魅力。三、学习者特征分析1、授课对象为兰州理工中专计算机应用二年级学生,大部分学生的数学基础和统计学基础相对薄弱,学习态度略显浮躁,缺乏一定的耐心。但学生已经学习了一段时间的计算机知识,并且思维活跃,对计算机知识渴求度较高。2、通过前面C语言程序设计的学习,学生已经对相关内容有了一定的了解,大部分学生基本已经了解并部分掌握了C语言结构化程序设计的思路。3、学生已经初步具备自主探究和自主学习的经验和能力。四、教学策略选择与设计教学重点及难点:1、递归的含义及其实现意义;2、递归思想的简单实现。教学策略选择与设计1、集合教师讲授与教学演示展现C语言程序设计中递归的思路和实现方法;2、通过学生分组讨论以及结果演示,达到讲练结合、强化知识点的目的;3、设计相应的程序设计作业,巩固知识。五、教学环境及资源准备1、多媒体教室电脑与投影仪;2、自备C语言程序设计软件及相关演示程序;3、自制课件演示相关课程内容。六、教学过程教学过程教师活动学生活动设计意图及资源准备教具使用复习复习前面章节内容:函数的含义及其调用。新课导入提问问题1:1+2+3+99+100=?小结:数学方法: 高斯算法(1+100)*50=5050问题2:1+2+n=?提示:n是偶数 n是奇数小结:数学方法:n是偶数:(n+1)*n/2分组讨论回答提问分组讨论回答提问从简单的数学加法计算入手,为下面课程主要内容做准备。课件演示过渡语这是我们数学的方法,但是如果要用我们C语言程序实现1到n的和该怎么做呢?(学生说出自己的看法)结合以前学过的内容自由发言引导学生转换思路的过程。完成知识目标(1)程序设计方法思路:1+2+3+(n-1)+n=n+(n-1)+1)=n+(n-1)+(n-2)+1)=说明递归思想课件演示过渡语加法很简单,计算量也不大,那我们如果换成乘法呢?比如1到n的乘积是多少呢?我们先来想想1到10的乘积怎么计算以小见大,由简单的数学计算,引出复杂的数学计算。完成知识目标(2)问题3:1*2*3*9*10=?(3628800)学生利用“附件”里的“计算器”计算实际操作得出结果小结:结果数字已经很大了,那如果需要更大的数量计算呢?比如1到100?编写1到n乘积(即n的阶乘,表示为n!)程序。详解程序提前准备的相应的程序段。解释程序内容演示程序段。完成任务总结:计算1到n的乘积是最基本的递归函数程序,也是最具代表性的。完成本课根本内容。作业及知识扩展任务作业:仿照课上关于n的阶乘计算程序按小组完成程序:计算奇数数列的阶乘。知识扩展:古典数学问题:汉诺塔问题任务布置:1、汉诺塔游戏的内容2、汉诺塔问题和递归思想的关系3、汉诺塔问题的程序实现任务提示:可以通过网络资源,也可以课后讨论自我完成。通过模仿成型程序编写程序,达到巩固课堂内容的目的教学流程图开始复习前面章节程序设计方法小结提示:n为偶数 n为奇数高斯算法提出问题1导入新课分组讨论分组讨论完成课件是是完成否否演示程序提示:数学方法课件提出问题2课件课件提出问题3结束编写程序详解程序总结作业及知识扩展任务七、教学评价设计通过本节课,我意识到,除了讲述和演示实例程序之外,需要强化学生的其他知识体系基础,减少学生的学习盲点,这是我今后在教学中应该注意的地方,也提醒了我,在将来的教学中,要不断的充实自我,不断的学习,让自己在专业方面能更加的熟练,将自己的思维概念能和学生维持在同一个水平线上。强调以学生为主体,教师辅助,引导、总结,帮助学生建立起自己的知识体系。平时还是应该多向师傅和其他老师请教,多听,多学,吸收他人好的教学经验和模式,结合自己的特点,使得自己在教学上有更大的进步!八、帮助和总结C语言程序设计本身需要数学基础
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六一活动进小区活动方案
- 六一童装营销活动方案
- 六一自然活动方案
- 六一迎接端午活动方案
- 六一飞镖游戏活动方案
- 六年级名家节活动方案
- 医师文职考试试题及答案
- 医师考试试题及答案解析
- 医生院感考试试题及答案
- 抗体试题及答案
- 毕业设计(论文)-基于PLC智能分类垃圾桶设计
- 油田安全生产管理培训课件
- 2025年度文化创意产业园区委托代建与运营协议
- 山东省东营市2023-2024学年高二下学期7月期末考试 历史 含解析
- 《慢性阻塞性肺疾病的健康宣教》课件
- 课题申报参考:新时代高校“行走的思政课”教学模式创新与保障机制研究
- 2023-2024学年北京市朝阳区八年级下学期期末英语试卷(含答案)
- 《瑞幸咖啡财务舞弊案例分析》11000字(论文)
- 学校消防报警系统安装施工方案
- 品管圈PDCA获奖案例呼吸科提高患者吸入剂规范使用达标率
- 电池安全管理
评论
0/150
提交评论