C语言程序设计任务驱动实训案例及习题汇编校本教材...
《C语言程序设计》实训任务书
《c语言程序设计》实训任务书实训学时:24学时班级:计控07、08班一、基本目的与任务本课程实训是计算机网络专业重要的实践性环节之一,是在学生学习完《C 语言程序设计》课程后进行的一次全面的综合练习。
本课程实训的目的和任务:(1)巩固和加深学生对C语言课程的基本知识的理解和掌握;(2)掌握C语言编程和程序调试的基本技能;(3)利用C语言进行简单软件设计的基本思路和方法;(4)提高运用C语言解决实际问题的能力。
二、基本要求:1.设计正确,方案合理。
2.界面友好,使用方便。
3.程序精炼,结构清晰。
4.设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。
5.上机演示。
三、设计报告格式1.课题名称:2.正文:(1)课题的目的意义(2)功能介绍:(3)模块和流程图(4)程序清单(5)用户使用说明书(6)总结:包括此设计的结论,特点及此项设计的改进意见。
四、实训内容实训课题一:班级成绩管理系统(一)问题描述:对一个有N个学生的班级,每个学生有M门课程。
该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。
(二)功能要求:1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。
2、本系统显示这样的菜单:请选择系统功能项:a、成绩录入b、成绩显示c、成绩保存d、成绩排序e、成绩修改(要求先输入密码)f、成绩统计(1)显示每门课程成绩最高的学生的基本信息(2)显示每门课程的平均成绩(3)显示超过某门课程平均成绩的学生人数g、退出系统3、执行一个具体的功能之后,程序将重新显示菜单。
4、将学生成绩保存到文件中。
(三)算法提示:1、数据结构:结构体类型数组。
2、数据库结构:下表构成该系统的基本数据库。
(四)测试数据:学生人数N=10课程门数M=4课程名:数学、语文、英语、政治(五)其它对该系统有兴趣的同学可以在实现上述基本功能后,完善系统的其它功能。
实训课题二:班级档案管理系统(一)问题描述:对一个有N个学生的班级,通过该系统实现对该班级学生的基本信息进行录入、显示、修改、删除、保存等操作的管理。
《C语言程序设计实验指导与习题集》练习题的参考答案(中国铁道出版社)
⑵
⑶
⑷
⑸
⑹
⑺
⑻
⑼
⑽
答案
B
A
C
C
D
D
B
A
A
C
编号
⑾
⑿
⒀
⒁
答案
A
C
D
B
(一)填空题
编号
答案
编号
答案
⑴
⑵
⑶
⑷
⑸
b=i+1
i<10j%3!=0
52
right
17
⑹
⑺
⑻
⑼
⑽
X
S=25489213**六、数组(一)选择题
编号
⑴
⑵
⑶
⑷
⑸
⑹
⑺
⑻
⑼
⑽
答案
C
D
C
D
D
A
C
A
A
B
编号
⑾
⑿
⒀
⒁
答案
D
B
A
D
(一)填空题
编号
答案
C
D
D
A
7
8
9
10
11
12
C
A
C
D
C
B
13
14
15
16
17
18
A
C
D
C
A
B
2.填空
(1)22(2)struct st(3)2,3(4)zhao
(5)13(6)380039(7)struct list q
9
十一文件
1.选择
1
2
3
4
5
6
(完整word版)单片机C语言程序设计实训100例
《单片机C语言程序设计实训100例—基于8051+Proteus仿真》案例第 01 篇基础程序设计01 闪烁的LED/*名称:闪烁的LED说明:LED按设定的时间间隔闪烁*/#include<reg51.h〉#define uchar unsigned char#define uint unsigned intsbit LED=P1^0;//延时void DelayMS(uint x){uchar i;while(x-—){for(i=0;i〈120;i++);}}//主程序void main(){while(1){LED=~LED;DelayMS(150);}}02 从左到右的流水灯/* 名称:从左到右的流水灯说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果*/#include〈reg51。
h〉#include<intrins。
h>#define uchar unsigned char #define uint unsigned int//延时void DelayMS(uint x){uchar i;while(x—-){for(i=0;i〈120;i++);}}//主程序void main(){P0=0xfe;while(1){P0=_crol_(P0,1); //P0的值向左循环移动DelayMS(150);}}03 8只LED左右来回点亮/*名称:8只LED左右来回点亮说明:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果*/#include<reg51.h>#include〈intrins.h>#define uchar unsigned char #define uint unsigned int//延时void DelayMS(uint x){uchar i;while(x——){for(i=0;i〈120;i++);}}//主程序void main(){uchar i;P2=0x01;while(1){for(i=0;i〈7;i++){P2=_crol_(P2,1); //P2的值向左循环移动DelayMS(150);}for(i=0;i<7;i++){P2=_cror_(P2,1); //P2的值向右循环移动DelayMS(150);}}}04 花样流水灯/* 名称:花样流水灯说明:16只LED分两组按预设的多种花样变换显示*/#include<reg51。
C语言程序设计实训教程习题和实验解答
sum=a+b+c;
average=sum/3.0;
printf(“sum=%d,average=%f\n”,sum,average);
}
【实验解答】
1.c=10
2.①程序功能为输入两个数,求两数的差
②c=10
3.#include<stdio.h>
3.运行结果-1,177777,ffff,65535
b=-2
4.编程并上机调试运行
1)设圆半径为r=1.5,求圆周长、面积。要求用scanf函数输入数据,输出时取小数点后两位。
#include <stdio.h>
void main()
{
float r,l,s,v;
scanf("%f",&r);
l=2*3.14*r;
case 8:printf("B\n");break;
case 7:printf("C\n");break;
case 6:printf("D\n");break;
default:printf("E\n");
}
}
}
3)输入四个数,要求按从大到小顺序输出。
#include<stdio.h>
void main()
}
2.由键盘输入3个数,若输入的这3个数可以构成三角形,则计算以这3个数为边长的三角形周长;如果不能,则输出提示错误信息。
#include <stdio.h>
void main()
{
float a,b,c,l;
C语言程序设计练习题(答案)
C语言程序设计练习题(答案)1.1上机实训项目实验1实验步骤1、进入VC环境从“开始”→“程序”→“Microsoft Visual Studio 6.0”→“Microsoft Visual C++ 6.0”,这时进入VC集成环境的主菜单窗口,屏幕显示如图1_1所示。
图1-1 VC集成环境的主菜单窗口2、VC环境下C程序的编辑、连接和运行(1)新建一个源程序①在VC环境中选择“文件”菜单,然后单击“新建”菜单项。
如图1-2所示图1-2 选择新建② 在弹出的新建对话框中设置好相应的内容,如图2-2所示。
要事先准备好保存文件的目录,例d:\lx 目录。
在图1-3中“文件”一栏的源程序文件的扩展名一定要输入C 语言程序的扩展名“.c ”。
设置好后,单击“OK ”,就回到了VC++的编辑界面,即将进行输入和编辑的源程序文件example.c 文件存放在D 盘的LX 目录下。
图1-3 新建对话框的设置③ 在图1-4的工作区中,输入源程序2.设置源程序的文件名,扩展名一定要为“.c ”且一定要输入扩展名1.单击该处3.设置存放目录图1-4 输入、编辑源程序④输入源程序文件后可在主菜单栏中选择“文件”(FILE),并在其下拉菜单中选择“保存”(SAVE),如图1-5所示。
图1-5 保存源程序⑤源程序的编译如图2-6所示,单击主菜单的“编译”(Build),在其下拉菜单中选择“编译example.c”(Compile example.c),或者单击工具栏上的“编译”按钮,如图1-6所示。
在单击“编译”后,屏幕上会出现一个如图1-7所示的对话框。
内容是“This build command requires an activeproject worksapce,Would you like to create a default project worksapce?”,要创建一个默认的项目工作区,单击“是(Yes)”,表示同意,将开始编译;单击“No ”,表示不同意,将取消编译。
《C语言程序设计》实验任务书
《C语言程序设计》实验任务书实验一数据类型及顺序结构一、实验目的1.进一步熟识tc环境的采用方法。
2.学习c语言赋值语句和基本输入输出函数的使用。
3.编写顺序结构程序并运行。
4.介绍数据类型在程序设计语言中的意义。
二、实验内容1.编程序,输出如下图形:********************2.编写程序,输出变量x值,输入变量y的值,并分析输入结果。
y=(x-=x*10,x/=10)建议变量x、y就是float型。
3.运行下述程序,分析输出结果。
main(){inta=10;longintb=10;floatx=10.0;doubley=10.0;printf(\;printf(\;printf(\;}从此题的输入结果重新认识各种数据类型在内存的存储方式。
三、实验建议1.复习赋值语句和输入输出函数各种格式符的使用。
2.复习数据类型和运算符的有关概念。
3.编写程序,运转程序并记录源程序和运转结果。
实验二选择结构程序设计一、实验目的1.正确使用关系表达式和逻辑表达式表达条件。
2.学习分支语句if和switch的使用方法。
3.进一步熟识tc内置环境的采用方法,自学tc环境提供更多的调试工具。
二、实验内容1.某托儿所收2岁到6岁的孩子,2岁、3岁孩子进小班(lowerclass);4岁孩子进中班(middleclass);5岁、6岁孩子进大班(higherclass)。
编写程序(分别用if和switch语句同时实现),输出孩子年龄,输入年龄及步入的班号。
例如:输出:3,输入:age:3,enterlowerclass。
三、实验建议1.复习关系表达式、逻辑表达式和if语句、switch语句。
2.学习程序的调试方法。
3.编写程序,运转程序并记录源程序和运转结果。
实验三循环结构程序设计一、实验目的1.学习循环语句for、while和do-while语句的使用方法。
2.学习用循环语句实现各种算法,例如穷举法、迭代法等。
C语言程序设计_习题大全(含答案)
C语言程序设计_习题大全(含答案) C语言程序设计_习题大全(含答案)C语言程序设计是计算机科学与技术领域中非常重要的一门课程,对于学习和掌握程序设计的基本原理和方法具有重要意义。
在学习这门课程过程中,习题的练习和掌握是至关重要的一环。
本文将向大家介绍一份包含答案的C语言程序设计习题大全,帮助读者拓宽思路,加深对C语言程序设计的理解。
第一章:基础知识练习习题1:请编写一个C程序,输出"Hello, World!"。
答案:```c#include <stdio.h>int main() {printf("Hello, World!\n");return 0;}```习题2:请编写一个C程序,将两个整数相加并输出结果。
答案:```c#include <stdio.h>int main() {int num1, num2, sum;printf("请输入两个整数:");scanf("%d %d", &num1, &num2);sum = num1 + num2;printf("%d + %d = %d\n", num1, num2, sum);return 0;}```第二章:条件语句练习习题3:请编写一个C程序,判断某年份是否为闰年。
答案:```c#include <stdio.h>int main() {int year;printf("请输入年份:");scanf("%d", &year);if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {printf("%d年是闰年\n", year);} else {printf("%d年不是闰年\n", year);}return 0;}```习题4:请编写一个C程序,判断用户输入的整数是否为正数、负数或者零。
C语言程序设计任务驱动式教程配套习题
1C 语言程序设计课后思考与训练2计算机技术系第一单元1.讨论题(1)讨论C 程序的结构是由哪几个部分组成的。
(2)C 语言中注释的作用。
2.选择题(1) C 语言属于下列哪类计算机语言?A 、 汇编语言B 、 高级语言C 、 机器语言D 、 以上均不属于 (2)一个C 程序是由( )。
A .一个主程序和若干子程序组成B .一个或多个函数组成C .若干过程组成D .若干子程序组成(3)一个C 程序的执行是从( )。
A .main 函数开始,直到main 函数结束B .第一个函数开始,直到最后一个函数结束C .第一个语句开始,直到最后一个语句结束D .main 函数开始,直到最后一个函数结束 (4)C 语言语句的结束符是( )。
A .回车符B .分号C .句号D .逗号(5)以下说法正确的是( )。
A .C 程序的注释可以出现在程序的任何位置,它对程序的编译和运行不起任何作用B .C 程序的注释只能是一行C .C 程序的注释不能是中文文字信息D .C 程序的注释中存在的错误会被编译器检查出来 (6)以下说法正确的是( )。
A .C 程序中的所有标识符都必须小写3B .C 程序中关键字必须小写,其他标识符不区分大小写 C .C 程序中所有标识符都不区分大小写D .C 程序中关键字必须小写,其他标识符区分大小写3.填空题(1)C 语言源程序文件的后缀是 ,编译后生成目标文件的扩展名是 ,经过连接后生成可执行文件的扩展名是 。
(2)C 程序多行注释是由 和 所界定的文字信息组成的。
(3)源程序的执行要经过 、 、 和 4个步骤。
4.编程题(1)试编写一个C 程序并上机调试,运行后能输出以下信息。
************************************** This is my first program.**************************************(2)编写程序,用“*”输出字母C 。
C语言程序设计实验实验指导书及答案
常熟理工学院电气与自动化工程学院《C语言程序设计》实验指导书实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++6.0调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/return 0;}运行结果:2项目3. 调试并运行下面程序,并写出运行结果:#include <stdio.h>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/ printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
C语言程序设计部分习题及例题参考程序
《C语言程序设计》部分例题及课后习题参考程序1.编程计算如下分段函数:'2%+3x>10y={4x0<x<10、5x—6x<0[参考程序]#include<stdio.h>intmain(){floatx,y;printf("inputx:");scanf("%f",&x);if(x>=10)y=2*x+3;elseif(x>=0)y=4*x;elsey=5*x-6;printf("y=%.2f\n",y);}2.编程将从键盘输入的百分制成绩转换为等级分,转换方法如下:90以上(大于或等于90,下同)为A,80分以上为B,70分以上为C,60分以上为D,60分以下,即低于60分为E。
[参考程序]#include<stdio.h>intmain(){floatscore;charrank;printf("inputascore:");scanf("%f",&score);if(score>100||score<0){printf("invalidscoreinput\n");exit(-1);}switch((int)score/10){case10:case9:rank='A';break;case8:rank='B';break;case7:rank='C';break;case6:rank='D';break;default:rank='E';}printf("%.2f:%c\n",score,rank);return0;}3.编程判断以从键盘输入的三个数为边长,是否能构成三角形。
教材练习题解答_C语言程序设计实训教程_[共4页]
A.120.000000
B.50
C.128
D.28.500000
(3)已知 x=2,计算关系表达式 2<x<10 = = x>1 的值为(C)。
A.2
B.10
C.1
D.0Leabharlann (4)计算逻辑表达式(x=2)&& !x>1||(x=3)的值是(D)。
A.2
B.3
C.0
D.1
54
(10)关系运算是比较两个操作数的运算,运算结果是整型和字符型常量。(F)
2.单选题(共 10 小题,每题 2 分,共 20 分)
(1)计算算术表达式 5.6+016+1/2+0x16 的值为(A)。
A.41.600000
B.42.100000 C.37.600000
D.38.100000
(2)计算算术表达式'A'*2-0x12*4-'b'%012 的值为(B)。
(5)变量指在程序运行和处理的过程中其值始终不能被改变的量。(F)
(6)C 语言程序中的符号常量与变量必须做到“先声明,后使用”。(T)
(7)整型数据以二进制补码形式存放于整型变量指定的存储区中。(T)
(8)浮点型变量按照 IEEE-754 标准规定的单精度存储格式,存储为十进制数。(F)
(9)sizeof 是 C 语言中的一种单目操作符,不是函数。(T)
C 语言程序设计实训教程
可以根据范例编制简单程序,校验表格运算结果的正确性,从程序设计中体会各运算符的功能和 使用方法。各行运算符对应的范例相当于编程的替换练习,应举一反三,在编程中学习运算符。
例 2.2.15 在表 2-2 中声明整型变量 iA=12,编程验证整除运算符“/”的使用方法。 解:对于简单程序,输入数据在声明变量时给变量赋初值,处理数据直接用范例,用 prinft 函数输出计算结果。编制程序如下(文件名:sy2_15.c)。
C语言课程设计任务书及题目
C语言课程设计任务书及题目一、C语言课程设计目的和要求1.目的:1)复习、巩固C语言的基础知识,进一步加深对C语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。
提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。
2.要求:1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、系统设计要实用,编程简练,可用,功能全面3、说明书、流程图要清楚4、记录设计情况(备查,也为编写设计说明书作好准备);5、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。
6、设计上交内容:设计报告一份(按格式书写);源程序盘一张(能编译成可执行文件并能正常运行,可一个班交一张光盘)。
二、C语言课程设计选题如下:1、课题:小学算术运算测试(math.c)功能要求:制作一个可供小学数学运算程序:10以内加减法,能根据输入题数出题,判断做题是否正确,最后计算分数。
界面要求:美观简洁2、课题:猜数游戏(cs.c)功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。
界面要示:简洁3、编写一万年历系统要求: 模仿现实生活中的挂历.当前页以系统当前日期的月份为准显示当前月的每一天(显示出日及对应的星期几).当系统日期变到下一月时,系统自动翻页到下一月.4、通讯录管理主要功能:制作一个通讯录程序,该程序具有查找、添加、修改、删除功能。
通讯录包括:姓名,电话,街道,城市,省,邮编等。
5、学生成绩管理1.主要功能:(1)能完成对学生成绩的录入、修改(2)能统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序(3)能查询学生成绩,不及格科目及学生名单(4)能输出学生的成绩单6、设计一个简单计算器要求: 能完成基本的加、减、乘、除计算,系统界面不做强制要求。
C语言程序设计综合训练 任务书
C语言程序设计综合训练任务书江苏理工学院计算机工程学院2013-2-10一、训练目的1)复习巩固C语言的基础知识,进一步加深对C语言编程的理解和掌握;2)利用所学知识,理论和实际结合,利用资源,采用模块化的结构,使用模仿修改自主设计相结合的方法,锻炼学生综合分析解决实际问题的编程能力;3)培养学生在项目开发中团队合作精神、创新意识及实战能力。
二、训练要求在安装Windows操作系统及Visual C++ 6.0开发环境微机上进行训练,要求如下:1.充分认识C语言编程的重要性,认真复习C语言的基础知识;2.要结合训练题目,独立思考,努力钻研,勤于实践,勇于创新,遇到困难时借助搜索引擎或者同学、老师查找解决问题的方法;3.收集资料,自学相关知识,拓宽知识面,根据课题的基本要求,自行完成设计任务。
4.要按时、独立完成规定的工作任务,不弄虚作假,不抄袭他人;5.严格遵守纪律,不无故缺席,不迟到早退,不懈怠,不拖拉,要积极主动;6.严格要求自己,树立严肃、严密、严谨的科学态度,按时、按质、按量完成。
三、训练步骤1.选题与搜集资料:根据分组,选择课题,合理分工,进行需求分析与系统调查,搜集相关资料,了解涉及的理论基础知识。
2.系统分析与预设计:根据课题要求及搜集的资料,进行系统功能划分,分析数据流程,进行模块设计。
3.指导教师检查每位学生的预设计结果,确定是否可以进入下一步。
4.程序设计:预设计通过的学生进入实验室,运用VC++6.0集成环境,编写程序,实现所设计的模块功能。
5.调试与测试:自主调试程序,或同课题、同组成员交叉测试,并记录测试情况。
6.成果验收:指导教师对每位同学设计的成果进行验收,打成果成果成绩。
7.布置设计成果通过验收的同学撰写C语言程序设计课程设计报告。
8.C语言程序设计课程设计答辩。
9.结合每位学生的软件成果、工作态度、设计报告等,评定综合成绩。
四、训练课题训练题目包含基础题目与设计题目两部分。
《C语言程序设计实验》指导书(实验1~6)
《C语言程序设计实验》指导书(简明版)**大学软件学院**年**月实验一顺序结构程序设计(2学时)一、实验目的1、熟悉C编译环境、简单C程序结构及书写方式、以及C程序的编辑、编译、连接、运行、调试的步骤;2、掌握C语言的基本数据类型及其输入输出格式,以及输入输出函数的使用方法;3、掌握C语言的算术运算符(特别是自增、自减运算符)、赋值运算符、关系运算符、逻辑运算符、条件运算符、逗号运算符的使用;4、掌握C语言顺序结构程序的执行流程、设计方法,能够根据实际问题灵活使用顺序结构,画出程序的算法流程图,设计出逻辑合理、思路清晰、结果正确的顺序结构程序。
二、实验内容及要求1、实验内容包括8道题目,分为基本内容和选做内容两部分。
要求:(1)基本内容中的实验题目是必须要完成的,选做内容中的实验题目可以根据自己的情况选做或全做(越多越好,适当加分);(2)在实验之前编写出基本内容、选做内容中的所有程序,实验前检查(视未完成情况适当扣分);(3)对于设计型题目,要求画出程序流程图(传统流程图和N-S图);(4)在上机实验过程中,注意总结和体会上机步骤(编辑、编译、连接、运行、调试、结果分析),注意培养观察、分析和排除编译错误、连接错误和程序逻辑错误的初步能力;(5)上机结束后,应按要求认真书写实验报告(格式见附件)。
2、基本内容(1)[验证型]编辑下列程序,然后进行编译、连接和运行,观察结果,并简要总结简单C程序的结构、书写格式以及上机过程;#include <stdio.h>int main( ){printf("Hello, world!\n");return 0;}(2)[验证型]通过运行下列程序,分析各种格式符的使用方法。
#include <stdio.h>int main( ){int a = 9, b = 2;float x = 32.8459, y = -792.451;char d = 'R';long n = 5461237;unsigned u = 65535;printf("%d,%d\n", a, b);printf("%3d,%3d\n", a, b);printf("%f,%f\n", x, y);printf("%-10f,%-10f\n", x, y);printf("%8.2f,%8.2\n", x, y);printf("%.4f,%.4f\n", x, y);printf("%3f,%3f\n", x, y);printf("%e,%10.2e\n", x, y);putchar(d);putchar('\n');printf("%c,%d,%o,%x\n", d, d, d, d);printf("%ld,%lo,%x\n", n, n, n);printf("%u,%o,%x,%d\n", u, u, u, u);return 0;}(3)[验证型]编辑下列程序,进行编译、连接和运行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计任务驱动实训案例及习题汇编》校本教材编写开题报告主编高建国编辑高建国王芳神木职教中心《C语言程序设计任务驱动实训案例及习题汇编》校本教材编写开题报告摘要:笔者经过多年教学程序设计,累积了许多书本中没有的实训案例,笔者根据教学内容,配套高教版《计算机语言与程序设计》教本章节内容,经过精心组织和策划,分类汇总出具有代表性的实训案例,选题要求有代表性,编写程序算法,让学生在虚拟而又实用的案例中,体会软件开发的精髓,同时配以一定的习题,弥补教材习题少的缺点,以期达到举一反三效果,学生能完全掌握所学的知识点,尽快成为软件开发领域的精英。
本报告书主要阐述五个方面内容:本课题研究背景;本课题研究可行性报告;本课题研究思路、方法及分工;本课题研究成果提交形式等。
其中本课题研究背景,及可行性报告是笔者编写《C语言程序设计任务驱动实训案例及习题汇编》一书,在编写理念等方面的补充说明,有力阐释。
本课题研究成果,主要包括本教材的编写意义和编写价值,本教材编写特点及创新之处。
关键字:计算机教材程序设计C语言教材实训教程正文:一.本课题研究背景:目前我校职专计算机专业C教材在实践性和实用性等几方面主要存在着以下问题:计算机学科教材中的理论性大于实践性和实用性,不利于专业技能的形成,从而直接影响学生的从业和创业,市面上买的C辅导资料难易程度不适合我校学生。
计算机课程具有很强的实践性,任何计算机课程都要求学生把所学的知识应用到操作实践当中去,并在操作实践中不断地发现问题、分析问题,解决问题,让学生在实际操作中掌握知识,让教学与实践紧密联系起来。
好的教材,可以让学生利用教材,进行情景式制作,同时全面地发挥学生的学习自主性和发散性自学能力,设计能力。
在教学中,教师利用教材进行案例式、任务驱动学生,对学生今后从业和创业能力进行培养,以便于今后在工作岗位上独立解决遇到的设计问题。
坚持能力为本的教学指导思想,以培养学生的创业能力为核心,注重活动课程、环境课程和创业实践课程的综合开发,并实现与培养创业基本素质的有机结合。
二. 课题研究可行性分析1.我校计算机专业模块化教学模式要求笔者进行本课题研究。
我校计算机专业模块化教学模式管理后,学生培养目标定位:计算机应用型人才。
我校计算机专业学生培养目标应该为培养生产、经营、管理和服务第一线急需的既掌握一定计算机学科专业技术知识,又具有很强的专业技能,能把先进的科学技术转化为现实生产力的技术型、应用型的管理人员和操作型、实用型的符合当前社会需求的综合人才。
培养计算机应用型人才,最基本的要求就是要有与之相适应的教材教辅资料。
笔者编写《C语言程序设计任务驱动实训案例及习题汇编》,很好的解决了学生和,你软件开发专业知识的衔接,能很好的为学生的学习服务,起到了由专业知识向学生技能转化的桥梁作用。
我校计算机专业实行模块化管理后,培养学生方式主要途径为实训、实习、课外活动,学生在这中培养方式下迫切要求一本能具有指导性的教材。
“实践出真知”,计算机实践教学是计算机课程的最重要环节,学好计算机仅靠理论知识是不够的,讲授理论是使学生掌握计算机的基本知识和基本技能,而计算机实践教学的目的是要通过实际操作将所学到的知识付诸实际,是教学有没有效果的衡量标准。
笔者编写《C语言程序设计任务驱动实训案例及习题汇编》,彻底改变计算机教学的现状,坚持实践教学与理论教学同步,理论与实践相结合,加强实训,实习,课外活动,从根本上解决学生动手能力,学生可以在没有任何人指导的情况下,调试本书中的实例,很好的体现“学为致用”的原则。
我校计算机专业实行模块化管理后,学生培养模式修正为:互动教学、任务驱动、思维诱导,在这一模式下教材的功用发生了很大变化,要求笔者编写与之相适应的教材。
在计算机灵活性、实践性、综合设计性较强的课程的教学活动中,笔者认为应该教师结合教材,大胆进行教学设计,注重激发学生创新思维,以培养学生的创新能力。
在课堂教学过程中,计算机教师要在激发学生创新意识的基础上,加强培养学生发现问题、提出问题和解决问题的能力。
不同层次学生的探索和创新欲望不同,在教学中利用新旧知识的联系,提出需要解决的问题,并设计一系列具有启发性的问题。
在进行课程综合设计时,教师要充分挖掘培养与训练创新能力方面的内容,提出恰当的计算机综合设计课题。
这些课题应满足如下要求:一要有适当难度;二要在教和学方面富有探索性;三要能培养与训练学生的创新能力。
笔者编写《C语言程序设计任务驱动实训案例及习题汇编》,在设计到任务驱动案例中启发学生自己发现问题,自己解决问题,使学生逐步养成独立获取知识和创造性地运用知识的习惯。
总之,利用计算机教学中的创造教育的因素,大胆地让学生自由发挥,挖掘其潜在的创造因子。
依据教材改革课堂结构,优化教学设计,以先进理论来展现全新的教学思路,让学生创造思维与个性长足进步,从而在计算机教学中探索出“创新”教育的崭新天地。
我校计算机专业实行模块化管理后,教学方法从根本上发生了改观,由过去的集中式课题教学,转化为:案例教学法、项目任务驱动教学法、探究式建构主义教学、阶段性实践性强化训练。
一本优秀的与新教学方法相辅相成的教材,是推行新教学方法的前提和保障。
案例教学法,计算机教师上课在多媒体教室,利用多媒体投影仪,屏幕发送等硬件设备,老师可以很方便地采用演示法,使学生能看到教学内容,学生更容易接受,讲的内容是一个具体的使用实例,要联系实际应用。
笔者编写《C语言程序设计任务驱动实训案例及习题汇编》中案例,附录了大量的源代码,让学生有自己动手操作的机会,使学习的内容得到巩固。
(适合于新知识的学习)项目任务驱动教学法,计算机老师在上课前,老师设计一些实际工作或应用中的案例,让学生利用已有的知识结构和实践技能,想办法来解决。
笔者编写《程序设计任务驱动实训案例及习题汇编》,能很好的作为项目任务,来驱动学生,进行教学活动。
建构主义教学法,强调以学生为中心,强调情景对意义建构的作用,强调对教学环境的设计,强调协作学习对意义建构的关键作用以及强调利用各种资源来支持学,把主要精力都放在了研究以学生为主的学习上了。
《C语言程序设计任务驱动实训案例及习题汇编》,把教与学结合起来研究,使教与学成为一个统一体,把教学目的实现放在首位,根据教学目的设计教学内容,再根据教学对象,教学内容,教育技术和教学条件设计教学模式。
我校计算机专业实行模块化管理后,要求学生充分利用教材,加强学习对知识应用能力、问题分析能力。
计算机专业学生在今后的从业中,通过对基本语言的学习,然后自学其他语言,解决每一个遇到的项目,于此要求学生提高在实践中,问题的分析能力和解决能力。
我校计算机专业实行模块化管理后,转变了教师职能,在教学活动过程中教师扮演的角色是教学的设计者、组织者、引导者、服务者,好的教材配备,能很好的保证教师的角色转变到位。
计算机教师在教学活动中,让学生充分利用教材让学生独立自由制作学习,教师解答学生所提出的问题,调动学生学习积极性,让学生直接参与探索教学,充分发挥学生的主观能动性,使在学习中有成就感,这样有利于培养他们确立科学的态度和掌握科学的方法。
在教学活动中,转变教师职能后,在课前要求教师进行教学任务――教学课题设计,然后组织学生,分配任务,要求学生团队协作,共同完成教学课题,再引导学生进行分析课题,寻求解决方案。
在学生完成教学课题的过程中,教师巡回知道,为学生服务,回答学生提出的问题,在学生对任务具有整体认识的情况下,寻求不到解决方案,或者学生寻求到解决方案,但学生已有的知识结构,技能技巧方法不能实现的情况下,教师给予必要的帮助。
《程序设计任务驱动实训案例及习题汇编》,为教师设计了很好的教学课题。
2.笔者专业技术成熟本书编者对于以下方面经过系统学习,技术能力方面优势明显。
计算机办公自动化:Microsoft Office、WPS;程序设计:C、QB、VB、PB、JA V A、ASP、DELPHI;硬件的安装、调试、维护和维修计算机原理、计算机组装接口技术、单片机原理及应用;图形图像处理、多媒体制作、动画影视制作:Photo Shop、CorelDraw、IIlustrator 、Authorware、Preamiere、After Effect、3D Studio MAX;网站建设和维护:Dreamweave、Fireworks、Flash、FrontPage;计算机辅助设计及应用:AutoCAD。
三. 课题研究思路、方法及分工1.研究思路:首先分类整合知识点,然后精心组织策划案例,其次任务分析,编写程序代码,最后配备补充思考案例,举一反三。
配备习题,查漏补缺。
2.研究方法:经过精心组织和策划,从多年教学工作中,积累了大量任务案例,和大量的习题、试题。
笔者从中选出具有代表性的案例,选题要求有创意,让学生在虚拟而又实用的案例中,体会程序设计,软件开发的精髓,同时配以一定的补充案例和习题,以期达到举一反三效果,查漏补缺的作用。
3.研究分工:本教材在编写过程中高建国老师负责编写整合知识点,组织策划精选案例,王芳老师负责编写任务分析分解,配备补充案例。
另外本书排版设计、封面设计由高建国老师担任。
四. 课题研究成果提交形式1.研究成果编写《C语言程序设计任务驱动实训案例及习题汇编》,课题化的专业技术教材,适合本校计算机专业教学实用的校本教材,2.本教材编写意义及编写价值编写意义:编写切合实际,注重实效性,时效性,遵循认知规律,适合本校及中等职业学校的校本教材,改进教学方法--案例教学法,强化教学理念--注重实践技能,建构主义教学;更新教学模式--任务驱动,情景教学;拓展教学空间--二维教学法。
编写价值:促进计算机专业建设力度,提高学生专业素质,强化计算机学生专业技能,拓展计算机专业就业领域。
3.本教材特点及创新之处本教材特点:首先分类整合知识点,然后精心组织策划实训案例,其次任务分析,任务分解,最后配备补充思考案例,精选大量习题,查漏补缺。
本教材创新之处:改进教学方法,MBA案例情景式教学--课题源于实践,回归实践,用案例吸引学生,激发学生学习热情,创作热情;更新教学模式,二维教学法--拓展教学空间,主线纵向案例讲解,辅线横向补充扩展;强化教学理念,任务驱动教学法,建构主义教学---案例丰富,举一反三,练讲结合,点评总结,始终遵循理论实践相结合,塑造应用型中等技术人才。