《程序设计基础》(C语言)课程教学大纲_第1页
《程序设计基础》(C语言)课程教学大纲_第2页
《程序设计基础》(C语言)课程教学大纲_第3页
《程序设计基础》(C语言)课程教学大纲_第4页
《程序设计基础》(C语言)课程教学大纲_第5页
免费预览已结束,剩余2页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《程序设计基础》(C语言)课程教学大纲一、课程基本情况课程代码:104113223001课程名称:程序设计基础Basicofprogramming课程类别:学科专业基础课程学分:3总学时:48理论学时:24实验/实践学时:24适用专业:非计算机专业适用对象:本科先修课程:信息技术基础教学环境:网络和计算机开课学院:计算机与信息工程学院二、课程简介通过本课程的学习,使学生掌握C语言的基本语法、程序设计的基本思想和结构化程序设计的一般方法,培养良好的设计风格和习惯。培养学生严谨的程序设计思想、灵活的思维方式及实践动手能力,使学生掌握C语言程序设计的基本方法、编程技能与上机调试的能力,并尝试通过编程解决一些一般性应用问题(如数值计算等),为后续专业课程的学习打下理论和实践基础。整个教学过程主要讲授三种基本结构、数组、指针、函数、结构体和文件等,利用贯穿实例,注重训练学生的实践能力,以利于培养学生在实践中能够运用C语言工具解决实际问题。三、课程教学目标1.课程对毕业要求的支撑[毕业要求指标点5.1]了解金属材料领域现代专业检测设备、信息技术工具具和模拟软件的使用原理和方法,理解其局限性,并能够选择与使用恰当的仪器、信息资源、工程工具和专业模拟软件,对金属材料复杂工程问题进行分析、计算与设计。[毕业要求指标点4.2]能够基于科学原理,识别对象特征,综合运用专业知识对金属材料相关的工程问题进行实验设计。2.课程教学目标对应毕业要求指标点,具体内容如下教学目标1:掌握C语言的基本语法规则;各种数据类型及各种运算符、表达式的使用。利用程序设计语言描述工程问题。教学目标2:掌握C语言各种数据结构在编程中的使用,具备程序设计的基本方法和技巧,建立过程化程序设计的概念,分析和处理专业数据,具有综合运用所学知识分析和解决实际问题的能力。四、教学课时安排(一)学时分配主题或知识点教学内容总学时学时完成课程教学目标讲课实验主题或知识点1程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。301614目标1主题或知识点2数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。18810目标2合计482424(二)实践教学安排(指含有实验或实践内容的课程)序号实验/实践项目名称实验/实践学时实验/实践类型实验/实践要求每组人数备注1程序设计基础2验证性必做1目标12基本程序设计2验证性必做1目标13程序控制结构(一)2验证性必做1目标14程序控制结构(二)2验证性必做1目标15程序控制结构(三)2综合性必做1目标16函数(一)2综合性必做1目标17函数(二)2综合性必做1目标18数组2综合性必做1目标29字符串2综合性必做1目标210指针2综合性必做1目标211结构体2综合性必做1目标212文件2综合性必做1目标2合计24五、教学内容及教学设计第一章程序设计概述1.主要内容阐述程序设计的基本概念,程序设计的书写格式,程序调试、运行的操作方法,数据的输入输出格式和方法。2.重点熟悉C语言的开发过程和环境。3.难点C语言集成开发环境。4.教学方案设计(含教学方法、教学手段)课堂讲授为主,通过实例的引入让学生熟悉C语言的开发环境和过程。配合上机,让学生亲自演练C语言的开发环境。第二章基本程序设计1.主要内容阐述C语言的基本语法知识及程序调试的相关知识。2.重点熟悉C语言的基本语法规则。3.难点运算符和表达式的应用。4.教学方案设计(含教学方法、教学手段)课堂讲授为主,介绍基本的程序设计中各类语法规则;配合上机练习,熟悉基本程序设计的语句和结构。第三章程序的控制结构1.主要内容阐述C语言的几种常用的结构。2.重点掌握三种不同程序结构的特点和经典实例。3.难点格式输出函数(printf())、字符输出函数(putchar())、格式输入函数(scanf())和字符输入函数(getchar());if语句、while循环和for循环语句的使用。4.教学方案设计(含教学方法、教学手段)格式输出函数(printf())、字符输出函数(putchar())、格式输入函数(scanf())和字符输入函数(getchar());if语句、while循环和for循环语句的使用。第四章函数1.主要内容函数的定义、返回值、调用和声明;递归调用;函数的传递;熟悉变量的属性;经典算法。2.重点函数的定义、返回值、调用和声明;递归调用;局部变量、全局变量。3.难点函数的调用。4.教学方案设计(含教学方法、教学手段)课堂讲授函数的基本概念;配合上机练习,熟悉函数的各种应用及经典算法的实战演练。第五章数组和字符串1.主要内容数组的概念、引用和初始化,以及在数值计算、数据统计、排序和数据检索方面的基本应用;字符串与字符数组的概念和基本用法。2.重点顺序查找算法、冒泡法和选择法的排序算法;常用字符串处理函数。3.难点数组的应用;查找算法和排序算法;字符串处理函数。4.教学方案设计(含教学方法、教学手段)课堂讲授数组的基本概念和各种实例、字符串的基本概念和各种使用技巧;配合上机练习,熟悉数组的各种应用及经典算法的实战演练。第六章指针1.主要内容地址和指针概念及二者的关系;指针变量的使用与操作;用指针访问数组、字符串和函数的方法。2.重点内存地址、指针变量的定义、引用;指针变量作为函数参数;指针变量与一维数组、二维数组、字符串和函数的指向和引用;动态内存分配。3.难点指针与数组的搭配使用。4.教学方案设计(含教学方法、教学手段)课堂讲授指针的基本概念和各种用法;配合上机练习,熟悉指针的各种应用及经典算法的实战演练。第七章结构、联合和链表1.主要内容结构体类型的声明、变量定义方法和结构体变量的引用、访问方法。2.重点结构的应用。3.难点结构和指针、数组、函数的组合。4.教学方案设计(含教学方法、教学手段)课堂讲授结构的基本概念和各种使用技巧;配合上机练习,熟悉它们的使用方法。第八章文件1.主要内容文件的基本概念和各种操作。2.重点文件的应用。3.难点文件的打开、关闭操作;文件的输入输出方法。4.教学方案设计(含教学方法、教学手段)课堂讲授文件的基本概念和各种使用技巧;配合上机练习,熟悉文件的各类操作。六、学生成绩评定1.课程考核方式及比例本课程成总成绩包括形成性评价(平时成绩和实验成绩)和结果性评价(期末成绩),形成性评价占60%,结果性评价(期末考试成绩)占40%。形成性评价主要包括作业为网络教学平台作业(20%),实验为网络教学平台上实验内容(40%)。期末考试采用机试,满分100分,折算40%计入总成绩。学生成绩评定表考核方式平时成绩(作业)实验成绩期末考试成绩比例%2040402.课程考核方式评价权重本课程教学目标与考核方式评价权重如表所示:课程教学目标支撑毕业要求指标点考核评价方式权重(%)作业实验期末考试合计教学目标1指标点5.112283676教学目标2指标点4.2812424合计2040401003.课程成绩评价标准成绩评定及考核标准考核环节考核结果及标准评估项目及权重优秀(90~100分)良好(80~89分)中等(70~79分)及格(60~69分)不及格(<60分)作业(20%)能够独立完成作业,作业完成质量优秀,平台得分高,能够灵活运用所学知识和理论解决问题,并获得正确结论。能够独立完成作业,完成质量较高,平台得分较高,能够运用所学知识和理论解决问题,并获得正确结论。能够独立完成作业,完成质量符合要求,平台得分一般,能够运用所学知识和理论解决问题,并获得有效结论。基本能够独立完成作业,部分题目解答不正确,平台得分较低,运用所学知识和理论解决问题的能力基本符合要求。不能独立完成作业,存在明显抄袭现象,平台得分很低,不具备运用所学知识和理论解决问题的能力。实验(40%)实验能够独立完成,内容完整,数据合理,数据处理正确。能够正确完成实验要求的问题,并对实验中遇到的问题进行深入的讨论,提出自己的见解,平台得分高,完成质量优秀。实验能够独立完成,内容完整,数据合理,能够进行数据处理。能够完成实验要求的问题,并对实验中遇到的问题进行讨论,提出意见,平台得分较高,完成质量良好。实验能够完成,内容完整,数据基本合理,能够进行数据处理。能够基本完成实验要求的问题,对实验中遇到的问题进行讨论,平台得分一般,完成质量中等。实验基本能够独立完成,内容完整,基本完成实验报告中提出的问题,平台得分较低,完成质量一般。实验不能独立完成,存在抄袭现象,报告中提出的问题没有或基本没有回答,平台得分很低,完成质量较差。期末考试(40%)完成所有阶段测验,根据参考答案评分,总评成绩为优秀段内的分数。完成所有阶段测验,根据参考答案评定分,总评成绩为良好段内的分数。完成所有阶段测验,根据参考答案评定分,总评成绩为中等段内的分数。完成所有阶段测验,根据参考答案评定分,总评成绩为及格段内的分数。没有完成所有阶段测验,根据参考答案评定分,总评成绩为不及格段内的分数。课程教学目标评价标准考核环节考核结果及标准评估项目及权重优秀(90~100分)良好(80~89分)中等(70~79分)及格(60~69分)不及格(<60分)教学目标1熟练掌握程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。准确掌握程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。掌握程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。基本掌握程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。不能掌握程序开发环境;程序基本结构、数据类型、运算符、表达式和输入输出方法;程序设计的基本概念,分支结构和循环结构的程序设计方法。函数的定义和调用、标准库函数的使用。教学目标2熟练掌握数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。准确掌握数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。掌握数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。基本掌握数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。不能掌握数组的定义、数组的应用;字符数组的定义和使用。使用字符指针处理字符数组。指针的基本概念;指针和函数的关系和应用;指针和数组的关系和应用。文件的基本操作。七、教材、参考书目、重要文献以及课程网络资源建议教材:(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论