课程思政优秀案例集

课程思政案例(C语言程序设计—求解杨辉三角)贾利娟

作者:   时间:2023-07-30   点击数:

二维数组—求解杨辉三角

课程名称:C语言程序设计
适用专业:计算机应用技术、移动通信技术、信息安全技术应用

案例作者:贾利娟

一、案例的主题

“二维数组—求解杨辉三角”—《C语言程序设计》课程课堂教学中的科学思维、科学伦理、大国工匠精神以及文化自信。

二、结合章节

C语言设计基础》第四部分内容:数组—二维数组,如下图。

  1. 教学目标

  2. 知识目标

1.掌握二维数组类型变量的定义与引用。

2.掌握数组元素的引用。

3.了解二维数组的基本概念。

  1. 能力目标

1.熟练掌握二维数组的基础知识。

2.根据实际需求会用二维数组解决实际问题。

(三)素养目标

1.培养学生自学能力和新知识和新技能的应用能力。

2.培养学生较强的分析问题和解决问题的能力。

3.培养科学思维、积极探索、精益求精、团队合作的工匠精神。

4.培养团队协作意识、责任意识。

5.通过杨辉三角的起源,了解中国古人为世界出的贡献。

四、案例意义

本课程在开展教学时,使用线上线下混合式教学、“教学做”一体化、案例分析法进行。依据“以学生为中心”的教学理念,以任务驱动法为主,多媒体演示、讲练结合和分组讨论等教学方法辅助教学,优化教学效果。

本节教学内容秉承以学生为主体,教师为主导的教学理念,将培养学生的知识目标、能力目标、素质目标有机结合,最大限度的发挥学生的主观能动性,理论与实践相结合,让学生在轻松愉快的氛围下学习。围绕教学目标,采用课前、课中、课后的教学方式,将多媒体技术和传统的教学手段相结合,利用小组合作学习、案例分析法等,让学生主动学习。通过对杨辉三角起源认知(杨辉是中国宋代著名的数学家,他整理杨辉三角领先于法国数学家帕斯卡近400年,著有《详解九章算法》),激发学生的爱国热情和民族自豪感,同时也让学生树立坚定的信念,向科学家学习,成长为思想政治可靠、专业技术优秀的建设人才。通过杨辉三角的样式,分析模型特点,确定二维数组结构,再到发现递推规律,确定推演公式,最后生成代码等一系列环节,培养学生的建模意识,启发学生的推演思维。

五、教学实施过程

教学实施

教学内容

教学活动

辅助资源

教师主导

学生主体

课前-学新知

二维数组的定义、初始化

1.发布学习任务

1)将本次学习内容课件及微课视频上传至云班课。

2)要求学生完成课前小测试。

3)要求学生分组完成讨论。

2.关注课前学习:查看学生的资源阅读及下载量。督促没有观看的学生。

 

1.完成学习任务

1)查阅查阅南宋数学家杨辉、法国数学家帕斯卡的相关资料。

2)认识、观察并分析杨辉三角的规律。

3)学习二维数组的定义、初始化。

2.分组完成讨论并整理

 

教学课件

在线教学资源

设计意图

1.利用翻转课堂拓展学生的学习时间及空间,培养学生自主探究、分组   合作学习的能力和意识。

2.通过云班课完成课前学习及测试,了解学生自学情况,梳理学习疑惑和困难以便课上答疑突破。

思政元素

查阅南宋数学家杨辉、法国数学家帕斯卡的相关资料,了解中国古人为世界做出的巨大贡献,实现文化自信

课中——解疑惑20分钟)

二维数组定义及初始化

1.课前学习点评。

2.小组展示、调试。

3.教师指导、总结。

验证过程教师巡回指导,指导学生学会通过报错信息调试程序。

4.讲解共性问题

1.了解个人课前学习所获经验值(得分情况)。

2.各小组展示程序完成情况并做简单说明。

3.程序出错或未完成的修改课前仿例程序并进行结果验证。

l 余力学生:用两种不同方式完成二维数组的初始化;

l 中等学生:完成一种二维数组的初始化;

l 后进学生:完成基本数据类型的定义。

4.听看共性问题讲解,查漏补缺。

课堂练习案例1截图

设计意图

1.通过点评课前学习情况,鼓励学生后续更积极认真的对待课前学习。

2.分层教学,尽量照顾所有层次学生,并通过巡回指导发现学困生,指导理解数组的概念

思政元素

1.培养学生的科学思维。

2.通过对课前学习效果的分析及纠错,训练学生细致观察,积极探究,精准编程的能力和习惯,培养敬业、精益和专注的工匠精神。

