课程思政教案C语言程序设计教案Word下载.doc
《课程思政教案C语言程序设计教案Word下载.doc》由会员分享,可在线阅读,更多相关《课程思政教案C语言程序设计教案Word下载.doc(53页珍藏版)》请在冰豆网上搜索。
编号:
1
授课班级
2020计算机应用1、2班
授课时间
第1周
项目名称
项目1:
C语言描述——简单C程序的调试
任务描述
通过问题导入来激发学生对该课程的学习兴趣,进入学生进入课堂。
让同学们知道C语言在后台程序中所起的重要作用。
带领同学们进入C语言奇妙世界,并通过这个任务了解C语言中程序的一般开发流程。
授课方式
多媒体课;
实验课
教学时数
4
授课方法
手段
多媒体教学演示+上机实践操作
项目驱动式教学+任务导向法教学
通过典型的实际项目和案例,让学生理解所学习的内容如何在实际工作中的应用与实践。
教学目标(含思政育人目标)
1、掌握C语言源程序的结构和编程风格与惯例;
2、熟悉VisualC++6.0等C语言程序开发环境。
3、了解计算机软件从业人员应当具备的职业道德守则,为进军软件行业做准备;
4、理解并敬重工匠精神,在学习中努力发扬工匠精神;
5、了解VB强大的生态体系,与华为孟晚舟事件相联系。
6、新时代与个人成才的关系;
7、通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。
教学重点
难点
1、熟悉VisualC++6.0等C语言程序开发环境;
2、程序的编辑与调试。
教学过程
设计
多媒体教学2学时,实验课教学2学时
作业布置
及辅导
课外练习题
课后小结
通过本项目的学习,让学生对C语言源程序的结构和编程风格与惯例有一个初步的认知,让学生学会如何安装VisualC++6.0,并能简单使用该开发平台。
l思政元素的融入(德育点)
1、新时代与个人成才的关系;
2、通过软件行业发展前景,引发学生对未来的职业愿景,激发学生对社会主义核心价值观的认同感。
l课程思政教学素材
1、世界上十大黑客的经历—引出:
计算机软件从业人员应当具备的职业道德规范;
2、VB的发展历程—引出:
工匠精神;
3、美国的芯片垄断—引出:
民族认同感。
4、工匠精神,敬业求精
工匠精神是一种职业精神,它是职业道德、职业能力、职业品质的体现,是从业者的一种职业价值取向和行为表现。
应告诉学生在学好程序设计技术之后,走上工作岗位会成为程序员、软件系统运维人员、软件测试员、售前售后服务人员等。
在这些职位岗位上,要发挥工匠精神,精益求精地将程序开发、系统运维、程序测试、需求分析及技术问题处理等工作内容完成好,保证软件系统运行时正确、稳定,保证客户的需求被精确采集和纳入软件开发计划,保证软件运行时遇到问题能被及时解决。
引导学生在学习时,将知识夯实、精技强能,方能在今后工作中本领过硬,不出纰漏,工作成果令用户满意。
引导学生认识到,作为职业人,其专注、敬业、责任担当对完成好本职工作,进而促进软件行业整体的高水平、优质化发展具有重要意义。
任务1:
在VisualC++6.0平台中开发C语言程序
任务分析:
通过问题来激发学生对该课程的学习兴趣,进入学生进入课堂。
VisualC++6.0是微软公司推出的32位C/C++开发平台,是一个标准的Windows应用程序。
任务设计:
使用VisualC++6.0平台开发C语言程序的主要步骤如下。
(1)运行VisualC++6.0
安装好VisualC++6.0后,可以通过Windows开始菜单中的程序子菜单找到VisualC++的启动菜单项,启动VisualC++6.0。
(2)新建一个工程(可省略该步)
在VisualC++6.0中以工程为单位开发C语言程序。
每个工程可以包含一个或多个C语言源程序文件,其中只有一个C语言源程序文件中包含main函数。
(3)添加C语言源程序文件
当空工程创建完成后,可以在VisualC++6.0集成环境的左边以文件视图方式显示的工作空间中查看目前工程包含的文件情况,这时没有任何包含文件,如图1-1所示。
图1-1VC++6.0中的新工程
要添加一个C语言源程序文件,可以通过“NewTextFile”快捷按钮新建一个文本文件,然后将其保存为C语言源程序文件,即后缀为“.C”的文件(注意,不要保存为“.CPP”,否则VisualC++6.0将按C++的语法来处理它)。
然后将新建的C语言源程序文件添加到工程工作空间的SourceFiles中,如图1-2所示。
图1-2VC++6.0中添加源程序文件
(4)编译、连接工程文件
在新添加的hello.c源程序文件中输入和编辑源程序完毕后,在主菜单Build中选择相应菜单选项,或者通过按下Build快捷按钮(或者快捷键F7)完成对源程序的编译和连接工作,如图1-3所示。
图1-3VC++6.0中编译和连接
(5)运行程序
当编译、连接都正确完成后,可以按下“ExecuteProgram”快捷按钮(或者快捷键Ctrl+F5)运行刚生成的应用程序。
VisualC++6.0将会生成一个对应的进程和一个对应窗口,在窗口中可看到程序运行输出到屏幕上的信息,如图1-4所示。
图1-4VC++6.0中运行程序
任务2:
简单C语言程序的调式
通过这个任务的理论知识的学习与实践,掌握printf()及\n的功能。
请同学们打开计算机桌面上的VC++6.0,新建程序编辑界面,输入以下程序:
#include<
stdio.h>
main(){
printf(“helloword\n”);
}
提示:
同学们注意,在输入程序时,用到的所有标点符号,包括括号都必须在英文状态下输入。
结同学们讲解#include<
、printf、main()、\n的含义及作用。
任务3:
知识转变
通过这个任务来举一反三,继续提高。
编程实现在屏幕上显示下列结果
******************
verygood
******************
上机实践题讲解及参考答案
#include<
printf(“******************\n”);
printf(“verygood”);
printf(“******************main()”);
}
教案首页授课人:
编号:
2
第2周到第4周
项目2:
数据设计与数据运算
本项目将重点讲解C语言数据类型、如何定义一个整型、字符型、实型变量、不同类型数据赋值的方法、算术、关系、逻辑、赋值运算符的特点,学会使用各种不同类型的运算符及运算规则,帮助同学们掌握代码中数据设计与数据运算的含义及用法。
这对进一步学习C语言以及理解代码很有帮助,希望同学们在这个项目中打好基础。
12
教学目标
(含思政育人目标)
1、掌握C语言数据类型;
2、熟悉如何定义一个整型、字符型、实型变量;
3、掌握不同类型数据赋值的方法;
4、学会使用各种不同类型的运算符及运算规则。
5、树立正确的技能观,努力提高自己的职业技能,为社会和人民造福,绝不能利用自己的技能去做违法犯罪之事;
6、培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神;
7、学习机房上课守则,要求同学们遵守学校的各项规章制度,强化制度约束,学会责任担当;
8、理解事物的联系是普遍存在的,引导学生用类比的方法进行知识的迁移。
1、不同数据类型的标识,(intfloatdoublechar);
2、变量的使用;
3、不用类型数据间的混合运算;
多媒体教学6学时,实验课教学6学时
通过本项目的学习,让学生对C语言源程序的数据设计与数据运算有一个初步的认知,让学生学会不同类型数据赋值的方法,并能简单学会使用各种不同类型的运算符及运算规则。
本项目将重点讲解C语言数据类型、如何定义一个整型、字符型、实型变量、不同类型数据赋值的方法,帮助同学们掌握代码中数据设计与数据运算的含义及用法。
1、树立正确的技能观,努力提高自己的职业技能,为社会和人民造福,绝不能利用自己的技能去做违法犯罪之事;
2、培养学生的软件工匠精神,在潜移默化中培育社会主义核心价值观,提高综合职业素养,树立社会主义职业精神。
1、通过对学院往届学生因不遵守校规,严重违反学校制度而被开除的案例—引出:
制度约束,成年人要学会为自己的行为负责;
2、通过与前续课程的对比学习—引出:
知识迁移的学习方法。
3、职业素养,行为合规
职业素养是人类在社会活动中需要遵守的行为规范。
职业道德、职业思想、职业行为习惯是职业素养中最根基的部分。
引导学生在学习时注意程序的书写格式、变量与方法的命名方式、合理添加注释、合理规划程序工程文件,这些都是合格的软件开发从业人员的基本素质。
引导学生注重职业道德,尊重他人的知识产权。
平时未经同学允许,不随意拷贝他人的程序成果;
工作后,不偷窥和复制同事的开发成果,不盗取公司的研发成果。
使学生明确:
职业素养是一个职业人的立身之本。
在学生时代,就应该不断提升个人修养和思想道德水平,着力锻造良好的职业素养。
一、复习导入
通过上次课的学习,我们了解C语言程序设计的结构,认识了C语的编程环境。
导入:
请问同学们在数学中接触过那种数据?
-----只有一种数值型数据。
二、教学目标(含思政育人目标)
知识目标
1、了解整型、实型、字符型数据的特点。
2、掌握变量的命名规则及赋值方法。
3、熟悉C语言程序结构。
技能目标
1、掌握C语言的语法规则,熟练使用C语言完成简单程序的编写。
2、通过C语言的学习,培养同学们C语言的语感。
3、通过上机实践,不断培养学生的创新能力。
素质目标
1、使学生充分认识计算机编程思维的建立对其它课程学习的铺垫作用。
2、利用编程思维的训练提高学生对本课程的学习兴趣,充分调动其学习积极性。
三、教学内容
模块一:
数据类型、变量、常量
(一)C语言的数据类型
数据是程序处理的对象。
C语言中将数据分为不同的数据类型,任何数据都属于某一种特定的数据类型。
数据类型的作用有两个:
一是指明为数据分配多大的存储空间和规定了数据的存储结构,进而规定了数据的取值范围