English|设为首页|加入收藏

课程思政

《高级语言程序设计(上)》课程思政教学案例

发布者:郭莉/文  时间:2024-04-18 09:09:20  浏览:

课程名称

高级语言程序设计(上)

授课对象所属专业

计算机科学与技术

课程类型

理论教学

开课年级

2023级

课程性质

专业课

课程总学时

42

一、课程简介

《高级语言程序设计(上)》是计算机科学与技术专业的一门专业基础课。课程面向低年级学生,结合C语言进行讲解,本课程是《高级语言程序设计(下)》、《数据结构》等课程的前导课程。

教学内容主要包括高级语言概述、高级语言数据类型、运算符、表达式、结构化程序设计的三种基本结构及相关语句、函数等。本课程希望通过以上内容的讲解使学生掌握高级语言的基本概念和基本程序设计方法;深入了解C语言的基本元素;熟练使用C语言程序开发环境。讲授时要注意理论知识和实践能力的培养、提高。

通过学习,使学生建立起有关高级语言程序设计的基本概念和基本方法,具体掌握一门高级语言的常用基本语句的使用,编制程序的基本技巧,掌握常用的算法和结构化的程序设计方法。并学会使用该语言的一种开发环境。

二、案例基本信息

1.案例名称:C语言中的循环结构while语句和do-while语句——持之以恒

2.对应章节:循环结构程序设计

3.课程讲次2

三、案例教学目标

1.知识目标

掌握while语句的执行过程。

掌握do--while语句的执行过程。

2.能力目标

能够利用while语句实现简单问题的求解。

能够利用do--while语句实现简单问题的求解。

3.价值目标

培养学生代码编程规范意识、职业道德意识。

提高学生合作探究解决问题的能力,培养持之以恒的素养。

培养学生自主学习能力和创新意识。

四、案例主要内容

引入毛主席语录,“好好学习,天天向上”。让小组头脑风暴讨论要计算一年365天每次进步向上,一年的进步量,采用循环编程,控制循环条件是什么?

教师引出用循环知识点完成天天向上的力量,教师讲解while循环的语法结构,并用图形化演示循环的流程,引入找寻循环条件判别的任务。教师讲解do--while循环的语法结构,并用图形化演示循环的流程,引入找寻循环条件判别的任务。比较两者的区别。

让同学展示课前找到的生活实例中循环的视频,小组头脑风暴讨论:循环三个条件,控制循环的条件是什么,循环何时起始和何时终止?让同学通过生活实例掌握问题中循环因素的找寻。掌握把生活实例分解成循环语句来执行的方法。

五、案例教学设计

1.案例导入

教师播放“铁杵磨成针”的教学视频引入课程,提问“小李白从老婆婆那里学到了什么?”让学生讨论,给出答案,学生主动思考故事启示。

教师引出本节课的主题:老婆婆说“只要功夫深,每天坚持,一定可以磨成针”,每天坚持的力量到底有多大?一起来算算?”-计算天天向上力量有多大。

小组分别用while循环和do—while循环完成一天进步1‰,一年365天每次进步的累计进步量?退步量?

教师启示学生思考,如果每天进步一点点,一年后可以成长为原来的1.44倍。引导学生修改每天进步量为1%,一年后可以成长原来的37.78倍。

1%的力量,惊人!每天的进步可以创造多大成绩。而每天退步一点,结果糟糕透了!通过数据带给同学们的强烈的对比,让同学们领悟到每天坚持一点点的意义。

2.教学方法

以问题为导向,引导学生展开独立思考并学习解决问题的方法。

问题1:如何用循环实现一年365天每次进步的累计进步量。循环起始条件是什么,结束条件是什么,最终的输出是什么?

问题2:如何将循环应用到其他相似的例子上,解决一类问题?

六、教学反思

将持之以恒的工匠精神融入到教学内容中,学生从项目实践过程中,体验每天进步一点,持续的努力一年之后却有巨大进步的突破,从数据带给的冲击,思考持之以恒带来的巨大震撼,从而潜移默化感染学生持之以恒的学习态度。

将大量生活实例引入课程中,让学生从生活实践找寻素材,并学会用编程知识解决生活实践,实践应用能力显著提升。

在学生自主编程实践过程中,应注意编程格式的规范性,应该更好在编程中让学生养成规范编程的好习惯,以避免格式书写不规范造成错误,同时提高教师批改程序的可读性,更好地达到教学目标。

计算机科学教研室供稿

责编:魏东平 审稿:邓安远 董西伟