信息科学与技术学院 | |
School of Information Science and Technology |
根据学校党委工作安排,我校全面启动线上教学模式,多措并举全力推动线上教学工作的有序开展。对此,我院积极响应学校工作安排,为疫情防控贡献微薄之力。线上教学期间,我院涌现出一系列优秀的线上教学典型案例。下面小编将为大家分享第八期线上教学典型案例——《C语言程序设计》,授课教师于林林。
图1:于林林老师
于林林,副教授,信息科学与技术学院教师,计算机基础教研室主任。自2009年5月入校以来工作勤勉、认真,在授课过程中,不断探索好的教学方式,先后荣获“校青年教师”三等奖、“校优秀一堂课”二等奖,并多次被评为省级竞赛优秀指导教师,曾主持过省级项目6项、发表论文10余篇。
一.课程设计
教学过程设计 |
||||
1、复习回顾 |
||||
(1)习题讲解巩固运算符等知识点 |
||||
(2)结构化程序设计的三种基本结构 |
||||
(3)C语言中语句的分类 |
||||
2、新课导入 |
||||
教学环节 |
教学内容 |
教师活动 |
学生活动 |
设计意图 |
环节一:创设情境引出课程内容 |
由学生毕业后不同选择的实际案例引出选择结构。 |
老师提问引导学生思考、讨论,进而引出本节选择结构程序。 |
学生积极与老师互动。 |
通过实际例子学生会感兴趣,激发学生学习C 语言的积极性。 |
一、if语句 |
1.格式 |
鼓励学生积极思考与提问,加深知识理解。 |
||
(一)单分支if语句 |
if(条件表达式) |
|||
- |
语句 |
|||
- |
2.执行过程 |
|||
- |
3.特点 |
|||
环节二: |
应用if单分支语句编代码实现如下分段函数的描述: |
分析该问题: |
给学生时间思考与讨论。 |
鼓励学生积极思考参与。 |
单分支if语句的探讨与练习 |
1 (x≥0) |
1)x≥0时y=1 |
||
- |
- |
2)x<0时y=-1 |
||
- |
- |
- |
||
- |
y= |
- |
||
- |
-1 (x<0 ) |
- |
||
一、if语句 |
1.格式 |
鼓励学生探讨if-else语句的执行特点。 |
||
(二)双分支if语句(重点,if基本形式) |
if(条件表达式) |
|||
- |
语句1 |
|||
- |
else |
|||
- |
语句2 |
|||
- |
2.执行过程 |
|||
- |
3.特点 |
|||
环节三:双分支if语句的探讨与练习 |
- |
分析该问题: |
学生积极动脑会让整个课堂更有意义。 |
引导学生一起用双分支if语句编写代码,实现分段函数的功能描述。 |
- |
1)if-else双分支语句中else隐含if的条件不成立,即if的互补条件; |
|||
应用if双分支语句编代码实现如下分段函数的描述: |
2)分段函数的两个条件是互补的。 |
|||
1 (x≥0) |
- |
|||
- |
- |
|||
- |
- |
|||
y= |
- |
|||
-1 (x<0 ) |
- |
|||
- |
- |
|||
- |
- |
|||
- |
- |
|||
一、if语句 |
1.格式 |
鼓励学生观察、思考与讨论单分支、双分支与多分支if语句之间的关系。进而得出if-else双分支是if语句的基本格式。 |
||
(三)多分支if语句 |
if(条件表达式1) |
|||
- |
语句1 |
|||
- |
else if(条件表达式2) |
|||
- |
语句2 |
|||
- |
else |
|||
- |
语句3 |
|||
- |
2.执行过程 |
|||
- |
3.特点 |
|||
环节四:多分支if语句的探讨与练习 |
- |
分析该问题: |
鼓励学生可以先修改算法流程图,进而再修改代码。 |
引导学生一起用多分支if语句编写代码,实现分段函数的功能描述。 |
- |
x>0成立时,y=1; |
|||
应用if多分支语句编代码实现如下分段函数的描述: |
否则结果确定需要进一步判断x=0时,y=0; |
|||
1 (x>0) |
否则y=-1 |
|||
- |
- |
|||
- |
- |
|||
y= 0 (x=0 ) |
- |
|||
_ |
- |
|||
-1 (x<0 ) |
- |
|||
- |
- |
|||
- |
- |
|||
- |
- |
|||
环节五:进一步探讨if语句的三种形式 |
1)双分支if语句是最基本的形式; |
老师给学生时间做题,最后老师总结做题过程。 |
学生展示答案,对照老师的答案查漏补缺。 |
做题可以检验学生对if语句的理解程度。 |
2)单分支if语句是双分支if语句的特例; |
||||
3)多分支if语句属于双分支if语句的嵌套形式。 |
||||
环节六: |
输入1~7中的一个整数,输出对应星期几的英文单词;否则输出提示“ERROR!”。 |
提问: |
学生参与讨论实现手段及缺点。 |
引出switch语句。 |
抛出问题,引出switch语句 |
1)用if语句可以实现么? |
|||
- |
2)缺点是什么? |
|||
专创融合及下节课内容的引出与铺垫:蓝桥杯真题引入 |
||||
if语句在蓝桥杯中的应用和循环的引出 |
- |
问题分析与拆解: |
学生积极参与讨论,分析题目相关知识点。 |
通过蓝桥杯真题引导与鼓励学生参加相关竞赛,并学会如何分析与解决问题。 |
蓝桥杯真题:某君新认识一网友。 |
1.用两位整数i描述个位与十位交换后的值j(算术运算符应用); |
|||
当问及年龄时,他的网友说:“我的年龄是个2位数,我比儿子大27岁,如果把我的年龄的两位数字交换位置,刚好就是我儿子的年龄”请你计算:网友的年龄一共有多少种可能情况? |
2.判断i-j和27是否相等,是则i可能是某君的年龄,否则不是(if语句应用); |
|||
- |
3. 27~99之间的每一个可能的某君年龄i都需要重复1和2的操作(循环——下节课内容)。 |
|||
- |
||||
3、本节小结 |
||||
- |
||||
(1)if语句的基本格式和应用,双分支if语句是if的基本格式是本节课的重点内容; |
||||
(2)switch语句的基本格式及其执行过程,注意switch语句的使用特点。 |
||||
- |
||||
4、课后作业:书后习题P83 三、2,3,4,5,10 |
二.课程实施
本课程实施过程如下图所示:
图2:if语句线上教学实施流程图
三.效果与反思
本课程授课效果良好。该课程虽然是采用线上教学,但在授课过程中,教师通过随机抽学号提问,或者对主动回答问题的同学给予加分、表扬等多种方式来加强与学生的互动,从而保证了教学的效果。通过学生课堂上回答问题的情况来了解学生对所学习的知识的掌握程度。
在后续的授课过程中应主要从以下几点进行反思与改进:
1.加强教学案例的新颖性与兴趣点,吸引学生主动学习。
2.加强学生知识讨论的参与性,实现学生以“听”为主向“主动思考与讨论”为主的思想转换。
图3:知识讲解
不忘初心践行职业誓言,凝心聚力解惑云端教学。在线上教学的日子里,师生没有因为“隔空不见”而懈怠!全体教师用满腔热忱打造完美的线上课堂,用踔厉奋发的实际行动诠释教育的初心使命,用敬业与智慧为学生的终身发展奠基。
本次线上教学典型案例分享介绍到这一期就结束了,“莫忘耕耘志,静待花香时”,让我们一起加油,一起携手向未来!
信息科学与技术学院信息新闻中心