曹雪花老师面向学院开设《C语言程序设计》公开课 2024-09-28
网站类目:教学设计 活动级别:省级 活动类别: 执教姓名:曹雪花 所在单位:江阴职业技术学院 执教时间:2024-09-28 执教地点: 执教内容: 参加对象:

课程

名称

程序设计入门

教学

班级

23软件

教学

主题

模块三:程序结构和控制语句

教学

学时

2

任务3.3 BMI身体指数健康评估

使用

教材

C语言程序设计项目化教程》

一、教学内容

本教案是模块三中的第3个任务,需要学生理解选择结构控制语句单分支if语句、双分支if-else语句和多分支if-else-if语句相关知识,并能够熟练使用分支结构完成选择结构程序设计。

1.选择结构;

2.单分支if语句;

3.双分支if-else语句;

4.多分支if-else-if语句;

5.分支结构的综合应用。

二、教学目标

【知识目标】

1.充分理解并掌握选择结构中if语句、if-else语句、if-else-if语句。

2.掌握三种分支结构的算法流程图。

【能力目标】

熟练掌握使用if语句的单分支和双分支以及多分支语句进行程序设计,并熟练区分if语句的三种形式,提高程序设计的技能。

【素质目标】

培养团队协作、互帮互助、沟通交流能力,并养成编码规范的职业素养。

三、教学重点难点

【教学重点】掌握if语句的三种形式及流程结构;

【教学难点】能够利用if语句的三种形式进行程序设计。

四、学情分析

【学生知识经验分析】

1.学生前期已经学习了C语言程序设计基本语法和顺序结构,对程序设计有了初步的认识。但是还不了解选择结构语句。

2.学生还没养成算法思维,无法用算法流程图表述算法。

【学生学习能力分析】

大部分学生能较好地理解if语句的概念,在处理涉及多个条件分支的选择问题,学生能够构建基本的if-elif-else结构。然而,对于嵌套多层或多条件复合判断的情况,部分学生可能会感到困惑,编写时可能需要反复尝试或查阅资料。

【学生思想状况分析】

1.学习积极性:对于if语句这一基础且实用的知识点,大部分学生表现出较高的学习积极性,愿意投入时间和精力进行学习和练习。

2.畏难情绪:面对复杂的条件组合或嵌套if语句,部分学生可能会产生畏难情绪,担心自己无法理解和掌握。

3.成就感与挫败感:成功编写出运行正确的if语句程序会给学生带来成就感,而遇到逻辑错误或调试困难时可能导致挫败感。

五、教学设计

本次课基于“项目导入,任务驱动”,结合启发式、问题式、研讨式等教学方法,开展线上线下混合式教学。利用学习通和超星泛亚平台开展签到、提问、讨论、评分等活动,加强师生互动,生生互动。以学生为中心,“课前导学、课中助学、课后拓展创新”三位一体,构建知识学习、能力训练、素养培养的学习环境,提高教学质量。课中采用教学七步法。


本节课教学设计流程如下图所示:

六、教学实施过程

(一)课前导学

教师活动

学生活动

设计意图

课程思政

1.发布任务

在超星泛亚平台上发布本课课前学习任务;

2.掌握学生任务完成情况,学习进度,课前作业提交评分;

3.根据学生课前学习数据和作业评分,积累学生问题,调整重难点和教学策略。

1.课前完成微课《选择结构》自学,疑问可提交到泛亚平台话题讨论。

2.完成教材对应章节预习,做好预习笔记。

3.通过网络平台查找C语言中选择结构的控制语句,提交平台。

1.课前进行微课学习、教材预习,提前熟悉选择结构控制语句,提高课堂学习效率;

2.收集学生学习数据,掌握学生学习水平和特征,分层教学。

3.针对学生发布的问题话题,课堂翻转讨论。

1.养成良好的学习习惯;

2.逐步养成查阅资料的能力。

(二)课中助学

1、回顾(5分钟)

教师活动

学生活动

设计意图

课程思政

点评第二课堂课后作业,针对存在的问题开展讨论和讲解。

学生参与讨论和讲解,解决疑惑问题。

通过分享学生疑惑提问和错误率较高作业,让学生进一步巩固学习效果。

提高查找问题,解决问题的能力。

2、任务引入(3分钟)

教师活动

学生活动

设计意图

课程思政

播放自拍视频,引出教学任务,计算BMI身体指数

1.观看视频,引出小C智能交互,让小C计算BMI身体指数。

2.由教师讲解和提问,了解本节课教学任务。

拍摄视频,生动引出教学任务,增加学生的学习兴趣。

了解人工智能。增强科技自信,

3、任务分析(7分钟)

教师活动

学生活动

设计意图

课程思政

针对课前发布的选择结构控制语句分组任务,引导学生分组分享查阅的资料,教师点评。

1.通过课前任务,初步搜集选择结构控制语句。

2.小组间分享经验,进一步查漏补缺。

1.培养学生查阅资料的能力。

