下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、程序设计基础教学大纲一、基本信息英文名称: Programming Fundamentals课程编号:063210092课程类别:专业课课程性质:必修课学时:60 (理论学时:60) 学分:3.5适用对象:软件工程专业先修课程:计算机科学导论开课单位:计算机学院使用教材:1 Paul Kelly,苏小红.双语版C程序设计(第2版).北京:电子工业出版社,2016主要参考书:1Brian W. Kernighan & Dennis M. Ritchie 著 徐宝文 李志 译. C程序设计语言(第2版).北京:机械工业出版社,20082郭晓利. C语言程序设计.北京:北京理工大学出版社,20113
2、PaulDeitel& Harvey Deitel 著 苏小红 李东 王甜甜 等译. C语言大学教程.北京:机械工业出版社,2012二、教学目标程序设计基础是计算机类专业的一门基础专业课,在培养学生程序设计思维方式,分析和解决问题能力等方面占有重要的地位。通过本课程的学习,使学生掌握程序设计的基本方法以及使用计算机分析和解决问题的思维方式,建立从问题到算法再到程序的认知,理解高级语言的基本构造要素以及算法和数据结构在程序构造中的作用,具备良好的编程素养,以及设计、构造和应用计算系统求解科学或工程问题的程序设计和实现能力,为后继课程的学习和将来从事软件开发、解决复杂工程问题奠定编程能力基础。课程
3、目标及能力要求具体如下:课程目标1:掌握程序设计的基本过程和知识,理解数据类型和数据存储,掌握数据的基本运算和输入输出,掌握数组与指针,能够运用程序基本控制结构和函数进行程序设计,运用程序设计思维分析和解决计算机问题。课程目标2:熟悉常用的集成开发环境,能够运用集成环境工具进行程序设计,掌握程序的编辑、编译、链接和运行过程,分析和解决计算机复杂工程问题中涉及的程序设计问题。 表1 课程目标对毕业要求的支撑关系毕业要求毕业要求指标点课程目标对毕业要求的支撑关系1、工程知识1-2 工程建模基础知识能够针对一个系统或者过程,使用合适的数学公式或模型进行复杂工程问题求解。课程目标15、使用现代工具5-
4、1 现代工具的了解和使用能够使用主流的软件开发语言和平台进行软件系统开发,了解常见软件工具、开发技术、体系架构和设计模式的局限性。课程目标2三、课程内容、教学要求及评价方式1.课程内容、要求与评价方式通过指导学生学习与课程目标相对应的课程内容,实现课程目标的达成。评价方式包括:课后作业、课堂测验、期末考试。各课程目标的教学方式与评价方式详见表2。表2 课程知识单元、要求与评价方式对应关系表序号知识单元知识点教学要求教学方式评价方式推荐学时支撑课程目标1程序设计基础程序设计概念、基本过程、数据类型、运算符、输入输出1.掌握程序设计的基本过程; 2.理解变量、常量、数据类型的基本概念;3.掌握数据
5、的基本输入输出;4.掌握运算符的优先级和结合性。讲授;上机课后作业;期末考试812数据存储数组、指针1.理解数组的概念,掌握数组的定义和初始化方法;2.理解内存的编址方法,理解指针的概念,掌握指针的定义和引用方法。讲授;上机课后作业;期末考试1013程序基本控制结构结构化程序、顺序、分支、循环控制结构理解结构化程序的概念;掌握顺序、分支、循环的三种控制方式;理解嵌套循环的执行过程。讲授;上机课后作业;期末考试1014函数函数、参数传递、递归函数理解函数概念,掌握函数定义、函数调用、函数参数传递的方法;理解传值调用与传引用调用;理解递归求解方法的基本思想,理解递归函数的调用和执行过程;熟悉常用的
6、集成开发环境,掌握编辑、编译、链接和运行程序的过程;讲授;上机课后作业;期末考试1015文件与存储结构文件、结构体、动态内存分配了解文件的定义、文件的存储方式和属性,掌握文件的基本操作;了解结构体的概念,掌握结构体的定义和初始化方法;掌握动态内存分配的方法。讲授;上机课后作业;期末考试416程序设计程序设计、编辑、编译、链接和运行掌握集成开发环境,分析和解决程序设计问题,能够运用集成环境工具进行程序设计,掌握程序的编辑、编译、链接和运行过程。上机课堂测验102课程评价计算表3 课程目标与评价依据占比关系表课程目标评价占比评价项目课程目标1课程目标2期末考试60100%-课后作业10100%-课
7、堂测验30-100%合 计1007030表4 各考核环节所占分值比例及考查重点课程成绩构成及比例考核环节考查点课程目标分值课后作业100分占总成绩的10%作业1掌握数据类型定义和使用,掌握数据的基本运算和输入输出,掌握程序基本控制结构进行程序设计;11002掌握数组和指针的定义和使用,掌握函数的定义、声明和调用,掌握文件的使用过程;期末考试100分占总成绩的60%基础知识1考核数据类型、数据运算、输入输出、基本控制结构数组、指针、函数和文件等基础内容。考试题型为:选择题、填空题。140专业知识1考核基本控制结构、数组、指针、函数等内容。考试题型为:读程题。120问题分析1考核基本控制结构、数组
8、、指针、函数等内容。考试题型为:编程题、综合程序设计题等。140课堂测验100分占总成绩的30%课堂测验1能顺序、分支、循环的三种控制方式进行程序设计,能够运用模块化程序设计思维进行函数定义、函数调用,能够编辑、编译、链接和运行程序。2100五、考核方式与成绩评定办法考核方式:课后作业(10%),课堂测验(30%),期末考试(60%)。成绩评定办法如下所示。课后作业评分标准观测点0 - 100分得分在线作业(权重1)共2次在线作业,题型为选择题和判断题等客观题,在线评测,取平均成绩100合计100课堂测验评分标准观测点80 - 100分60 - 79分40 - 59分0 - 39分得分课堂测验(权重1)共1次考试系统上机课堂测验,题型为编程题,系统自动评分100程序设计合理,程序正常运行、涵盖全部功能,实现比较好程序设计设计较合理,程序正常运行、基本功能能实现程序设计设计不太合理,程序正常运行、大部分程序功能能实现程序正常运行、部分程序功能不能实现合计100期末考试期末考试评价标准根据实际考试题目制定。附件:课程达成度评价计算附表1 课程评价考核基本信息表课程目标评价内容课后作业(A)期末考试(B)课堂测验(C)课程总评成绩在线作业基础知识专业知识问题分析课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 业务流程重构与优化进展报告及建议通知函件5篇
- 试产阶段智能投影仪生产进度通报函6篇
- 中级统计师资格考试(统计基础理论及相关知识)试题库及答案(黑龙江省2026年)
- 2026年天津市滨海新区中医医院招聘多种形式用工人员笔试备考试题及答案详解
- 2026年新疆维吾尔自治区吐鲁番市政务服务中心(窗口人员)招聘笔试参考题库及答案详解
- 2026重庆武隆区招募公益岗60人笔试备考题库及答案详解
- 2026年葫芦岛市连山区政务服务中心(窗口人员)招聘考试参考试题及答案详解
- 2026佛山市中医院三水医院招聘医疗辅助人员1人考试模拟试题及答案详解
- 2026黑龙江哈尔滨医科大学附属第二医院选聘总护士长岗位4人笔试备考试题及答案详解
- 公文管理测试题及详细答案
- 公路工程施工安全典型隐患识别手册(2025年)
- 2026智能工厂梯度培育行动专项申报解读及建设方案
- 平安入职iq测试题30道
- cnc操作培训教学课件
- 园区车辆安全管理培训课件
- 电池热仿真课件
- 山地出租合同协议书范本
- 贲门癌护理查房
- PCB多层压合工艺流程解析
- 广告咨询服务合同样本
- (完整版)学习动机策略问卷(MSLQ)
评论
0/150
提交评论