2022《C语言程序设计》课程项目教学技能目标_c语言程序设计课程.docx
《2022《C语言程序设计》课程项目教学技能目标_c语言程序设计课程.docx》由会员分享,可在线阅读,更多相关《2022《C语言程序设计》课程项目教学技能目标_c语言程序设计课程.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022C语言程序设计课程项目教学技能目标_c语言程序设计课程 C语言程序设计课程项目教学技能目标由我整理,希望给你工作、学习、生活带来便利,猜你可能喜爱“c语言程序设计课程”。 C语言程序设计课程项目教学技能目标 C语言程序设计课程项目教学提出了“娴熟运用基本学问点,练习设计编写小程序”两个层次的技能目标。 “娴熟运用基本学问点”是第一层次的技能目标,该目标要求能够用C语言基本学问点语句精确描述简洁问题,做到学问单点的精确把握和运用。课程中有大量的基本学问点须要理解和娴熟驾驭,学习者要达到“语句和代码”目标级别。该目标训练方法可以有以下几种: (1)阅读具有针对性的语句和短小程序,一般作为作
2、业题呈现给学习者。 (2)改错题。针对详细学问点进行训练,提高学习者的相识和鉴别实力。可以是作业或上机实践。 (3)填空题。针对详细学问点进行训练,为初级设计实力奠定基础。可以是作业或上机实践。 (4)小问题编程设计。用35个语句完成单学问点程序设计练习,主要是上机实践。 “练习设计编写小程序”,是其次层次的技能目标,该目标要求能够娴熟运用C语言基本学问点语句,运用算法设计思想,解决常见的或小规模的问题,这种程序一般包括1020个语句。这是多个学问点的综合应用和培育学习者计算机思维的基本训练。 程序设计题型许多,从大量的传统题目和现实中可以找到很多原型。但是为了协作项目教学,须要构造更加合理的
3、、更多来源于现实的题目,甚至有些题目来源于项目基本构造模块。这一级教学目标达到“代码和程序”目标级别,要求全部学习者均应达标。构题方法可以有以下几种: (1)干脆来源于传统经典保留教学题。如,有一些经典数学问题,经典现实问题等。 (2)改编传统题目。有些题目编写出的程序基本符合教学要求,但是题目难以反映飞速发展的现实社会,或缺少科学和实际背景等,这种状况可改编原有题目。有些题目来源较好,如来源于前端科研,或来源于专业问题,符合学生专业背景,但程序实现较长或较难,则须要改编题目为多个小题,缩小程序或变为几个相关的题目。 (3)创建新题。可结合所教学生专业,或某些现实状况创建新题,实践教学学问点。
4、更重要的是,结合项目教学,老师和学习者在熟识项目设计意图的前提下,围绕项目产生新的教学题目和实训题目。 两个层次在课程学习过程中,并不是不同时期的学习内容,应当并行进行。 初级篇 第一章 C语言学习基础之技能目标 第一层次 1、练习C源程序文件的创建(编辑输入、存储编译、简洁运行调试)过程,驾驭运用VC集成开发环境处理一个C语言程序的步骤:编辑、编译、连接和运行。 要求: (1)阅读程序,在VC集成开发环境中输入、编译、连接并运行简洁C语言程序。 (2)阅读并运行简洁C语言程序,输入并记住C语言的头文件包含CODE: #include “stdio.h” 或 #include (3)理解并输入
5、简洁C语言程序,编译、调试其中的错误部分。 (4)在指定位置存储C语言源程序。 2、阅读并运行简洁C语言程序,记住C语言主函数的构成。 3、阅读并运行简洁C语言程序,记住运用printf语句输出信息的方法。 4、阅读并运行简洁C语言程序,理解转义字符(n、t)在printf语句中的作用。 5、区分C语言中的吩咐和语句。 6、视察错误提示信息,并依据提示信息找寻程序错误。 要求:对一些简洁的语法错误,如在头文件后加“;”或在语句后漏输入“;”或关键字拼法错误等的错误提示信息。 其次层次 7、精确描述求解问题的六步法。 例:写出求长方体体积的六步法。 8、模拟例题编写程序,运用printf语句输出
6、信息。 要求:可以输出一些图形、软件设计界面、某些特别信息、提示信息、换行等。 其次章 C程序设计初步之技能目标 第一层次 1、练习简洁变量的定义及其初始化。 2、练习简洁字符指针变量的定义及其初始化。 3、练习字符一维数组和数值一维数组的定义。 要求:练习各种类型变量的定义及其初始化,记住变量定义语句在程序中的位置。 4、练习符号常量的定义。 5、确定问题领域的数据及其类型。 要求:依据给定的问题确定所需定义的数据及其类型。如:计算一个三角形面积时,须要定义哪些数据,类型如何确定? 6、分析复合赋值运算表达式的值。 7、求余运算的应用。 例1:推断奇偶数据。 例2:拆分整数的各位数字。(须要
7、运用除运算) 8、分析自加、自减运算符作为前缀运算符时表达式和变量的值。 9、分析自加、自减运算符作为后缀运算符时表达式和变量的值。 10、 11、 12、 13、 14、 15、 16、量。 要求: (1)熟识无(带)符号十进制、无符号八进制和无符号十六进制输出结果形式。 (2)各种附加格式说明符的运用。 17、量。 要求: (1)熟识e(E)、g和f格式输出的结果形式。 (2)各种附加格式说明符的运用。 18、 19、20、 21、要求: (1)输入格式限制字符串的书写与表示。 (2)程序运行时各种数据输入方式的练习。 22、运用多条printf语句输出不同类型的常(变)量。 练习各种转义
8、字符的输出,熟识其输出或限制效果。 运用printf语句输出C语言中的字符型常(变)量。 运用printf语句输出C语言中的字符串。 运用scanf语句实现各种类型数据的输入。 运用格式化输出语句(printf语句)以不同格式输出C语言中的实型常(变)写出给定数学式子的算术表达式。 分析逗号表达式的值。 分析简洁指针变量和一般变量的关联。 分析赋值运算中的类型转换。 分析算术运算中的类型转换。 运用强制类型转换运算符实现数据类型的转换。 运用格式化输出语句(printf语句)以不同格式输出C语言中的整型常(变)例:运用printf语句,在屏幕上显示某个学生的学号、姓名、性别、年龄和某门课程的成
9、果。 23、运用一条printf语句输出不同类型的常(变)量。 例:运用printf语句,在屏幕上显示某个学生的学号、姓名、性别、年龄和某门课程的成果。 24、运用printf语句和scanf语句实现人机交互。 例:运用printf语句和scanf语句,从键盘输入某个学生的学号、姓名、性别、年龄和某门课程的成果,并在屏幕上输出。 25、 26、 27、 28、 29、运用getchar函数实现单个字符的输入,并与printf函数比较。 运用putchar函数实现单个字符的输出,并与printf函数比较。 运用gets函数实现字符串的输入,并与printf函数比较。 运用puts函数实现字符串的
10、输出,并与printf函数比较。 运用数学函数表示给定的数学式子。 要求分别练习以下函数: (1) 运用sqrt函数求一个实数的平方根。 (2) 运用fabs函数和abs函数求一个数的肯定值。 (3) 运用pow函数求一个数的n次幂。 (4) 运用三角函数sin求某个弧度的正弦值。 (5) 运用三角函数cos求某个弧度的余弦值。 (6) 运用三角函数tan求某个弧度的正切值。 (7) 运用三角函数atan求某个弧度的余切值。 30、过程。 阅读并运行有一个main函数和一个自定义无参函数的程序,分析程序的执行其次层次 31、简洁算法练习。 例:编写应用两两交换算法处理问题的程序。 要求: (1
11、) 利用简洁变量实现。 (2) 利用指针变量实现。 32、编程实现对多个数据的处理。 要求:练习加、减、乘、除、求余的运算。 33、编程实现数据的分别和整合。 例1:从键盘输入一个三位数,分别出它的百位、十位和个位数字。 例2:从键盘输入三个一位数,组成一个三位数。 34、编程实现字符转换。 例1:从键盘输入一个小(大)写字母,转换成大(小)写字母后输出。 例2:从键盘输入一个字母,变换为其后续的第n个字符并输出。 35、编程实现简洁依次结构程序设计。 例1:已知某几何体数据,求面积、体积等。 例2:已知若干某类型数据,求和、积,并按要求格式输出。 例3:随意输入一个字符,输出此字符对应的AS
12、CII码。 例4:设银行定期存款的年利率rate为2.25%,并已知存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。要求定期存款的年利率rate、存款期n和存款本金capital均由键盘输入。 例5:求5!(5的阶乘)。 36、 编写有一个main函数和一个自定义无参函数的程序。 第三章 限制结构和数据文件之技能目标 第一层次 1、用C语言合法的表达式构造给定问题的条件。 要求: (1) 用关系表达式表示条件。 (2) 用逻辑表达式表示条件。 2、分析给定表达式的值。 要求: (1) 分析给定关系表达式的值。 (2) 分析给定逻辑表达式的值。 (3) 分析逻
13、辑运算中的“短路”现象及影响。 (4) 分析给定条件表达式的值。 (5) 分析给定困难表达式的值。 3、构造switch语句的条件,并分析其取值结果。 4、阅读并运行由条件表达式构成的选择结构程序,分析选择结构程序的执行过程。 5、阅读并运行由if语句构成的单分支选择结构程序,分析选择结构程序的执行过程。 6、阅读由if语句构成的单分支选择结构程序,理解复合语句的作用。 7、阅读由if语句构成的单分支选择结构程序,理解空语句的作用。 8、阅读并运行由ifelse语句构成的双分支选择结构程序,分析选择结构程序的执行过程。 9、阅读选择结构程序,理解数值型数据作为条件时,程序的执行过程。 10、执
14、行过程。 11、阅读并运行switch语句构成的多分支选择结构程序,分析选择结构程序的执阅读并运行由ifelse语句构成的多分支选择结构程序,分析选择结构程序的行过程。 12、 13、 14、 15、 16、 17、 18、 19、20、行过程。 21、 22、 23、 24、 25、 26、 27、 28、 29、30、 31、 32、 33、分析switch语句中break语句的作用。 阅读并运行嵌套的选择结构程序,分析选择结构程序的执行过程。 阅读并运行由while语句构成的循环,分析循环结构程序的执行过程。 阅读由while语句构成的循环,分析空语句的作用。 阅读并运行由do-whil
15、e语句构成的循环,分析循环结构程序的执行过程。 阅读并运行由for语句构成的循环,分析循环结构程序的执行过程。 分析计数式循环的循环限制。 分析标记式循环的循环限制。 阅读并运行由三种循环语句构成的嵌套结构循环程序,分析循环结构程序的执分析break语句在循环体中的作用。 分析continue语句在循环体中的作用。 循环次数的确定。 练习文件指针的定义。 运用fopen函数打开文件。 运用fscanf函数实现文件的读操作。 运用fprintf函数实现文件的写操作。 运用fclose函数关闭文件。 运用feof函数推断文件是否结束。 运用结束符推断文件是否结束。 阅读简洁的文件操作程序,分析程序
16、的功能。 阅读并运行自定义无参函数,分析程序的执行过程。 视察错误提示信息,并依据提示信息找寻程序错误。 要求:是一些逻辑错误,如推断水仙花数时,将“= =”号输成“=”号等。 其次层次 34、应用if语句编写单分支选择结构程序。 例:现有3个学生,要求按年龄从小到大(升序)排列。 35、应用ifelse语句编写双分支选择结构程序。 例1:推断一个数是否是水仙花数。 例2:推断某年是否是闰年。 36、应用ifelse语句编写多分支选择结构程序。 例:推断从键盘输入的字符属于哪一类字符。 37、应用switch语句编写多分支选择结构程序。 例:设计星期查询程序。编写程序,从键盘输入17的整数,代
17、表数字星期,将其转换为英文星期。 38、编写嵌套的选择结构程序。 例:编写程序,求一元二次方程的根。 39、40、编写程序计算某个分段函数。 编写求极值程序。 例:求两个(或多个)数中的最大(小)数。 41、应用while语句编写循环结构程序。 例:求某班全部学生某门课程的平均值。 42、应用dowhile语句编写循环结构程序。 例:某系统用户界面的设计。 43、应用for语句编写循环结构程序。 例:求全部的水仙花数。 44、应用三种循环语句编写嵌套的循环结构程序。 例:打印九九乘法表。 45、 46、 47、 48、 49、在编写循环结构程序中应用break语句。 在编写循环结构程序中应用c
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 2022 语言程序设计 课程 项目 教学 技能 目标 _c
限制150内