2.课前导学,通过完成预习任务,进一步了解选择结构控制语句,为课堂学习做好铺垫。

培养学生沟通交流能力和语言表达能力。

4、相关知识讲解(10分钟)

教师活动

学生活动

设计意图

课程思政

教学重点

1.问题引导,启发式讲解相关知识。

问题1:采用什么程序结构?

问题2:运用几分支结构?

2.层层递进设计问题,重点突出几种分支结构的异同。

1.回答老师的引导问题。

2.通过教师讲解,掌握if语句、if-else语句、if-else-if语句等知识。

通过问题导向,启发式引导学生思考,主动学习。

培养良好的学习习惯,能够独立思考,解决问题。

5、任务实施和点评(20分钟)

教师活动

学生活动

设计意图

课程思政

教学难点

1.引导学生分组讨论完成任务的算法步骤,并且画出该任务的流程图,分组上传各组作品。点评,纠错。

2.巡视课堂,答疑解惑。

3.学生互评,打分,全程数据采集。

4.通过流程图引导大家完成编码,递进式组织任务实施。

1.学生分组讨论的算法步骤,并画出算法流程图,上传泛亚平台的讨论区。

2.积极思考,回答老师问题。

3.观看其他小组作品,找错、纠错,小组互评。

4.通过流程图完成程序代码。

1.问题导向,启发学生思考。

2.让学生分项目组讨论和动手实践,提高学生学以致用能力和团队协作能力。

3.教师和学生点评纠错,进一步加深学生理解。

4.学生互评,起到相互监督,相互竞争的作用,并能够保留成果和数据,便于统计分析。

1.培养学生提出问题和解决问题的能力。

2.培养学生团队协作的能力。

3.培养学生举一反三,学以致用的能力。

6、任务拓展训练(40分钟)

教师活动

学生活动

设计意图

课程思政

1.本节课拓展小结,强调本节课的重难点。

2.递进式的设计拓展任务,进一步加强选择结构的综合应用。

拓展任务1Hi,C,请完成二分段函数。

拓展任务2Hi,C,请完成三分段函数。

3.分组讨论,启发学生思考回答,并让学生分组上传作品,点评,纠错。

1.学生分组讨论、思考,动手实践,上传泛亚平台讨论区。

2.学生对比各组作品,互评,纠错。

3.项目组组长负责各组讨论、数据统计和作品提交工作。

1.通过设计递进式拓展任务,进一步引导学生思考和动手实践,提供学生应用能力。

2.拓展任务更加强调算法,加大难度,提高学生的思维能力。

3.学生互评互纠,有利于创建良性竞争学习环境。

1.培养学生团队协作能力。

2.培养学生精益求精的工匠精神。

7、总结和作业(5分钟)

教师活动

学生活动

设计意图

课程思政

1.总结本次课任务,强调重难点。

2.布置课后作业。结合国家二级C考试大纲。

1.学生树立本节课知识点,加深理解。

2.完成课后作业。

1.拓展第二课堂,保持持续性学习。

2.帮助学生消化吸收学习内容。

3.注重“岗课赛证”融通。

1.培养学生自主学习能力。

2.课证融合,提高专业能力。

(三)课后拓展

教师活动

学生活动

设计意图

课程思政

1.发布课后拓展任务单。包括在线拓展作业、泛亚平台在线教学视频(必做题),教材中的拓展项目对应任务(选做题)

2.安排项目组组长督促并检查组员完成情况,并做好统计。

1.完成在线作业测验;

2. 复习教学视频,消化学习;

3.学有余力的同学完成拓展项目对应任务。

1、学生拓展思考,进一步巩固学习效果!

2、设计必做题和选做题,分层分类教学。

1.养成持续性学习习惯,提高学习能力。

2.培养班组长型人才。

七、课后反思

【授课实效】

1.知识传授:授课过程中,教师成功地向学生介绍了if语句的三种形式、语法结构和应用场景,大多数学生能够理解并记忆这些基础知识。

2.技能培养:通过课堂编码环节,学生掌握了if语句的三种形式来编写程序,能够在实际编程任务中运用他们进行条件判断和逻辑控制。

3.问题解决:在遇到分支结构编程问题时,学生们能运用所学知识独立分析问题,编写出符合要求的代码,展现出独立解决问题的能力。

【不足与改进】

1.深化教学内容:教学内容可能不够深入,在原基础上增加复杂条件表达式、多重嵌套if结构等其他内容,通过实例演示提升学生处理复杂逻辑的能力。

2.丰富实践项目:缺乏多样化的项目案例库,设计与实际应用关联的项目,让学生在解决实际问题中深化对本次课的理解和应用。

3.实施差异化教学:面对学生个体差异,授课未能充分兼顾。根据学生的学习进度和理解能力,提供不同难度级别的学习资源和练习任务,进行分组教学或一对一辅导,确保每个学生都能在适合自己的节奏下学习。

  • 阅读(20)