《C语言程序设计实验》课程教学大纲.docx

上传人:太** 文档编号:67070627 上传时间:2022-12-23 格式:DOCX 页数:8 大小:21.68KB
返回 下载 相关 举报
《C语言程序设计实验》课程教学大纲.docx_第1页
第1页 / 共8页
《C语言程序设计实验》课程教学大纲.docx_第2页
第2页 / 共8页
点击查看更多>>
资源描述

《《C语言程序设计实验》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计实验》课程教学大纲.docx(8页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、C语言程序设计实验教学大纲一、课程基本信息二、实习(实训)简介与教学目标实习(实训)中文名称C语言程序设计实验实习(实训)英文名称C Programming Experiments课程编号S33210306实习(实训)类别口通识实践与创新训练教学实验与实训口课程与专业实习口毕业实习实习(实训1)周数32学时学分1学分(32学时)开课单位电子与信息工程学院开课系(室)通信工程系1 .实习(实训)简介c语言程序设计实验是通信工程专业一门教学实验与实训课程,c语言程序设计课 程分为理论课程部分和实验课程部分,这部分为实验课程部分,适用于通信工程专业大学一 年级本科生,为后续数据结构、面向对象程序设计

2、、单片机原理与开发、嵌入式系统开发等 相关课程的学习奠定基础。通过课程学习,使学生熟练使用C语言IDE (Integrated Development Environment,集成开发环境)软件、以及能够运用C语言完成某些小型综合项 目的程序编程,培养学生的编程实践能力。其主要内容包括输入输出、选择结构程序设计、 循环结构程序设计、数组、函数、指针以及结构体等概念和语法、以及项目设计过程的介绍 等等。作为一门实践性较强的课程,在学习过程中从理解概念和语法入手,结合案例学习由 浅至深逐步升级,通过在IDE软件中对案例代码进行修改、编译、调试以及运行,培养学生 的实践动手能力。2 .教学目标教学目

3、标1 :掌握相关的开发软件的配置安装及使用方法,掌握上机编程步骤,能够以 面向过程的思维模式思考问题,设计算法,编写程序,并对编写的程序进行编译、调试,能 够对程序的运行结果进行整理、分析。教学目标2 :掌握必要的的程序设计技巧、程序测试和程序调试技巧,使学生具备一定 的程序分析和程序设计能力,能够对复杂计算机工程问题的解决方案进行研究和对比,并会 应用其解决实际问题。教学目标3 :要求掌握程序项目设计任务的基本流程、从问题分析、设计算法、编程序到程序调试等,熟悉计算机语言学习与项目开发实践的基本方法和途径,达到软件项目开发 综合素质训练目标。教学目标4 :基于IDE工具的软件开发、调试与测试

4、技能目标:培养使用软件工具对复 杂软件工程问题进行调试与测试的能力。教学目标5 :根据实验要求完成教学实验的8个实验报告,在实验报告中对应用案例的 数据进行分析,总结实验问题等,实验报告格式规范、内容完整,及时上交实验报告。教学目标6 (课程思政):(1)实验案例教学中设置学习盲点,通过不断解决问题提高学生抗挫折能力,百折不 挠的工匠谨慎;(2)程序调试阶段,坚持让学生将程序理论结果与实际结果进行对比,坚持实事求是 分析问题的科学态度;(3)综合项目设计分析阶段,要求学生必须进行功能设计分析,实际项目设计需要综 合考虑应用场景下的理论层面的伦理问题与应用层面的责任问题;(4)依托课程案例,挖掘

5、案例深层次的资源,比如某些算法的改进和优化,体现研究 者精益求精的进取精神。3 .教学目标对毕业要求指标点的支撑关系教学目标支撑毕业要求对应指标点教学目标11.1具有电路、电子技术、计算机技术、信号与系统等工程基础知识,用于通信工 程领域电子通信及网络系统方案和模型的推理和验证。教学目标22.2能够通过系统的文献检索、分类、对比和分析,认识到解决复杂通信工程问题 存在多种方案,获得多种方案的有效表达,具备借助文献研究等方式客观分析和准 确表达复杂工程问题,以获得有效结论的能力。教学目标33.1掌握通信工程领域工程设计和产品开发全周期,能够较好地利用通信工程领域 中的专业知识,针对工程中所给定的

6、需求,全流程地进行通信工程的基本设计、并实践 通信工程的各种开发方法和技术;教学目标45.1针对复杂工程问题,较全面了解现有技术和资源,以及现代工程工具和信息技 术工具,能够准确理解和把握现代工程工具和信息技术工具的使用方法和局限性;教学目标510.1能够就复杂工程问题撰写报告、设计文稿、陈述发言、清晰表达或回应指令, 理解与业界同行和社会公众交流的差异性。教学目标69 .个人和团队能够在多学科背景下的团队中承担个体、团队成员以及负责人的角色,具备较强的 协作、组织和管理能够力。了解团队的组织管理方式,担任成员或领导者,承担相 应责任,并协作完成团队任务。三、实习(实训)1.教学内容及安排表1

7、实习(实训)内容及时间安排序号实习(实训1)内容时长学习任务支撑教学目标1数据类型、运算符 实验4(1)查看IDE软件的帮助文件与网页,学习IDE的 编辑、编译与调试菜单;输入实验指导书提供的案例代码;编译代码, 依据编译结果修改代码,直至代码编译完全无 误;运行代码,记录程序运行结果;修改数据类型,理解不同数据类型的输入格式 控制;按照实验题目要求,设计流程与编写代码,并 测试其运行是否正确。要求:(1)掌握C语言数据类型,了解字符型数据和 整型数据的内在关系。(2)掌握对各种数值型数据的正确输入方法。(3)学会使用c的有关算术运算符,以及包含 这些运算符的表达式,特别是自加(+)和自减(-

8、)运算符的使用。(4)学会编写和运行简单的应用程序。(5)进一步熟悉C程序的编辑、编译、连接和 运行的过程。教学 目标1+教学 目标2+教学 目标52顺序程序设计实验4输入实验指导书提供的案例代码;编译代码,依据编译结果修改代码,直至代码编 译完全无误;运行代码,记录程序运行结果;修改输入输出格式控制符,观察输出结果;按照实验题目要求,设计流程与编写代码,并测 试其运行是否正确。要求:(1)掌握C语言中使用最多的一种语句赋值语 句的使用方法。(2)掌握各种类型数据的输入输出的方法,能正确 使用各种格式转换符。(3)进一步掌握编写程序和调试程序的方法。教学 目标1+ 教学 目标2+ 教学 目标5

9、3选择结构程序设计4按照实验指导书提供的实验题目要求,编写相应教学实验代码;编译代码,依据编译结果修改代码,直至代码编 译完全无误;运行代码,记录程序运行结果;通过调试工具的单步执行跟踪,观察代码的实际 运行过程;学习并掌握调试工具的其他功能。要求:(1) 了解c语言表示逻辑量的方法(以0代表 假,以非0代表“真);(2)学会正确使用逻辑运算符和逻辑表达式;(3)熟练掌握if语句的使用(包括if语句的嵌套)(4)熟练掌握多分支选择语句-switch语句;(5)结合程序掌握一些简单的算法;(6)进一步学习调试程序的方法。目标4 +教学 目标54循环结构程序设计 实验4按照实验指导书提供的实验题目

10、要求,绘制循环 结构流程图,编写相应代码;编译代码,依据编译结果修改代码,直至代码编 译完全无误;运行代码,记录程序运行结果; 通过调试工具的单步执行跟踪,观察代码的实际 运行过程;在调试过程中在监视或者环境变量窗口修改循环 控制变量,观察其修改所产生的后果;学习并掌握调试工具的其他功能。要求:(1)熟悉掌握用while语句、dowhile语句和for语句实现循环的方法;(2)掌握在程序设计中用循环的方法实现一些常用 算法(如穷举、迭代、递推等);(3)进一步学习调试程序。教学 目标2+ 教学 目标4+ 教学 目标55数组实验4按照实验指导书提供的实验题目要求,绘制遍历 数组的循环结构流程图,

11、编写相应代码;编译代 码,依据编译结果修改代码,直至代码编译完全无 误;运行代码,记录程序运行结果;通过调试工具的单步执行跟踪,观察数组的下标 与循环的同步变化;在调试过程中在监视和环境变量窗口同时观察数 组元素的变化,掌握数组与循环结构的配合使用方 法。教学 目标2+教学目标5要求:(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法;(2)掌握字符数组和字符串函数的使用;(3)掌握与数组有关的算法(特别是排序算法)。6函数实验4按照实验指导书提供的实验题目要求,绘制函数 的代码流程图,编写相应代码;编译代码,依据编译结果修改代码,直至代码编 译完全无误;运行代码,记录程序运行结果;通过

12、调试工具的单步执行跟踪,观察函数的参数 传递、调用与返回;将函数保存在一个独立的文件中,由main函数 所在的文件通过include.,语句实现引用,构建 由多个C文件和H文件组成的项目。要求:(1)熟悉定义函数的方法;(2)熟悉声明函数的方法;(3)熟悉调用函数时实参与形参的对应关系,以及 “值传递”的方式;(4)学习对多文件的程序的编译和运行。教学 目标2+ 教学 目标57指针实验4按照实验指导书提供的实验题目要求,绘制函数 的代码流程图,编写相应代码;(2)编译代码,依据编译结果修改代码,直至代码编 译完全无误;运行代码,记录程序运行结果;通过调试工具 的单步执行跟踪,观察函数的指针参数

13、传递的效果 分别按照游标法和下标法使用指针,观察其差异 性。要求:(1)掌握指针和间接访问的概念,会定义和使用指 针变量;(2)能正确使用数组的指针和指向数组的指针变 量;(3)能正确使用字符串的指针和指向字符串的指针 变量。教学 目标2+ 教学 目标4+ 教学 目标58用户自己建立数据 类型综合实验一4(1)设计数据类型,实现学生的成绩管理功能;(2)掌握结构体类型变量的定义和使用掌握结构教学目标32.基本要求学生成绩管理体类型数组的概念和应用;编写一个学生成绩管理程序,要求实现:(1)求第1门课程平均分;找出有两门以上课程不 及格的学生;输出他们的学号和全部课程成绩 及平均成绩,找出平均成

14、绩在90分以上或全部 课程成绩在85分以上的学生。综合前一阶段学习内容,要求使用指针引用数 组,分别编写3个函数实现以上3个功能+ 教学 目标5 +教学 目标6(1)要求学生2-3人为单位组建实验小组,对所涉及的实验内容进行组队学习、讨论分析问题,加强实验小组之间的交流与合作;(2)撰写课程实验报告,本实验结束后要求提交课程实验报告。 实验程序调试及结果:通过对实验的分析、调试运行输出满足实验要求的程序,对 实际输入数据得到的实际输出数据和理论分析输出数据进行对比分析验证。 实验总结:对实验运用结果进行整理、分析,总结在实验过程中遇到的问题和解决 办法,以及本实验学习的心得体会,并撰写课程实验

15、报告书。四、考核与成绩评定方法表2课程考核指标序号考核指标考核要求(内容、形式等)分数比(%)支撑教学目标1实验课程 过程化考核实验过程与实验态度, 考勤、线上学习、小组互评50%教学目标2 +教学目标4 十教学目标52实验课程 实验报告 质量考核实验结果正确性; 实验报告质量; 总结分析能力;30%教学目标1 +教学目标3 +教学目标53实验课程 结果考核实验综合能力考核,实际考察学 生编程能力以及注释解读能力20%教学目标2 +教学目标4*课程总成绩评定方式:按优秀、良好、中等、及格、不及格五档进行成绩评定。五、建议教材及相关教学资源谭浩强C程序设计(第五版)学习辅导M,北京:清华大学出版社,2017-082谭浩强C程序设计(第五版)M,北京:清华大学出版社,2017-08.3徐国华C语言程序设计(慕课版 第2版)M,北京:人民邮电出版社,2022-01.4杨路明C语言程序设计教程(第二版)M,北京:北京邮电大学出版社,2016-08.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com