课中——提能力50分钟)

二维数组的应用

(求解杨辉三角)

1.分组探究杨辉三角的样子。

2.分析模型特点,确定二维数组结构。

3.发现递推规律,确定推演公式。

4.教师指导、总结。

5.讲解共性问题。

1.学生在教师的点拨下分析杨辉三角的样子,确定二维数组结构。总结杨辉三角的递推规律,确定推演公式。

2.学生小组讨论程序设计思路。

3.学生独立编写程序。

l 余力学生:独立完成杨辉三角程序的编写、调试、运行。

l 中等及后进学生:在老师的指导下完成程序的编写,并能自己通过调试运行出杨辉三角。

设计意图

1.通过求解杨辉三角的任务,进一步强化学生对二维数组的理解和运用

2.培养学生的建模意识,启发学生的推演思维。

思政元素

1.强烈的爱国情怀,奋发学习刻苦钻研,不畏困难。

2.具有勇于创新的工匠精神,成为有责任感、有创新能力,会学习,有职业理想和家国使命感的人。

课中——再登高20分钟)

二维数组的应用(矩阵转置)

1.分组进行案例实现。

将一个二维数组行和列元素互换,存到另一个二维数组中

2.案例讲解。

通过写出对应矩阵找出其中的规律

3.总结及作业。

引导学生一起总结本次课所学内容,布置课下任务。

1.小组讨论案例实现思路,创建二维数组,编写程序。

2.听老师对同学们共性问题的讲解和演示,查漏补缺。

3.和教师一起总结本次课所学内容。

4.记录课下任务。

课堂练习案例3

程序截图

设计意图

1.通过分组实现强化团队意识和责任意识。

2.通过故事引入案例,使学生意识到积少成多,坚持不懈的重要性,从而提升学习主动性。

思政元素

1.培养学生的科学思维。

2.培养勇于探索、试错验证的工匠精神。

课后——拓能力

大赛题目

提升练习

发布作业任务:通过超星学习通发布小组资料查阅任务,并发布、批阅作业,发现问题逐一交流。

查看老师发布的资料,自己也可通过网络查阅资料,完成作业任务,提升能力。

1、蓝桥杯大赛网站: https://lx.lanqiao.cn/

2、超星学习通:

二维数组作业

设计意图

学生通过查阅资料拓展知识面并编程实现,提升学习主动性和解决问题的能力。

思政元素

1.具有创新意识、严谨求实、吃苦耐劳、科学思维的职业道德。

六、教学效果评价

本次课按课前(15%)、课中(60%)和课后(25%)三个阶段,依据学习内容及活动形式采用学生自评、教师点评、学生互评、平台打分相结合的方式对学生形成过程性考核评价。

组别

姓名

评价

阶段

标准

思政元素

分值

得分

超星平台

20分)

课前

自学课前资源,完成课前练习作业。

学习态度纪律

8

课中

上课考勤

学习态度纪律

2

课后

完成平台作业

学习态度纪律

10

学生自评

15分)

全过程

积极思考,主动探究,精益求精

工匠精神、科学思维

5

课中

能跟上课堂节奏,注意力集中,能完成相关学习活动。

学习态度能力

10

学生互评

25分)

全过程

能积极参加小组活动

团队合作

2

全过程

沟通好,能与团队成员合作

团队合作

2

全过程

能按时完成自己负责的工作

责任态度

2

课中

独立编写杨辉三角的程序

工匠精神

文化自信

10

课中

能实现矩阵的转置

工匠精神

7

课中

不畏困难、严谨求实,勇于创新

工匠精神

2

教师评价

40分)

课前

课前作业正确率

学习能力

10

课中

专注力高、探究精神、思维活跃

学习态度

5

全过程

程序实现杨辉三角、矩阵转置

学习能力

工匠精神

20

课后

完成平台作业

学习态度

5

合计

100

 

七、案例反思

1.学生基本上都理解二维数组的概念,能够实现二维数组初始化的相关代码,能够编程实现较简单的实际问题。但有小部分学生熟练度一般,在编程的过程中花费的时间比较长。

2.在教学过程中,提出有一定难度的问题,使学生感到熟悉又不能单纯地用已有的知识和习惯的方法去解决。使学生进入“心求通而未通,口欲言而不能”的境界,学生自然而然地主动探究寻找答案。

3.引导学生勤于实践。抓好课后练习落实与讲评,常检查,勤督促,对学生存在的问题要及时反馈和讲解,尽量做到教学上少留遗憾。

学校地址:西安市长安区郭杜北街19号  版权所有:陕西开放大学