《C语言程序设计》课程项目教学技能目标参考模板范本.doc
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《C语言程序设计》课程项目教学技能目标参考模板范本.doc》由用户(林田)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 课程 项目 教学 技能 目标 参考 模板 范本
- 资源描述:
-
1、C语言程序设计课程项目教学技能目标C语言程序设计课程项目教学技能目标C语言程序设计课程项目教学提出了“熟练使用基本知识点,练习设计编写小程序”两个层次的技能目标。“熟练使用基本知识点”是第一层次的技能目标,该目标要求能够用C语言基本知识点语句准确描述简单问题,做到知识单点的准确把握和使用。课程中有大量的基本知识点需要理解和熟练掌握,学习者要达到“语句和代码”目标级别。该目标训练方法可以有以下几种:(1)阅读具有针对性的语句和短小程序,一般作为作业题呈现给学习者。(2)改错题。针对具体知识点进行训练,提高学习者的认识和鉴别能力。可以是作业或上机实践。(3)填空题。针对具体知识点进行训练,为初级设
2、计能力奠定基础。可以是作业或上机实践。(4)小问题编程设计。用35个语句完成单知识点程序设计练习,主要是上机实践。“练习设计编写小程序”,是第二层次的技能目标,该目标要求能够熟练使用C语言基本知识点语句,运用算法设计思想,解决常见的或小规模的问题,这种程序一般包括1020个语句。这是多个知识点的综合应用和培养学习者计算机思维的基本训练。程序设计题型很多,从大量的传统题目和现实中可以找到许多原型。但是为了配合项目教学,需要构造更加合理的、更多来源于现实的题目,甚至有些题目来源于项目基本构造模块。这一级教学目标达到“代码和程序”目标级别,要求所有学习者均应达标。构题方法可以有以下几种:(1)直接来
3、源于传统经典保留教学题。如,有一些经典数学问题,经典现实问题等。(2)改编传统题目。有些题目编写出的程序基本符合教学要求,但是题目难以反映飞速发展的现实社会,或缺少科学和实际背景等,这种情况可改编原有题目。有些题目来源较好,如来源于前端科研,或来源于专业问题,符合学生专业背景,但程序实现较长或较难,则需要改编题目为多个小题,缩小程序或变为几个相关的题目。(3)创造新题。可结合所教学生专业,或某些现实情况创造新题,实践教学知识点。更重要的是,结合项目教学,教师和学习者在熟悉项目设计意图的前提下,围绕项目产生新的教学题目和实训题目。两个层次在课程学习过程中,并不是不同时期的学习内容,应该并行进行。
4、初级篇第一章 C语言学习基础之技能目标第一层次1、 练习C源程序文件的创建(编辑输入、存储编译、简单运行调试)过程,掌握使用VC集成开发环境处理一个C语言程序的步骤:编辑、编译、连接和运行。要求:(1)阅读程序,在VC集成开发环境中输入、编译、连接并运行简单C语言程序。(2)阅读并运行简单C语言程序,输入并记住C语言的头文件包含CODE:#include “stdio.h” 或 #include (3)理解并输入简单C语言程序,编译、调试其中的错误部分。(4)在指定位置存储C语言源程序。2、 阅读并运行简单C语言程序,记住C语言主函数的构成。3、 阅读并运行简单C语言程序,记住使用printf
5、语句输出信息的方法。4、 阅读并运行简单C语言程序,理解转义字符(n、t)在printf语句中的作用。5、 区分C语言中的命令和语句。6、 观察错误提示信息,并根据提示信息寻找程序错误。 要求:对一些简单的语法错误,如在头文件后加“;”或在语句后漏输入“;”或关键字拼写错误等的错误提示信息。第二层次7、 准确描述求解问题的六步法。例:写出求长方体体积的六步法。8、 模拟例题编写程序,使用printf语句输出信息。要求:可以输出一些图形、软件设计界面、某些特殊信息、提示信息、换行等。第二章 C程序设计初步之技能目标第一层次1、 练习简单变量的定义及其初始化。2、 练习简单字符指针变量的定义及其初
6、始化。3、 练习字符一维数组和数值一维数组的定义。要求:练习各种类型变量的定义及其初始化,记住变量定义语句在程序中的位置。4、 练习符号常量的定义。5、 确定问题领域的数据及其类型。要求:根据给定的问题确定所需定义的数据及其类型。如:计算一个三角形面积时,需要定义哪些数据,类型如何确定?6、 分析复合赋值运算表达式的值。7、 求余运算的应用。例1:判断奇偶数据。例2:拆分整数的各位数字。(需要使用除运算)8、 分析自加、自减运算符作为前缀运算符时表达式和变量的值。9、 分析自加、自减运算符作为后缀运算符时表达式和变量的值。10、 写出给定数学式子的算术表达式。11、 分析逗号表达式的值。12、
7、 分析简单指针变量和普通变量的关联。13、 分析赋值运算中的类型转换。14、 分析算术运算中的类型转换。15、 使用强制类型转换运算符实现数据类型的转换。16、 使用格式化输出语句(printf语句)以不同格式输出C语言中的整型常(变)量。要求:(1)熟悉无(带)符号十进制、无符号八进制和无符号十六进制输出结果形式。(2)各种附加格式说明符的使用。17、 使用格式化输出语句(printf语句)以不同格式输出C语言中的实型常(变)量。要求:(1)熟悉e(E)、g和f格式输出的结果形式。(2)各种附加格式说明符的使用。18、 练习各种转义字符的输出,熟悉其输出或控制效果。19、 使用printf语
8、句输出C语言中的字符型常(变)量。20、 使用printf语句输出C语言中的字符串。21、 使用scanf语句实现各种类型数据的输入。要求:(1)输入格式控制字符串的书写与表示。(2)程序运行时各种数据输入方式的练习。22、 使用多条printf语句输出不同类型的常(变)量。例:使用printf语句,在屏幕上显示某个学生的学号、姓名、性别、年龄和某门课程的成绩。23、 使用一条printf语句输出不同类型的常(变)量。例:使用printf语句,在屏幕上显示某个学生的学号、姓名、性别、年龄和某门课程的成绩。24、 使用printf语句和scanf语句实现人机交互。例:使用printf语句和sca
9、nf语句,从键盘输入某个学生的学号、姓名、性别、年龄和某门课程的成绩,并在屏幕上输出。25、 使用getchar函数实现单个字符的输入,并与printf函数比较。26、 使用putchar函数实现单个字符的输出,并与printf函数比较。27、 使用gets函数实现字符串的输入,并与printf函数比较。28、 使用puts函数实现字符串的输出,并与printf函数比较。29、 使用数学函数表示给定的数学式子。要求分别练习以下函数:(1) 使用sqrt函数求一个实数的平方根。(2) 使用fabs函数和abs函数求一个数的绝对值。(3) 使用pow函数求一个数的n次幂。(4) 使用三角函数sin
10、求某个弧度的正弦值。(5) 使用三角函数cos求某个弧度的余弦值。(6) 使用三角函数tan求某个弧度的正切值。(7) 使用三角函数atan求某个弧度的余切值。30、 阅读并运行有一个main函数和一个自定义无参函数的程序,分析程序的执行过程。第二层次31、 简单算法练习。例:编写应用两两交换算法处理问题的程序。要求:(1) 利用简单变量实现。 (2) 利用指针变量实现。32、 编程实现对多个数据的处理。 要求:练习加、减、乘、除、求余的运算。33、 编程实现数据的分离和整合。例1:从键盘输入一个三位数,分离出它的百位、十位和个位数字。例2:从键盘输入三个一位数,组成一个三位数。34、 编程实
11、现字符转换。例1:从键盘输入一个小(大)写字母,转换成大(小)写字母后输出。例2:从键盘输入一个字母,变换为其后续的第n个字符并输出。35、 编程实现简单顺序结构程序设计。例1:已知某几何体数据,求面积、体积等。例2:已知若干某类型数据,求和、积,并按要求格式输出。例3:任意输入一个字符,输出此字符对应的ASCII码。例4:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。例5:求5!(5的阶乘)。36、 编写有一个main函数和一个自
12、定义无参函数的程序。第三章 控制结构和数据文件之技能目标第一层次1、 用C语言合法的表达式构造给定问题的条件。要求:(1) 用关系表达式表示条件。(2) 用逻辑表达式表示条件。2、 分析给定表达式的值。要求:(1) 分析给定关系表达式的值。(2) 分析给定逻辑表达式的值。(3) 分析逻辑运算中的“短路”现象及影响。(4) 分析给定条件表达式的值。(5) 分析给定复杂表达式的值。3、 构造switch语句的条件,并分析其取值结果。4、 阅读并运行由条件表达式构成的选择结构程序,分析选择结构程序的执行过程。5、 阅读并运行由if语句构成的单分支选择结构程序,分析选择结构程序的执行过程。6、 阅读由
13、if语句构成的单分支选择结构程序,理解复合语句的作用。7、 阅读由if语句构成的单分支选择结构程序,理解空语句的作用。8、 阅读并运行由ifelse语句构成的双分支选择结构程序,分析选择结构程序的执行过程。9、 阅读选择结构程序,理解数值型数据作为条件时,程序的执行过程。10、 阅读并运行由ifelse语句构成的多分支选择结构程序,分析选择结构程序的执行过程。11、 阅读并运行switch语句构成的多分支选择结构程序,分析选择结构程序的执行过程。12、 分析switch语句中break语句的作用。13、 阅读并运行嵌套的选择结构程序,分析选择结构程序的执行过程。14、 阅读并运行由while语
14、句构成的循环,分析循环结构程序的执行过程。15、 阅读由while语句构成的循环,分析空语句的作用。16、 阅读并运行由do-while语句构成的循环,分析循环结构程序的执行过程。17、 阅读并运行由for语句构成的循环,分析循环结构程序的执行过程。18、 分析计数式循环的循环控制。19、 分析标记式循环的循环控制。20、 阅读并运行由三种循环语句构成的嵌套结构循环程序,分析循环结构程序的执行过程。21、 分析break语句在循环体中的作用。22、 分析continue语句在循环体中的作用。23、 循环次数的确定。24、 练习文件指针的定义。25、 使用fopen函数打开文件。26、 使用fs
15、canf函数实现文件的读操作。27、 使用fprintf函数实现文件的写操作。28、 使用fclose函数关闭文件。29、 使用feof函数判断文件是否结束。30、 使用结束符判断文件是否结束。31、 阅读简单的文件操作程序,分析程序的功能。32、 阅读并运行自定义无参函数,分析程序的执行过程。33、 观察错误提示信息,并根据提示信息寻找程序错误。要求:是一些逻辑错误,如判断水仙花数时,将“= =”号输成“=”号等。第二层次34、 应用if语句编写单分支选择结构程序。例:现有3个学生,要求按年龄从小到大(升序)排列。35、 应用ifelse语句编写双分支选择结构程序。例1:判断一个数是否是水仙
展开阅读全文