《程序设计基础A》课程教学大纲(本科).docx
《《程序设计基础A》课程教学大纲(本科).docx》由会员分享,可在线阅读,更多相关《《程序设计基础A》课程教学大纲(本科).docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计基础A(Fundamentals of Programming A)课程编号:6410006学 分:4.0学 时:80 (其中:讲课学时:48实验学时:0上机学时:32)先修课程:计算机导论适用专业:信息安全教 材:C+语言程序设计教程(第3版),沈显君,清华大学出版社,2015年5月第3 版一、课程性质与课程目标(-)课程性质程序设计基础是计算机科学与技术专业的程序设计入门课程。程序设计基础是重要的专 业基础课和必修课,在整个教学体系中占据非常重要的地位。作为计算机科学与技术专业的核心课 程之一,本课程既培养学生解决问题(算法与程序设计)的能力,又使他们比较熟练地掌握一种程 序设计语
2、言。使学生具备初步的分析问题和利用计算机求解问题的能力。(二)课程目标程序设计基础主要讲授程序设计语言的基本知识和程序设计方法,包括:课程目标1:理解程序设计的基本类型、掌握程序设计中的运算符和表达式课程目标2:掌握面向过程的三种基本结构(顺序、分支和循环)课程目标3:掌握数组、指针、结构体等基本构造类型课程目标4:掌握函数的定义和使用课程目标5:掌握程序设计中的基本算法和算法的描述方法。课程目标6:能够使用面向过程的基本结构解决常见的数学和物理问题。课程目标7:能够熟练使用一种程序开发工具课程目标8:在程序设计中养成良好的程序书写习惯。课程目标9:能够利用常用的算法解决实际问题。课程目标10
3、:在系统分析和程序设计中使用模块化的设计方法。(三)、课程目标与专业毕业要求指标点的对应关系五、课程考核与毕业要求达成度计算(按序填写)课堂 教学实验上机课程 实践小计目标第一章概述222讲授、案例、演示7、8第二章数据类型和表 达式822讲授、案例、自学1、7第三章控制结构1268讲授、案例、演示、实验2、6、8第四章函数1246讲授、案例、演示、对比4、 9、 10第五章构造数据类型14614讲授、案例、演示、探究3、 6、 9、 10合计483232(一)考核方式考核方式或途 径考核要求考核 权重备注平时作业按照作业题目进行评分,总分数平 均计算(5次以上)10%根据网络平台作业 得分取
4、5次平均值实验完成实验报告,主要考查分析能 力,程序设计能力20%评分细则见附录1期末考试闭卷70%六、参考书目及学习资料(书名,主编,出版社,出版时间及版次)1 . (C+4-Primer Plus (第六版)中文版美Stephen Praia著,人民邮电出版社,2010年第六版。2 .C+程序设计语言,美BjarneStroustrup著,高等教育出版社,2009年第2版。3 .C+同步练习及实验指导,潘雨清、曹汉清、郑文怡、刘金平编著,出版社,2012年7月 第1版。八、大纲说明1 .采用多媒体教学手段,建议采用讲做结合的方式,多种教学手段综合运用。2 .课后共需完成约5个基础习题作业,
5、以加深学生对所学内容的理解和掌握,建议利用网络教 学平台。3 .本课程有10个学时的实验,具体实验内容任课教师亦可以根据实际教学情况适当安排。2017年9月2日附录1实验评价内容和评分细则实验报告考查内容与评分比重评分项 编号实验评价内容所占 比重要求1问题分析和求解能力20%能够写出问题分析的过程。2系统方案(算法)设计能力20%算法流程表示清楚。3编程实现能力30%能够编程实现4程序书写规范20%标识符定义规范,程序书写风格规 范5报告清晰,按时提交10%报告清晰,提交准时实验报告评分细则(每次实验报告按100分计算)项目优良中及格不及格问题分析和求 解能力(20分)能够根据问题举 例,并
6、给出解决 步骤,并总结规 律。(18-20 分)能够根据问 题举例,并给 出解决步骤。(16-17 分)能够根据问题 举例,并给出 解决步骤,但 步骤不完整。(14-15 分)能够根据问 题举例,举 例不准确, 步骤不完整。(12-13 分)不能够正确分析 问题,或者举例 出入较大。(12 分以下)系统方案(算 法)设计能力 (20 分)能够用流程图或 者N-S图正确表 示。(18-20 分)有少许错误。 (16-17 分)有缺失。(14-15 分)个别错误。(12-13 分)错误较多。(12 分以下)编程实现能力 (30 分)程序正确并清晰 易读。(27-30分)程序正确。(24-26 分)
7、能得到结果, 有少许缺陷。 (21-23 分)能得到结 果,缺陷较 多。(18-20 分)不能得到正确结 果。(18分以下)程序书写规范 (20 分)符合程序书写规 范,标识符定义 规范。(18-20分)符合程序书 写较规范。 (16-17 分)符合程序书写 不够规范。 (14-15 分)能够阅读, 书写随意。(12-13 分)阅读困难,书写 随意。(12分以 下)报告清晰,按 时提交(10分)报告清楚,按时 提交。(9-10分)报告较清楚, 按时提交。(8 分)推迟一天,但 报告清楚。(7 分)推迟2天, 报告不清楚。(6分)推迟三天以上。(6分以下)本课程支持的毕业要求指标点如下:指标点3
8、-3:掌握开发的编程语言和开发环境目标 指标课程目 标1课程目 标2课程目 标3课程目 标4课程目 标5课程目 标6课程目 标7课程目 标8课程目 标9课程目 标10指标点3-3VVVVVV二、课程内容及要求第一章概述(-)课程内容.本课程的性质、学习方法、目的、任务。(讲授)1 .结构化及面向对象程序设计的基本思想和有关概念。(讲授).词法及词法规则。(讲授)2 . C+程序结构的特点。(案例式). C+程序的实现。(演示+实验)(二)教学要求1.了解课程的性质,了解程序发展的历史。掌握C+的词法及词法规则。2,具有使用一种C+开发环境的能力,能够书写最简单的C+程序。(三)重点与难点.重点
9、C+的词法及词法规则,C+程序的上机操作过程。1 .难点C+的词法及词法规则。第二章数据类型和表达式(一)课程内容1 .基本数据类型。(讲授+自学).常量的表示。(讲授)2 .变量。(讲授).运算符和表达式。(讲授+练习)3 .类型转换。(讲授+练习)1 . 了解C+语言的数据类型,理解标识符、常量、变量的概念,掌握各种数据类型及其变 量的定义方法;了解运算符的种类、运算优先级、结合性;掌握算术、关系、逻辑、赋值及位 运算等;掌握不同类型数据间的转换与运算;掌握各种表达式的构成和求值规则。2 ,具有为工程中的数据选择程序设计类型的能力。3 .具有能够使用C+语言描述数学算数表达式的能力。(三)
10、重点与难点.重点标识符的定义,数据类型的种类与作用、运算符的表示、数据转换与运算。1 .难点不同类型在计算机中的存储;+ 运算符;运算符优化的副作用。第三章控制结构(-)课程内容1 .算法的概念与表示。(讲授+自学+案例). C+语言的语句。(讲授)2 .选择语句。(讲授+案例+实验).循环语句。(讲授+案例+实验)3 .转向语句。(讲授+案例+实验)(二)教学要求1 . 了解算法的特征,了解算法的描述方法。掌握表达式语句、空语句、复合语句;掌握 简单程序的设计方法。掌握用if语句实现选择结构;掌握用switch语句实现多分支选择结构。 掌握for循环结构;掌握while和do-while循环
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计基础A 程序设计 基础 课程 教学大纲 本科
限制150内