下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ADDINCNKISM.UserStyle《C程序设计实验》课程教学大纲(学科专业类-实验课程)一、课程基本信息课程号3023D05006开课单位国际学院课程名称(中文)C程序设计实验(英文)CProgrammingLaboratory课程性质必修考核类型考查课程学分1课程学时34课程类别学科核心课程(学科基础课程)适用专业(类)电气工程及其自动化二、课程描述及目标(一)课程简介《C程序设计实验》课程是本专业(类)的一门学科基础课程,旨在训练学生的学生应用C语言基本概念和语法的理解解决问题的能力。本课程主要涉及数据类型、C程序的控制结构、数组、函数、指针、文件等C语言中的理论知识,包括C语言运行环境,数据类型、运算符和表达式、顺序、选择、循环控制语句等17个实验项目。(二)教学目标课程目标1:更进一步掌握基本的概念和语法知识。课程目标2:能实现和设计简单的C程序。课程目标3:熟练使用C语言的集成开发平台进行C程序的开发。课程目标4:从算法和程序设计风格的角度分析不同问题的各种实现方法。三、教学方式与方法采用成果导向的教育理念,目标导向教育(Outcomebasededucation,简称OBE)是指,教学设计和教学实施的目标是学生通过教育过程最后所取得的学习成果(Learningoutcomes)。本课程属于实验课程,为达到本课程的课程目标,采用以学生实际操作、教师全程指导为主要教学形式,遇到集中和突出问题,教师统一讲解和示范。以单元实验为课程实施的载体,每个单元实验针对一个典型知识点,以任务驱动的方式设置每个单元实验的内容。在实验内容上采用启发式设置实验任务,倡导学生勤于思考和举一反三的学习方法。在实验内容的完成过程中训练学生发现问题并学会解决问题,以此开发学生个人的学习潜能。学生在平时的学习态度、实验完成情况、实验报告的成绩和期末考试均作为衡量学生是否达到教学目的的标准。四、教学重点与难点(一)教学重点本课程的教学重点包括数据类型、运算符和表达式的相关知识,顺序结构、选择结构和循环结构的程序设计,数组、函数和指针的定义及其使用。(二)教学难点本课程的教学难点包括函数和指针两部分。五、实验内容、基本要求与学时分配序号实验项目名称实验内容与要求学时类型对应课程目标1C程序的运行环境及运行方法(1)熟悉CodeBlocks集成开发环境的基本使用。(2)掌握CodeBlocks集成开发环境上如何编辑、编译、连接和运行一个C程序。(3)通过运行简单的C程序,初步了解C程序的特点。2验证设计性课程目标1,2,32数据的类型及运算(1)掌握整型、字符型和实型等数据类型的常量与变量形式及其使用规则。(2)掌握数据之间运算的规则及运算符的形式。(3)掌握运算表达式的作用及其求解顺序。2验证设计性课程目标1,2,33最简单的C程序设计(1)掌握C语言常用类型数据的输入和输出方法。(2)掌握常用输入输出函数的使用技巧。2验证设计性课程目标1,2,34选择结构程序设计(一)(1)熟练掌握关系运算表达式和逻辑运算表达式的应用(2)熟悉掌握if语句构建分支程序。2验证设计性课程目标1,2,35选择结构程序设计(二)(1)进一步熟练掌握关系运算表达式和逻辑运算表达式的应用(2)熟练掌握用if语句和switch语句构建复杂分支程序。2验证设计性课程目标1,2,3,46循环结构程序设计(一)(1)熟练掌握用while语句和for语句编写循环程序的语法规则。(2)掌握在程序设计中应用循环结构解决实际问题的算法设计方法。2验证设计性课程目标1,2,3,47循环结构程序设计(二)(1)熟练掌握用while语句和for语句编写循环程序的语法规则。(2)掌握在程序设计中应用循环结构解决实际问题的算法设计方法。2验证设计性课程目标1,2,3,48循环结构程序设计(三)(1)熟练掌握用while语句和for语句编写循环程序的语法规则。(2)掌握在程序设计中应用循环结构解决实际问题的算法设计方法。2验证设计性课程目标1,2,3,49数组(一)(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。(2)掌握字符数组和字符串函数的使用。(3)掌握与数组处理有关的常用算法。2验证设计性课程目标1,2,3,410数组(二)(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。(2)掌握字符数组和字符串函数的使用。(3)掌握与数组处理有关的常用算法。2验证设计性课程目标1,2,3,411数组(三)(1)掌握一维数组和二维数组的定义、赋值和输入输出的方法。(2)掌握字符数组和字符串函数的使用。(3)掌握与数组处理有关的常用算法。2验证设计性课程目标1,2,3,412函数(一)(1)掌握定义函数的方法。(2)掌握函数实参与形参的对应关系。(3)掌握函数的嵌套调用和递归调用的方法。2验证设计性课程目标1,2,3,413函数(二)(1)掌握函数声明语句的使用。(2)掌握全局变量和静态局部变量的概念和使用方法。2验证设计性课程目标1,2,3,414指针(一)(1)掌握指针的概念,会定义和使用指针变量。(2)理解利用指针变量访问字符串。(3)理解利用指针变量访问一维数组。2验证设计性课程目标1,3,415指针(二)(1)理解利用指针变量访问二维数组(2)理解字符数组和字符指针变量(3)理解使用指向函数的指针访问函数2验证设计性课程目标1,3,416结构体与共用体(1)掌握结构体类型变量的定义和使用。(2)掌握共用体类型变量的定义和使用。2验证设计性课程目标1,2,3,417文件的输入输出(1)掌握文件的概念及使用方法。(2)掌握针对文件的数据输入输出方法。2验证设计性课程目标1,3合计34注:实验要求包括必修、选修;实验类型包括“验证性”、“设计性”、“……”等。六、学业评价和课程考核(一)考核类型:考试√考查(二)考核方式:实验报告实验作品√其它:上机编程(填写具体考核方式)(三)成绩评定:考核依据建议分值(百分比)考核/评价细则对应课程目标平时考核70%课程参与度20%主要考核学生学习本门课程的学习主动性和积极性。课程目标1,2,4实验完成情况40%主要考核使学生掌握C程序设计语言的基本语法、程序设计的方法,使用集成开发平台进行程序设计、编译、调试C程序的实践能力。课程目标1,2,3,4实验报告40%主要考核学生实验报告的书写能力以及利用C语言程序设计的方法和实践中分析问题和解决问题的能力。课程目标1,2,4期末考核30%主要考核学生对编程工具的熟练程度以及运用C语言的基本知识编写程序的能力。课程目标
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 波纹管课程设计测控
- 心脏瓣膜病超声诊断
- 骨科髋关节置换术后康复训练规范
- 胸腔外科食管癌根治术后护理规范
- 泌尿外科泌尿感染护理方案
- 路演人物形象设计核心要素
- 母版占位符设计标准
- 地中海贫血定期输血方案
- 高中化学选择性必修一课时作业10
- 企业个性化发展路径规划
- 快递员职业技能培训标准
- 11.2《五代史+伶官传序》课件+2025-2026学年统编版高二语文选择性必修中册
- 2025年广东省第一次普通高中学业水平合格性考试(春季高考)数学试题(含答案详解)
- 民办学校教师考核标准与实施细则
- (已压缩)广东省工程勘察设计服务成本取费导则(2024版)
- DB35∕T 2111-2023 海上风力发电 海底电缆检修要求
- 内部审计学第三版张建平课后答案
- 福建省初级注安考试试题及答案(2025年)
- 警棍盾牌操教学大纲
- DB5301∕T 23-2019 园林绿化工程验收规范
- 泌尿系统常见疾病科普讲座
评论
0/150
提交评论