- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《程序设计基础C语言》教学大纲
课程名称:程序设计基础(C语言)
英文名称:FoundationofProgrammingDesign(CLanguage)
课程编号:2091
学分:3.5
总学时/课内实践学时:56/40
课程性质:必修
开课单位:软件工程系
适应对象:数据科学与大数据技术
课程简介
“程序设计基础(C语言)”是数据科学与大数据专业的学科基础必修课,是程序设计基础知识和程序设计基本能力的入门性课程。全面、深入、系统地介绍程序设计的基本方法和思想,使学生建立起程序设计的概念,掌握面向过程的程序设计方法,养成良好的程序设计风格。主要内容包括:算法、顺序结构、选择结构、循环结构、数组、指针、结构体、链表等。课程采用线上线下混合、“边讲边练”的方式进行授课,将思政元素融入授课内容与习题之中,在培养学生利用面向过程的思想分析问题、解决问题的能力的同时,加强学生品德修养,激发学生爱国情怀,培养学生匠人精神、创新意识等。课程考核形式多样,包括平时作业、小测验、期末考试等。本课程基础性强、理论与实践并重,注重培养学生程基础与编程思想。
课程目标
目标1:掌握结构化程序设计语言的基本思想和方法,注重科学思维方法训练和科学精神培养,能够使用面向过程的程序设计思想对问题进行分析和求解,激发学生爱国情怀,培养匠人精神、创新意识等。
目标2:能够对顺序、分支、循环三种程序结构进行标准专业的算法描述;能够编写出具有良好程序设计风格、书写规范的易读的C语言程序。
三、课程目标与毕业要求对应关系
本课程的课程目标对数据科学与大数据专业毕业要求指标点的支撑情况如表1所示:
表1课程目标与毕业要求对应关系
毕业要求
指标点
课程目标
3.设计/开发解决方案能力:能够设计出大数据应用领域的复杂工程问题的解决方案,具有数据采集、处理、分析、挖掘的能力,并能够在设计环节中体现创新意识,考虑社会、健康、安全、法律、文化以及环境等多维度协同发展因素。
3-1掌握大数据工程设计和产品开发全周期、全流程的基本设计/开发方法和技术,了解影响设计目标和技术方案的各种因素;
目标1
10.沟通与交流:具有沟通的能力、方法和技巧,能够就大数据应用领域的复杂工程问题与业界同行及社会公众进行有效沟通和交流,包括撰写报告及设计文稿,清晰表达和答辩;并具备一定的国际视野,能够在跨文化背景下进行沟通和交流。
10-2具有良好的表达能力和专业的描述方式,能够与业界同行及社会公众进行准确、高效的沟通和交流;
目标2
课程教学安排
课程共有9项教学内容,具体安排如下。
表2:课程教学安排表
序号
教学内容
思政元素
课堂教学学时
实验/实践教学学时
学时小计
1
程序设计和C语言
2
2
2
算法——程序的灵魂
2
2
3
最简单的C程序设计——顺序程序设计
工匠精神
2
2
4
4
选择结构程序设计
4
2
6
5
循环结构程序设计
8
4
12
6
利用数组处理批量数据
6
2
8
7
用函数实现模块化程序设计
创新精神
6
2
8
8
善于使用指针
6
2
8
9
用户自己建立数据类型
职业道德
4
2
6
合计
40
16
56
教学安排
1、程序设计和C语言
教学要求:掌握程序设计语言的主要构成,理解程序设计的基本思想和步骤;了解C语言历史与特点,熟悉C语言程序的结构组成,掌握简单C语言程序的上机步骤和调试跟踪方法。
教学内容:
1.1什么是计算机程序
1.2什么是计算机语言
1.3C语言的发展及其特点
1.4最简单的C语言程序
1.5运行C程序的步骤与方法
1.6程序设计的任务
重点:C语言程序的基本结构,程序设计的任务和步骤,程序的运行。
难点:C语言的特点,程序设计的基本思想。
2、算法——程序的灵魂
教学要求:理解算法的概念及计算思维,掌握算法的结构化设计方法和算法的描述方法。
教学内容:
2.1程序=算法+数据结构
2.2什么是算法
2.3简单的算法举例
2.4算法的特性
2.5怎样表示一个算法
2.6结构化程序设计方法
重点:算法的描述和设计。
难点:算法的设计。
3、最简单的C程序设计——顺序程序设计
教学要求:掌握C语言表达式的用法,掌握C语言的基本数据类型及其运算,掌握顺序结构程序设计方法。具有运用顺序程序设计方法解决实际问题的能力。
教学内容:
3.1顺序程序设计举例
3.2数据的表现形式及其运算
3.3运算符和表达式
3.4C语句
3.5数据的输入输出
重点:表达式,数据类型,输入输出,顺序程序设计。
难点:格式化输出、各类数值型数据间的混合运算。
思政元素:编程基础中的语法规则严谨,通过学生常见错误案例分析,比如少一个引号引发的错误,作为程序员,必须在编写代码时,做到仔细严谨、有条不紊,这种
文档评论(0)