C课堂讲稿

2024-08-05 版权声明 我要投稿

C课堂讲稿(通用8篇)

C课堂讲稿 篇1

*** 2011-2-21讲稿

一、为什么学习编程

1、计算机基本组成

运算器、控制器、存储器、输入/出

运算器:专门对二进制数据进行运算的场所

算术运算/逻辑运算

ALU

存储器:存放原始数据/结果/程序的场所

存储器分成很多个“小房间”,存储单元

存放在存储单元中的数据以二进制形式

二进制位(Bit)为存储器的最小单位

8位二进制称为1个字节(Byte)

字节是容量的基本单位

例:有一存储器有16个存储单元,每个单元是

8位二进制位,该存储器容量?16B

1KB=1024B

1MB=1024KB 1GB=1024MB 存储器中的每个存储单元有各自的地址 称为存储单元地址

控制器:分析每条指令、严格按照指令的要求

自动发出各种控制信号,控制计算机各

部件协调工作

2、计算机基本工作原理

想像一个正规加工厂生产新产品的基本过程:

1)请技术人员设计新产品

2)请技术人员写出生产该新产品的生产步骤

(只是书面材料)2011-02-25讲稿 6+7

(1)把6从存—》运

(2)把7从存—》运

(3)进行“加”运算

(4)把结果—》存 指令

程序 软件

由人编写出程序、存储程序、程序控制

CPU: Intel: 计算机存储器分为内存与外存 CPU只与内存交换数据 外存数据以成批形式与内存交换 外存:软磁盘、硬盘、光盘、U盘

内存:ROM、RAM(断电后信息丢失)软件分为系统软件和应用软件

系统软件中有一重要软件:操作系统

二、计算机语言

1101 0110

1101 0111

1111

1100 #0101 机器语言程序 汇编语言程序

LD 06H

LD 07H

ADD

SAVE #05H 高级语言程序

Let a=6 Let b=7 Let c=a+b Print c End

2011-02-28讲稿

一、语言处理程序(解释/编译)

二、简单C语言程序介绍 例: main(){int a,b,c;a=6;b=7;c=a+b;printf(“%d”,c);} 基本术语:

main()函数、函数体、语句、语句的结束标示

三、如何用TC编辑/运行C源程序

四、基本数据类型

整型、实型、字符型 如:整型:12、75、-

9、0 实型:6.5、7.23、0.0000000625 6.25E-8 字符型:以单撇号为定界的一个字符: 如:’a’、’P’

如:”a”、’ak’均是无效

五、计算机中的数的表示:

1、无符号数

(57)10=(00111001)2

2、有符号数

约定:对于有符号数,最高位作为符号位

“+”用“0”代表

“-”用“1”代表

这种方法表示的数称为机器数 机器数所对应的实际值称为真值

3、机器数的表示方法有三种编码表示“ 1)原码:其实就是机器数的编码表示 2)反码:正数的反码与原码一样

负数的反码是在其原码基础上,符号位

不变,数值位逐位求反 3)补码:正数的补码与原码是一样的

负数的补码是在其反码基础上,最低位

+1得到

(+57)10=(00111001)2(+57)10=(+00111001)2

=(00111001)机器数 =(00111001)原 =(00111001)反 =(00111001)补(-57)10=(00111001)2(-57)10=(-00111001)2

=(10111001)机器数 =(10111001)原 =(11000110)反 =(11000111)补 已知补码,如何求原码

六、对于8位的二进制,表示的数的范围

无符号数:0-255 有符号数:原码:-127--+127

反码:-127--+127

补码:-128--+127

七、为什么C语言在函数体的开始部分需要进行数据类型定义

整型:int

实型:float

double

字符型:char 例: main(){int a,b,c;a=6;b=7;c=a+b;printf(“%dn”,c);} 例: main(){int a,b,c;a=32755;b=258;c=a+b;/* 有问题? printf(“%dn”,c);} 例: main(){long a,b,c;a=32755;b=258;c=a+b;/* 有问题? printf(“%dn”,c);} 例: main(){long a,b,c;a=6;b=7;c=a+b;printf(“%dn”,c);}

作业:

1、求23+78

2、求95-57

3、求22*103

4、求123/56 main(){int a,b;float c;

*/ */ a=123;b=56;c=a/b;printf(“%dn”,c);} 2011-03-02讲稿

一、常量与变量

1、常量:

整型:

6、13

实型:3.2、6.25E12

字符型:’a’、’K’

2、变量: 例: main(){int a,b,c;a=6;b=7;c=a+b;a=29;printf(“%dn”,c);}

变量名:命名规则以字母或下划线开头,后续字母、数字或下划线

如:a b c

x

_x

x8 正确

8x x.7 错误

变量在使用之间要先定义,后使用

变量的值以后入为主

定义注意事项: 例: main(){int a b,c;/* error */ a=6;b=7;c=a+b;printf(“%dn”,c);} 例: main(){int a;b;c;/* error */ a=6;b=7;c=a+b;printf(“%dn”,c);}

另:若一行语句简短,可在一行中书写多条语句 例: main(){int a,b,c;a=6;b=7;c=a+b;printf(“%dn”,c);} 2011-03-07讲稿

一、如何给变量赋初值

1、在定义变量的同时,给部分变量赋具体值(初

始化)如: main(){int a,b,c;a=23;b=56;c=a+b;„„ } 如: main(){int a=23,b,c;b=56;c=a+b;„„ } 如: main(){int a=23,b=56,c=a+b;/* error */ „„ } 如: main(){int a=b=15,c;/* error */ c=a+b;„„ }

2、利用赋值号

格式: 变量名=具体值或表达式 如:

a=16 执行功能:将赋值号右侧的数赋予左侧的变量;

若赋值号右侧是具体值,则直接赋值;

若赋值号右侧是表达式,则先算表达式的值,再赋值;

若赋值号右侧表达式中出现变量,则在此之

前,该变量应有具体值 如:

a=23+48 如:

a=10;

c=a+15;如:

x=12;

x=x+1;注意事项:1)赋值号左侧只能是唯一的变量 如: x=45

a+b=18

/* error */ 2)赋值号非等号

二、初学者如何编写程序

找出主要解决的问题(直奔主题)例: main(){int a,b,c;a=23;b=46;c=a+b;printf(“%dn”,c);}

例: main(){int a,b,c;c=a+b;a=23;b=46;printf(“%dn”,c);} 例:若一用户当月的用水量为20吨,按单价为1.2

元/吨计,该用户应缴多少? main(){float t,d,s;t=20;d=1.2;s=t*d;printf(“%fn”,s);} 例:若当天的气温为110华氏,求对应的摄氏。main(){float f,c;f=110;c=5/9*(f-32);printf(“%fn”,c);} 例:若一圆半径为1.3,求该圆的周长、面积,以及对

应的球体的体积。

方法一:∏这一符号程序设计中无法识别,直接写出

具体值 main(){float r,l,s,v;r=1.3;l=2*3.141592*r;s=3.141592*r*r;v=4/3*3.141592*r*r*r;printf(“%fn”,l);printf(“%fn”,s);printf(“%fn”,v);} 方法二:∏这一符号程序设计中无法识别,再用一变量

存放 main(){float r,l,s,v,p;p=3.141592;r=1.3;l=2*p*r;s=p*r*r;v=4/3*p*r*r*r;printf(“%fn”,l);printf(“%fn”,s);printf(“%fn”,v);} 方法三:∏这一符号程序设计中无法识别,利用符号常量

表示

#define P 3.141592 main(){float r,l,s,v;r=1.3;l=2*P*r;s=P*r*r;v=4/3*P*r*r*r;printf(“%fn”,l);printf(“%fn”,s);printf(“%fn”,v);}

三、输出函数printf()格式:printf(格式控制,输出项表)格式控制符:

%d

%f

%c %d:以整型数据的实际宽度输出 %5d:占5个宽度,不足前补空格

如:

a=26;printf(“%5dn”,a);%-5d:占5个宽度,不足后补空格 例:

a=23;b=75;printf(“%dn”,a);printf(“%dn”,b);例:

a=23;b=75;printf(“%d%dn”,a,b);例:

a=23;b=75;printf(“%5d%5dn”,a,b);非格式控制符原样输出 例:

a=23;b=75;printf(“a=%d,b=%dn”,a,b);例:

#define P 3.141592 main(){float r,l,s,v;r=1.3;l=2*P*r;s=P*r*r;v=4/3*P*r*r*r;printf(“l=%f,s=%f,v=%fn”,l,s,v);} %f : %5.3f: %-7.2f:

作业:

1、若一用户当月的用水量为27吨,按单价为1.2

元/吨计,该用户应缴多少?

2、若当天的气温为110华氏,求对应的摄氏。

3、若一圆半径为1.8,求该圆的周长、面积,以及对

应的球体的体积。(两种方法)

4、已知一子弹的初速度为120米/秒,其加速度为1000

米/秒2,求经过22秒后子弹的射程为多少?

5、上机验证下列两程序的结果: 例: main(){int a,b,c;a=23;b=46;c=a+b;printf(“%dn”,c);} 例: main(){int a,b,c;c=a+b;a=23;b=46;printf(“%dn”,c);}

6、若一圆半径为1.8,求该圆的周长、面积,以及对

应的球体的体积。(要求友好提示)

2011-03-11讲稿

一、C语言表达式中数据类型的转换 例: main(){char t,k;int x,y;t=’A’;k=’B’;x=t+32;y=k+32;printf(“%d,%dn”,x,y);printf(“%c,%cn”,x,y);}

知识点: ASCII码

转换规则:

1、类型一致,结果保持一致

2、不同类型之间运算时,自动从低级向高级转换

3、也可以利用强制类型转换方式 如:(int)a

(float)65(int)(a+b)

例:若当天的气温为110华氏,求对应的摄氏。main(){float f,c;f=110;c=5/9*(f-32);printf(“%fn”,c);}

例:若当天的气温为110华氏,求对应的摄氏。main(){float f,c;f=110;c=5.0/9*(f-32);printf(“%fn”,c);}

例:若当天的气温为110华氏,求对应的摄氏。main(){float f,c;f=110;c=5*(f-32)/9;printf(“%fn”,c);} 例: main(){float a;int x;a=23;x=(int)a mod 6;„„ }

二、输入函数scanf()格式:scanf(格式控制,输入项)执行功能:(略)

利用输入函数实现程序编写的优势:实现人机交互 注意问题:

例:若已知用户当月的用水量,按单价为1.2

元/吨计,该用户应缴多少? main(){float t,d,s;scanf(“%f”, &t);d=1.2;s=t*d;printf(“t=%f

s=%fn”,t,s);} 例:若输入当天的气温(华氏),求对应的摄氏。main(){float f,c;clrscr();printf(“Please input f:”);scanf(“%f”,&f);c=5.0/9*(f-32);printf(“f=%f

c=%fn”,f,c);}

作业:

1、重新编写温度转换问题

2、重新缩写圆及球体问题

3、重新缩写子弹射程问题

4、利用输入函数编写水费问题

5、利用输入函数编写温度转换问题

6、利用输入函数编写圆的有关计算问题

2011-03-14讲稿

一、利用if语句实现选择(分支)结构程序设计 if语句格式:

if(条件判断)

紧跟语句;

后续语句;

执行功能:条件成立,执行紧跟语句,接着执行后续语句;

否则,执行后续语句。例: main(){int x,y;printf(“x=”);scanf(“%d”,&x);y=x+10;printf(“x=%d

y=%dn”,x,y);}

例:求 y=x+10(x>=0)main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x>=0)y=x+10;printf(“x=%d

y=%dn”,x,y);

/* error }

例:求 y=x+10(x>=0)main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x>=0){y=x+10;

printf(“x=%d

y=%dn”,x,y);

} }

知识点:

复合语句

空语句

注意事项:

例:求 y=x+10(x>=0)main(){int x,y;printf(“x=”);

*/ scanf(“%d”,&x);if(x>=0);

/* 有问题 */ y=x+10;printf(“x=%d

y=%dn”,x,y);

}

if„„else语句格式:

if(条件判断)

紧跟语句1;

else

紧跟语句2;

后续语句;

执行功能:条件成立,执行紧跟语句1,接着执行后续语句;

否则,执行紧跟语句2,接着执行后续语句。

例:求 y=x+10(x>=0)

y=x+100(x<0)main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x>=0){y=x+10;

printf(“x=%d

y=%dn”,x,y);

} else

{y=x+100;

printf(“x=%d

y=%dn”,x,y);

} } 简化: main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x>=0)y=x+10;else

y=x+100;printf(“x=%d

y=%dn”,x,y);}

例:若已知用户当月的用水量,按单价为1.2

元/吨计,该用户应缴多少? main(){float t,d,s;scanf(“%f”, &t);if(t>=0)

{d=1.2;

s=t*d;

printf(“t=%f

s=%fn”,t,s);

} else

printf(“Data is error!”);}

二、运算符与表达式:

1、算术运算符:+-

*

/

算术表达式:(23+a)/8

算术表达式的结果:

2、关系运算符:>

<

>=

<=

!= 关系表达式:

23>56

12>9

13!=0 关系表达式的结果:逻辑值

代表真

0 代表假 但在判断时,非0代表真

3、逻辑运算符:

&&

||!

并且

逻辑表达式:

x>0 && x<=10

逻辑表达式结果:逻辑值

4、赋值运算符:

=

赋值表达式:

x=25

赋值表达式结果即为赋的具体值

赋值语句:

x=25;例: main(){int a=b=c=25;

/* error */ „„ } 例: main(){int a,b,c;

a=b=c=25;„„ }

==

例:求:y=1(x>0)

y=0(x=0)

y=-1(x<0)main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x>0)

{y=1;

printf(„„);

} else

{if(x=0)/* error,right:x==0 */

{y=0;

printf(„„);

} else {y=-1;

printf(„„x,y);}

} }

作业:

1、求y=x+10(x>=0)

2、求y=x+10(x>=0)

y=x+100(x<0)

3、水费问题的升级

4、圆及球体有关计算问题的升级

5、输入当天气温(华氏),求对应的摄氏度,若摄氏度>=25

显示(Hot),否则显示(Cold)

2011-03-28讲稿 例: main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x=15)

printf(“Yes!n”);else

printf(“No!n”);} 例: main(){int x,y;printf(“x=”);scanf(“%d”,&x);if(x=0)

printf(“Yes!n”);else

printf(“No!n”);}

一、if的嵌套结构

例:求一元二次方程的解。#include #include main(){float a,b,c,d,x1,x2;printf(“Input a,b,c=”);scanf(“%f,%f,%f”,&a,&b,&c);if(a!=0)

{d=b*b-4*a*c;if(d>=0)

{if(d>0)

{x1=(-b+sqrt(d))/(2*a);

x2=(-b-sqrt(d))/(2*a);

printf(“x1=%f,x2=%fn”,x1,x2);

}

else

{x1=-b/(2*a);

printf(“x1=x2=%fn”,x1);

}

} else

{printf(“Delta<0,Don’t cal!n”);

} } else

{printf(“a=0,Don’t caln”);

} }

例:输入一用户当月的用水量,单价按以下规则计,求该用户应缴多少?

d=1.2

t<=10

d=1.5

10

d=2.5

20

d=5

30=0)

{if(t<=10)

{d=1.2;

} else

{if(t<=20)

{d=1.5;

}

else

{if(t<=30)

d=2.5;

else

d=5;

}

} s=t*d;printf(„„);

} else

printf(“Data is error!n”);}

例:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade main(){int s;printf(“s=”);scanf(“%d”,&s);if(s>=0 && s<=100)

{if(s>=90)

printf(“A Grade!n”);else

{if(s>=80)

printf(“B Grade!n”);

else

{if(s>=70)

printf(“C Grade!n”);

else

{if(s>=60)

printf(“D Grade!n”);

else

printf(“E Grade!n”);

}

}

}

} else

printf(“Data is error!n”);}

三、并列的if„„elseif„„elseif„„else语句 格式:

if()语句;

elseif()语句;

elseif()语句;

„„

else 语句;执行功能:略

例:输入一用户当月的用水量,单价按以下规则计,求该用户应缴多少?

d=1.2

t<=10

d=1.5

10

d=2.5

20

d=5

30=0){if(t<=10)

d=1.2;elseif(t<=20)

d=1.5;elseif(t<=30)

d=2.5;else

d=5;s=t*d;printf(„„);

} else

printf(“Data is error!n”);}

例:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

main(){int s;printf(“s=”);scanf(“%d”,&s);if(s>=0 && s<=100)

{if(s>=90)

printf(“A Grade!n”);elseif(s>=80)

printf(“B Grade!n”);elseif(s>=70)

printf(“C Grade!n”);elseif(s>=60)

printf(“D Grade!n”);else

printf(“E Grade!n”);

} else

printf(“Data is error!n”);}

四、利用switch语句实现多分支程序编写 格式:

switch(表达式)

{case 常量:

语句;

case 常量:

语句;

case 常量:

语句;„„ default:

语句;

} 执行功能:略

例:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

main(){int s;printf(“s=”);scanf(“%d”,&s);if(s>=0 && s<=100)

{switch(s/10)

{case 10:

case 9:

printf(“A Grade!n”);

break;

case 8:

printf(“B Grade!n”);

break;

case 7:

printf(“C Grade!n”);

break;

case 6:

printf(“D Grade!n”);

break;

default:

printf(“E Grade!n”);

}

} else

printf(“Data is error!n”);}

作业:

1、求一元二次方程的解

2、利用if嵌套编写:输入一用户当月的用水量,单价按以下规则计,求该用户应缴多少? d=1.2

t<=10

d=1.5

10

d=2.5

20

d=5

30

3、利用if嵌套编写:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

4、利用并列elseif编写:输入一用户当月的用水量,单价按以下规则计,求该用户应缴多少? d=1.2

t<=10

d=1.5

10

d=2.5

20

d=5

30

5、利用并列elseif编写:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

6、利用switch语句编写:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

2011-04-02讲稿

一、例:输入一个4位的整数,输出各数位上的数码。main(){int x,a;scanf(“%d”,&x);a=x/1000;b=(x-a*1000)/100;„„ }

二、知识点:

逻辑运算符:

&&

||

!例:

int a,b,c,d,m,n;

a=1;b=2;c=3;d=4;m=1;n=1;

(m=(a>b))&&(n=(c>d));

m=0

n=1

三、if的常用算法

1、例:输入两任意数,输出最大数 main(){int a,b;scanf(“%d,%d”,&a,&b);if(a>b)

printf(“%dn”,a);else printf(“%dn”,b);}

例:输入4任意数,输出最大数 main(){int a,b,c,d,max;scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);max=a;if(b>max)

max=b;if(c>max)

max=c;if(d>max)

max=d;printf(“%dn”,max);}

2、例:输入两任意数,按降序排列输出 main(){int a,b;scanf(“%d,%d”,&a,&b);if(a>b)

printf(“%d,%dn”,a,b);else printf(“%d,%dn”,b,a);}

例:输入4个任意数,按降序排列输出 main(){int a,b,c,d,t;scanf(“%d,%d,%d,%d”,&a,&b,&c,&d);if(a

{t=a;a=b;b=t;} if(a

{t=a;a=c;c=t;} if(a

{t=a;a=d;d=t;} if(b

{t=b;b=c;c=t;} if(b

{t=b;b=d;d=t;} if(c

{t=c;c=d;d=t;} printf(“%d>%d>%d>%dn”,a,b,c,d);}

知识点:

2、例:实现两变量值的交换 main(){int a,b,t;a=12;b=21;t=b;b=a;a=t;printf(“%d,%dn”,a,b);}

知识点:复合赋值运算符 例:

int x=12;

x=x+26;或写成 x+=26;

x*=23+9 相当于: x=x*(23+9);

四、循环控制结构 例: main(){int x;x=0;x=x+1;printf(“%dn”,x);x=x+1;printf(“%dn”,x);x=x+1;printf(“%dn”,x);x=x+1;printf(“%dn”,x);x=x+1;printf(“%dn”,x);„„ }

利用while语句实现循环控制 格式:

while()

{循环体;

} 执行功能:略

简化版: 例: main(){int x;x=0;while(x<10){x=x+1;

printf(“%dn”,x);

} }

例:x=1+1+1+„„+1(加到11为止)main(){int x;x=0;while(x<=10){x=x+1;

printf(“%dn”,x);

} } 例: main(){int x;x=0;while(x<10){printf(“%dn”,x);

x=x+1;} } 例: main(){int x;x=0;while(x<10){x=x+1;

} printf(“%dn”,x);}

例:x=3+3„„+3(加到60为止)main(){int x;x=0;while(x<60){x=x+3;

printf(“%dn”,x);

} }

例:x=13+13„„+13(加57次)main(){int x;x=0;while(x<13*57){x=x+13;

printf(“%dn”,x);

} }

例:x=13+13„„+13(加57次)main(){int x,i;x=0;i=0;/* 计数器

*/ while(i<57){x=x+13;i=i+1;

printf(“%dn”,x);

} }

作业:

1、输入一个4位的整数,输出各数位上的数码。

2、输入任意6个整数,输出其中的最大数。

3、输入任意6个整数,输出其中的最小数。

4、输入任意5个整数,按降序排列输出。

5、输入任意5个整数,按升序排列输出。

6、利用while语句输出1---100。

7、求s=7+7+7+„„+7(加到210为止)

8、求s=12+12+12+„„+12(加76次)

2011-04-08讲稿

一、自加或自减

格式:

变量++

变量— 执行功能:略 例:

main(){int i;i=25;i=i+1;/* 或

i++;*/ „„ }

注意事项:只能是变量 如:

23++

(a+b)++ 如:

i++

++i 区别

1、当单独表示时,无区别

例: int i=36;i++;printf(„„,i);例: int i=36;++i;printf(„„,i);

2、当与其他变量或表达式进行运算时,i++表示先用i的值 参与运算,然后自加;而++i则先自加,再用当前i的值参与 运算。例: int i,a;i=2;a=16+(i++);a=? i=?

例: int i,a;i=2;a=16+(++i);a=? i=?

例: int i,a;i=2;a=i++;a=? i=?

例: int i,a;i=2;a=++i;a=? i=?

例: int i,a;i=2;a=(i++)+(i++)+(i++);a=? i=? 例: int i,a;i=2;a=(++i)+(++i)+(++i);a=? i=?

二、for循环控制语句 格式:

for(循环控制变量=初始值;条件;循环控制变量步长控制)

循环体; 执行功能:略

例:x=13+13„„+13(加10次)main(){int x,i;x=0;for(i=1;i<=10;i++)

{x=x+13;

} printf(„„);} or: main(){int x,i;x=0;i=1;for(;i<=10;i++)

{x=x+13;

} printf(„„);} OR: main(){int x,i;x=0;for(i=1;i<=10;i+=2)

{x=x+13;

} printf(„„);} OR: main(){int x,i;x=0;for(i=1;i<=10;i++,i++)

{x=x+13;

} printf(„„);}

知识点:逗号运算符 int a,b,c;a=3;b=5;c=a+b;c=? OR: int a,b,c;c=(a=3,b=5,a+b);c=?

三、循环结构程序举例

1、例:输入10个数,求最大数 main(){int x,max, scanf(“%d”,&x);max=x;scanf(“%d”,&x);if(x>max)

max=x;scanf(“%d”,&x);if(x>max)

max=x;scanf(“%d”,&x);if(x>max)

max=x;„„ }

简化版: main(){int x,max,i;scanf(“%d”,&x);max=x;for(i=1;i<=9;i++)

{scanf(“%d”,&x);

if(x>max)

max=x;

} printf(„„,max);}

下列程序行吗? main(){int x,max,i;for(i=1;i<=10;i++)

{scanf(“%d”,&x);

if(x>max)

/* 有问题 */

max=x;

} printf(„„,max);} 下列程序有问题? main(){int x,max,i;scanf(“%d”,&x);max=x;for(i=1;i<=9;i++)

{if(x>max)

max=x;

} printf(„„,max);}

例:输入10位同学成绩,求最高分 main(){int x,max,i=1,k;printf(“Please Input No:%d’s score:”,i);scanf(“%d”,&x);max=x;k=i;for(i=2;i<=10;i++)

{ printf(“Please Input No:%d’s score:”,i);scanf(“%d”,&x);

if(x>max)

{max=x;

k=i;

}

} printf(“Max is %d,it’s at %dn”,max,k);}

例:输入一同学单门课程成绩值,将其按五个等级进行转换:

90以上

A Grade 80-90

B Grade 70-80

C Grade 60-70

D Grade 60以下

E Grade

main(){int s,i;for(i=1;i<=10;i++){printf(“s=”);

scanf(“%d”,&s);

if(s>=0 && s<=100)

{if(s>=90)

printf(“A Grade!n”);elseif(s>=80)

printf(“B Grade!n”);elseif(s>=70)

printf(“C Grade!n”);elseif(s>=60)

printf(“D Grade!n”);else

printf(“E Grade!n”);

}

else

printf(“Data is error!n”);

}

}

作业:

1、利用for语句编写:s=13+13+13+„„+13(加20次)

2、输入任意20个数,求最大数;

3、输入任意20个数,求最小数;

C课堂讲稿 篇2

关键词:C++/C,指针,教学设计

引言

“C++/C”是一门计算机程序设计高级语言, 内容丰富, 其中的“指针”部分是重要内容之一。“指针”中的“多重指针”是教学难点, 普遍认为这个内容“难教难学”。如何突破这个教学难点?在现有的相关文献中是否有成功的方法可以借鉴?文献[1]是介绍“C++”的著名教材。在这本书里, 作者用两个例子完成了“多重指针”的介绍:第一个例子是“指针数组”, 第二个例子是“指向该数组元素的指针”, 即“指向指针的指针”。这两个例子, 难度跨度过大, 学生不容易理解和掌握该概念。文献[2]将二重指针分别和变量以及数组结合在一起, 讨论了二级指针变量与二级指针数据的用法与区别。除了上述文献之外, 还有不少文献讨论C++/C教学法。文献[3]提出了C++/C教学的“指导思想”:“正确处理新理论、新技术与旧内容的关系”等。文献[4]提出了如下教学方法:采用启发式教学、采用任务驱动教学法、采用“框架法”和“求异法”和采用“多媒体”等。文献[5]结合教学实践, 提出了“渐进式教学法”和“启发式教学法”, 主张通过“编程”来理解新概念, 通过“由易到难”启发学生并引入新概念。

受以上参考文献启发, 本文将提出一个突破该教学难点的教学过程, 以课堂教学设计的形式介绍于下:

一、C++/C多重指针的课堂教学设计

我们先将教学的基本条件以及学生的基本情况做一介绍, 然后再谈课堂教学设计的内容和步骤。

(一) 教学的基本条件

一间教室, 可容纳100人左右, 配备有多媒体教学设备。

(二) 学生的基本情况

学生在接触C++/C之前仅学过《计算机应用基础》, 从未接触过另外的编程语言, 也没有学过另外的计算机课程。对于该课程, 学生已学过“函数”、“数组”和“单重指针”等内容。

(三) 教学目的

让学生理解并掌握概念:“二重指针”和“多重指针”。

(四) 教学设计的基本思想

基于以上的教学基本条件和学生的实际情况, 笔者认为应该按以下原则进行教学:

先简后繁, 先易后难, 循序渐进, 前后对比, 归纳总结。

下面我们按这个原则设计教学过程。

(五) 教学过程

预备:在课堂上, 老师降落银幕, 打开投影仪, 启动电脑, 启动VC系统, 进入编辑界面;老师组织学生简单地复习一下指针的概念, 然后介绍下面的内容:

1、多重指针 (含单重指针, 下同) 与变量的关系

我们将通过一个简单例子, 引入多重指针的概念, 并举例该概念的初步应用。在这里, 老师结合下例指出:一个变量对应一个内存单元, 我们可以用一重指针变量指向这个内存单元, 如果有必要的话, 也可以用多重指针变量通过特定的传递关系指向这个内存单元。

老师将下列程序输入系统并运行, 将结果输出到银幕上:

银幕上显示的结果是:

当上面的程序运行结束之后, 老师面向学生分析上述程序:

该程序的前三条语句“p=&a;q=&p;r=&q;”, 其功能对应下面的示意图:

变量a是一个已经初始化或者赋值的整形变量, 语句“p=&a;”规定了一重指针变量p指向变量a;语句“q=&p”规定了二重指针变量q经过一重指针变量p指向变量a;语句“r=&q;”规定了三重指针变量连续经过两个指针变量q和p而指向变量a。四条语句“a=13;*p=14;**q=15;和***r=16;”的功能都是对同一个变量a赋值, 以上程序运行结果也验证了这一点。

老师还应指出:三条语句“p=&a;q=&p;r=&q;”是有序的, 是由p、q、r的定义所规定的, 不可颠倒顺序, 也不能“越级”, 譬如“*q=&a;”或者“q=&a;”都是错误的, 当然“**r=&a”或者“*r=&p”也是错的。另外, “& (&a) ”总是错的, 因为符号“&”是取变量的地址, 而地址, 譬如&a, 是“值”而不是变量, 所以“& (&a) ”无意义。

老师还应强调指出:此例中的int可用float、double或者char代换, 其程序和结论相同, 但应该注意的是, 当用类型char代换int之后, 给变量赋值时可赋字符形的, 也可赋整形的。

最后, 老师可以补充:此例中的变量a, 也可以是数组元素, 因为一个数组元素等价一个变量, 只是命名规则不同而已。

2、多重指针与字符串 (或者字符数组) 的关系

这一步骤是为介绍“指针数组和多重指针”做准备, 同时也是为了拓宽多重指针的应用范围。

在讨论“多重指针与字符串 (或者字符数组) 的关系”之前, 老师应强调:在C++/C语言里, 字符串有其特殊的操作规则, 特别是将一个字符串常量赋给一个字符指针或者输入到一个字符数组时, 该指针或者数组名接收该字符串首字符的地址, 而不是接收字符串本身, 将字符串和多重指针结合时更要注意这一点。另外, 要输出整个字符串, 只需将该字符串的首字符地址置入输出语句即可。

老师将下列程序输入系统并运行, 将结果输出到银幕上:

银幕上显示的结果是:

当上面的程序运行结束之后, 老师面向学生分析上述程序:

变量bb, qq以及rr的顺序关系和上例类似, 即两条语句“qq=&bb;rr=&qq;”顺序不可颠倒。同时, 变量rr通过qq指向bb, qq直接指向bb, 以上的程序运行结果也验证了这一点。另外, 老师应提醒学生注意语句“cout”, 其中列出的是存储有字符串首字符地址的指针。

3、多重指针与字符串数组的关系

在这里, 老师应指出:上面的例子表明存储字符串的数组应该是指针数组, 其中的每一个元素, 相当一个指针变量, 记录对应字符串的地址。

老师将下面的程序输入系统并运行, 将结果输出到银幕上:

上面程序运行的结果是:

到此, 老师面对学生应做如下分析:语句c h a r*cc[5]={"abc", "defg", "89kp"}定义了一个指针数组, 含5个元素, 并且给数组cc做了初始化。这里, 数组中的5个元素分别指向不同的字符串, 譬如元素cc[2]指向字符串“89kp”。类比以上的例子, 我们可以用多重指针指向数组中的各个字符串。在这个例子中, 我们用多重指针变量qqq和rrr指向字符串cc[u], qqq直接指向cc[u], 而rrr通过qqq指向cc[u]。

4、总结

讲完以上内容之后, 老师应组织学生简单回顾以上的三个例子, 并且归纳出结论:任何类型的变量, 包括指针变量, 都对应一个内存单元, 我们均可以依照C++/C语法用指针变量或者多重指针变量指向它们。

(六) 教学效果分析

就一般情形而言, 引进多重指针主要是为了方便访问指针数组中的元素, 譬如输入和输出。具体地说, 我们主要让学生理解并掌握上述的第三个例子。但是在第三个例子中, 含字符串、数组及指针等三个重要概念。这三个重要概念, 特别是第一和第三个, 都是教学难点, 如果将它们放在一起讨论, 无疑提高了学生的理解难度。如果我们直接讲解第三个例子, 学生只能机械地记忆该例子而不是真正的理解。在这里, 我们先引入例 (1) , 将多重指针的概念和变量联系在一起, 而其中的单重指针和变量的关系在引入指针概念时学生已经学过。学生有了指针的概念, 将“单重指针和变量的关系”过渡到“多重指针和变量的关系”, 其难度应该不会太大。在这个例子中, 学生了解了多重指针指向变量的概念及其初步应用。当我们引入第二个例子时, 学生对其中的问题有了“似曾相识”之感, 只要老师引导学生对字符串的概念加以简单回顾, 学生就可以容易理解该例子并初步掌握多重指针的概念。到了例子 (3) , 老师应强调:“例子 (3) 和例子 (2) 类似, 不同之处在于:例 (2) 处理单个字符串, 而例 (3) 处理一组字符串, 从本质上说两例几乎没有区别”。通过老师的强调和分析, 学生就容易理解例 (3) 了。到此, 学生应该理解和掌握多重指针的概念了, 预计的教学目的达到。

二、关于本课堂教学设计的实践

本文提出的教学设计, 是经过多年的教学经历后提出来的。早期, 和教材一致, 一开始就举例子讲解二重指针与指针数组的关系。课堂上, 学生也能够积极参与, 但在考试时无法解答多重指针问题。应用本设计教学以后, 大部分学生对多重指针都能够理解, 面对相关问题时有了信心。

三、结论

本文基于实际情况而设计的“C++/C多重指针课堂教学”, 体现了“先易后难”、“循序渐进”等教学原则。在教学实践中, 可结合启发式教学法实施该教学设计, 将会取得预期的教学效果, 达到预期的教学目的。

参考文献

[1]谭浩强.C++程序设计[M].第一版.北京, 清华大学出版社, 2004.6

[2]韩海.关于二级指针的进一步讨论[J].江汉大学学报, Vol.33, No.1, pp.42-44, Mar., 2005

[3]秦玉平, 马靖善.“C语言程序设计”课程教材建设与教学方法研究[J].计算机教育, No。4, pp.157-160, 2010.2.25

[4]杨艳梅, 刘心军.C语言程序设计教学探讨[J].信息与电脑, 2011.2, pp111

C类高中英语高效课堂之打造 篇3

【关键词】C类高中 英语高效课堂 打造

从教二十多年来,课堂低效一直困扰着我及我的同行们。有时一堂课下来,教师倒是口干舌燥,辛苦得不行,而学生却听得云里雾里,收获甚微,结果算得上是高耗低效。长期如此,极易造成学生厌学和教师厌教,特别是我们C类高中。

C类高中招收的学生是经过市重点录取,再经过县重点录取后剩下的,由此可见它的生源极差。像我校学生英语很多都是拼读都困难,甚至有26个字母都写不齐的,词汇量极少,语法不通,能及格的就能让老师感到欣喜万分,十几分或几分的也不在少数,学生学习英语积极性不高,没有好的学习习惯等。为改变这种状况,不少同行在艰难的摸索,希望能打造出高效课堂,让学生乐学,并使其能主动学习,积极思考,让每一学生每节课都不虚度,能有所得。那C类高中英语课堂究竟什么样才算是高效课堂教学模式呢?为此,笔者从以下几个方面,谈谈对C类高中英语高效课堂打造的几点浅薄的认识:

一、让学生端正自己的学习态度,是C类高中英语高效课堂打造的前提

高效课堂,从学生角度来讲,应具备两个条件:一是学生对三维教学目标的达成度要高。二是在实现这种目标达成度的过程中,学生应主动参与并积极思考。关键是怎样保证我们学生主动参与并积极思考呢? C类高中学生的英语成绩较差,相当部分学生学得非常被动,叫一下动一下,甚至有叫都叫不动的。为改变这一情况,我经常找学生谈心,与他们进行深入交流,了解其内心的想法,然后针对他们具体情况具体分析,给出适合他们的建设性意见,让学生明确自己的学习目标、端正学习态度。比如我班欧阳杰同学,上学期我接手的第一节课他就发现他趴在桌上睡觉,一节课里提醒了他四五次,下课时还是趴着,课后我及时找他聊天,他竟说自己没有学英语的细胞。他是我们白石山区的,从小学三年级英语学习的第一天到目前英语成绩就没好过,其实他也想学好,可没办法,努力了很多次,高中后感觉希望更渺茫,最后索性放弃。他问题的症结是自己不会拼读,从而导致单词老记不住。事后我多次与他谈心,让他明确自己的学习目标,还给他恶补了音标,并与他一道制定适合他的学习目标、学习计划,现在他在英语学习上已主动自觉多了,还经常找我解答问题。当然这一学习态度的转变,给他的学习带来了不小的进步,上课亦能做到主动、专心、积极思考了。可见,学生学习态度的端正是高效课堂打造的前提。

二、让学生学好英语基础知识,为C类高中英语高效课堂的打造奠定坚实的基石

学好英语的关键点在于熟记英语中的单词、短语、句型等,结合我们C类高中学生英语底子薄,拼读都困难的情况,我从音标开始授课。让每一人都先过好这拼读关,再利用发音规则及构词法,狠抓单词、短语、句型的背记,且从最简单的英语单词开始,让学生从头学习,抓住每一个知识点,让其在不同语境多次重现,做到词不离句,句不离篇,有耐心的重点阐述,如在Living well这一单元里的adapt一词,我会让学生先把文中I have learned to adapt to my disability.这一句子读熟、记熟,再结合他们实际编一小短文:I began to study in Chengguan Senior High School in September,2012.At first,I didnt adapt to the new circumstance and missed my parents very much.But I gradually made some friends and found that the teachers here were kind to us. So I soon adapted myself to the life in our school.And now I am happy to live and study here.经常这样把新知识与他们的生活或社会热点及一些旧的表达方式有机结合将其活用。课堂中,从最基础的做起,还包括一些简单语法,通过不断的、反复的,有意义的训练,让他们觉得英语离自己不遥远,自己有能力做到且每节课都学有所得,才能使其饶有兴趣把英语中的单词、短语、句型等熟记,活用,从而在课堂中积极主动地参与,变“要我学”为“我要学”达到高效学习目的,这为高效课堂的打造奠定坚实的基石。

三、多用鼓励教学的方法,为C类高中英语高效课堂的打造助上一臂之力

对于C类高中的学生来讲,他们的学习成绩一直都是教师和父母重点批评或指责的对象,长时间的批评与指责已经严重地伤害到他们的自尊心甚至导致其对学习产生恐惧、厌倦和逆反的心理。对这类学生老师在教学中给予他们一个微笑、一个肯定的赞赏等,都会收到意想不到的效果。因为微笑的赞赏,可以温暖他们曾经受伤的心,并对其来说这也是一种难得的鼓励,在这种鼓励下他们会保持饱满的情绪,在这种情绪下,他们的自信会大增、学习效率就会高得多,然后取得不断的进步。有人说教育赏识=教育的平方,我想每天面对着一群这样的学生,教师更要学会赞赏,我们要赞赏他们的兴趣,爱好及各自的独特,赞赏他们取得的哪怕是及其微小的点滴成绩,赞赏他们的敢于大胆的开口说哪怕是蹩脚的英语等,因为学会赞赏也是高效课堂打造的先导。倘若:这些学生犯了错误,教师要耐心地帮助他们,真诚的与他们进行对话沟通,甚至还可以幽默的说失败是成功之母,失败可以积累经验教训等,毕竟运用得当,犯错误也是很好的一个学习机会。还有在批改他们的作业时,可以在作业的后面为其写上“Good!”“Well done!” “Your handwriting is excellent.”“You do it better than before”等鼓励字眼,来增强他们的信心。学生只有信心十足,做起事情才有动力和干劲,上课也会更加的积极,活跃,这会为高效课堂的打造助上一臂之力。endprint

四、关注关爱每一位学生,为C类高中英语高效课堂的打造注入强劲动力

高效课堂教学一定要秉承新课程理念中一切以发展为本的精神,一切以学生为本的理念,就是说教学的所有任务就是促进学生的发展。这样我们教师就须关注每一位学生的发展。关注的实质是尊重、关心、牵挂,我想关注本身就是最好的教育。对于C类高中的学生来讲,很多学生的学习成绩较差,从初中开始就一直不被教师所重视,得不到教师关心和重视的他们,自己也已经开始放弃自己,而部分学生到高中学习就是为了混时间。那么教师就应该针对这类高中学生实际情况,首先要尊重、了解每一位学生,注重个体差异,消除偏见,无条件地关注和帮助每一位学生,重点关注他们的发展需求是什么。关注学生的发展,需要我们在教学中思考如何根据学生的发展情况选择教学过程和教学内容,比如学生听说读写译中哪些技能发展较差,需要加强学习;他们哪方面的情感态度价值观发展不足,需要一定的学习引导等等; 结合学生的身心发展特点和学校实际选择教材内容组织教学活动,这样教学针对性强,才能更好的解决学生全面发展和个性化发展的问题,这才符合新课程理念,也是真正意义的关注。其次还需对他们抱积极的期望,多给他们鼓励、信任,发自内心的去关心关爱他们,把他们当成自己的孩子一样照顾,多帮助他们,多找他们谈心,了解存在于他们生活上和学习上的难处,让学生感受到老师对他们的爱与付出,从心底里有所感动,能够积极的配合老师的教学,积极主动参与课堂,为高效课堂的打造注入强劲动力。

五、将英语课堂教学延伸到课外生活实践中,为C类高中英语高效课堂的打造注入生机

对我们C类高中学生来讲,不能够仅仅依靠课堂理论讲述的教学方法来提升他们的学习成绩,还需要将英语课堂教学延伸到课外的生活实践中,只有将课内课外都灵活的运用起来,细心讲述,耐心教导,他们的学习成绩才能够逐步得到提升。例如,在学习《Global warming》一文时,事先让学生查阅相关资料,弄清楚What is global warming? What causes global warming? What are the effects of global warming? What can we do about global warming in our daily life?由于全球气候变暖是一热门话题,同时又与我们实际生活紧密联系,他们对此都兴趣很浓,课下积极地去查找资料,课堂上积极发言、参与讨论,甚至有用英语表达不出的,他们就用中文,气氛热烈,使这节课变得又活又实,算得上是名副其实的高效课堂。

总之,C类高中英语高效课堂打造的办法及途径很多。就当前的现状来看,寻找本质原因,切中要点,找出贴合实际、有效的解决办法非常重要。相信有更多的能人学士将会对为C类高中英语高效课堂之打造给出更多详细可行的办法。

参考文献:

[1]包丽.牛津高中英语高效课堂的构建[J].中学英语园地(教研版).2011(06).

[2]朱小利.构建牛津高中英语高效课堂的有益探索[J].英语广场(下旬刊 ).2012 (11).

C课堂讲稿 篇4

1. Andrew Bleakley, evaluator-inspector, runs a mobile vehicle inspection service in Montreal.

2. In his 10 years as a professional inspector, Bleakly has seen a lot.

3. If they are very worn, or the door doesn’t close well, the car may have been used as a taxi.来源:考试大

4. Holes in the roof could mean the car was used for deliveries.

5. Note that leaks are not necessarily a significant problem C it depends on the cause.

6. Resellers know people check these details and can buy new pads for around $ 6.

7. Copy down the vehicle identification number (VIN), a 17-character combination of numbers and letters, from the vehicle’s dashboard.

passage 1

Inspecting a used car

The scariest part of buying a used car is not being completely sure of what condition it’s in.A car that’s been in a major accident is always a bigger risk,but sellers often try to hide this information.Andrew Bleakley, evaluator-inspector, runs a mobile vehicle inspection service in Montreal.For about$80 he will perform a full, unbiased inspection on a used vehicle.In his 10 years as a professional inspector, Bleakley has seen a lot.He warns, “Watch out for dealer demonstration vehicles which are used.not new.They may have been in a collision.”He adds mat it is not uncommon in Ontario and Quebec especially for unscrupulous sellers to roll back the odometer or to even disengage it.Bleakley has special tools to check for this.

Blealdey always recommends hiring an independent technician to inspect the condition of a used car before you buy it.The problem is finding someone qualified to do the inspection,which he says generally doesn’t mean just any mechanic,A thorough mechanical inspection includes checking the compression,all major systems,including the engine,electrical and charging systems,transmission and drive line,fluids,brakes,suspension,and steering.Essential,too,is all inspection of the car’s body and finally a road test.There are,however a few things everyone can do before buying a used car:

Do a visual check of the car.Look at the right rear door hinges.If they are very worn.Or the door doesn’t close well,the car may have been used as a taxi.Holes in the roof could mean the car was used for deliveries.

Check for oil 1eaks on the pavement.Note that 1eaks are not necessarily a significant problem―it depends on the cause.来源:考试大

Don’t assume that new-looking brake and accelerator pedals mean the car hasn’t been driven much.Resellers know people check these details and call buy new Pads for around $6.来源:考试大

Copy down the vehicle identification number(VlN), a 17-character combination of numbers and letters,from the vehicle’s dashboard.In Ontario,ask the dealer or seller for the Used Vehicle Information Package.this gives details of previous owners,any outstanding liens on the car, and the fair market value of the vehicle.

练习:来源:考试大

1. According to the passage,in buying a second-hand vehicle it is most important to know

A)how long it has been used.来源:考试大

B)what color it is.

C)whether it has been in a collision.

D)whether it leaks oil.

2. All of the following are mentioned as tricks which dishonest second-hand Car dealers may play upon their customers EXCEPT

A)To re-Paint the car来源:考试大

B)To roll back the odometer.

C)T0 replace the old pedal.来源:考试大

D)T0 disengage the odometer.

3. ‘‘An independent technician” in the first sentence of the second paragraph means

A)a technician who checks a car free of charge.

B)a technician who learned his trade all by himself.

C)a technician who works for a particular car-dealer.

D)a technician who runs his own inspection service.

4.According to Bleakley, before buying a used Car all the inspection work Can

A)be done by a mechanic together with the dealer.

B)only be done by a qualified mechanic.

C)be done by the buyer himself.来源:考试大

D)be done by a qualified mechanic together with the buyer.

5. According to the passage,from which of the following Call the buyer obtain reliable

information of the previous owner?

A)The vehicle identification number.

B)The unbiased inspector.

C)The second.hand car dealer.来源:考试大

D)The Used Vehicle Information Package.

文章主题分析:Inspecting a used car

(第1段)The scariest(最让人害怕的 ) part of buying a used car is not being completely sure of what condition it’s in.

(第2段)Bleakley always recommends hiring an independent technicians to inspect the condition of a used car before you buy it.

从上面的句子可以知道文章主要内容讲述“在购买车之前检查二手车”

直接解题:

1. According to the passage, in buying a second-hand vehicle it is most important to know

A. how long it has been used

B. what color it is来源:考试大

C. whether it has been in a collision

D. whether it leaks oil

1. C。分析:利用题干中出现的修饰词“most important”作为答案线索,同时注意被选项中的核心词/特征词:how long,what color,collision,leaks oil, 这样发现答案相关句:The scariest(最让人害怕的 )(与most important 呼应) part of buying a used car is not being completely sure of what condition it’s in. A car that’s been in a major accident is always a bigger risk(与most important呼应), but sellers often try to hide this information. 这两个句子说“最担心的是关于汽车的状况”,“是否遇到过大事故是一个更大的风险”,因此判断C是答案。

2. All of the following are mentioned as tricks which dishonest second-hand car dealers may play upon their customers except

A. to re-paint the car来源:考试大

B. to roll back the odometer(里程表)

C. to replace the old pedal来源:考试大

D. to disengage (松开)the odometer

2. A,分析:句子大意:下列哪项不是不诚实的二手车经销商对顾客玩的诡计。利用题干中出现的核心词second-hand car dealers和tricks作为答案线索,同时注意被选项中出现的核心词/特征词:re-paint,odometer, old pedal, disengage odometer,这样发现答案相关句:He warns, “Watch out for dealer demonstration vehicles which are used, not new. They may have been in a collision. ” He adds that it is not uncommon in Ontario and Quebec especially for unscrupulous (不道德的)sellers to roll back the odometer or even disengage it.该句说“不道德的经销商把里程表往回拨,甚至松开里程表是常事”因此判断B和D不是答案。(第5段) Don’t assume that new-looking brake and accelerator pedals mean the car hasn’t been driven much. 该句说“不要认为看起来新的刹车和加速器踏板意味着汽车没用多久”,因此推断出经销商可能会更换旧的踏板。因此A是答案。

3. “All independent technician” in the first sentence of the second paragraph means

A. a technician who checks a car free of charge

B. a technician who learned his trade all by himself

C. a technician who works for a particular car-dealer

D. a technician who runs his own inspection service

3. D。分析:利用题干中引号中的结构作为答案线索,同时注意被选项中的核心词/特征词:free of charge, learned all by himself,works for a particular car-dealer, runs his own inspection service, 直接找到答案相关句:Beakley always recommends hiring an independent technician to inspect the conditions of a used car before you buy it. The problem is finding someone qualified to do the inspection, which he says generally doesn’t mean just any mechanic. A thorough mechanical inspection includes…There are, however, a few things everyone can do before buying a used car.以上的句子是说“技师是独立的,有资格的” ,而划线句没有再谈论到技师, 因此判断D是答案。

4. According to Berkley, before buying a used car all the inspection work can

A. be done by a mechanic together with the dealer

B. only be done by a qualified mechanic

C. be done by the buyer himself来源:考试大

D. be done by a qualified mechanic together with the buyer

4. D。分析:利用题干中出现的特征结构before buying a used car作为答案线索,同时注意到被选项中出现了There are, however, a few things everyone can do before buying a used car. 在该句的后面看见了这样的句子:Do a visual check of the car. Look at the right rear door hinges…(这些是人人都能做的检查工作);在该句的前面看见了这样的句子:Beakley always recommends hiring an independent technician to inspect the conditions of a used car before you buy it. The problem is finding someone qualified to do the inspection, which he says generally doesn’t mean just any mechanic. A thorough mechanical inspection includes…以上句子暗示需要一个机械师,因此判断D是答案。

5. According to the passage, from which of the following can be buyer obtain reliable information of the previous owner?

A. the vehicle identification number来源:考试大

B. the unbiased inspector

C. the second hand car inspector

D. the used vehicle information package

5. D。分析:利用题干中的核心结构reliable information of the previous owner作为答案线索,同时注意被选项中出现的核心/特征结构,这样发现答案相关句:In Ontario, ask the dealer or seller for the Used Vehicle Information Package. This gives details of previous owners, any outstanding liens(留置权) on the car, and the fair market value of the vehicle. 该题的考点在于考察代词This的指代内容:This指代前面的the Used Vehicle Information Package(旧车信息包),所以答案是D。

Passage 2

Pushbike(自行车) Peril (危险)

Low speed bicycle crashes can badly injure--or even kill--children if they fall onto the ends of the handlebars so a team of engineers is redesigning the humble handlebar in a bid to make it safer.

Kristy Arbogast, a bioengineer at the Children’s Hospital of Philadelphia in Pennsylvania, began the project with her colleagues after a study of serious abdominal injuries in children in the past 30 years showed that mol-e than a third were caused by bicycle accidents.”the task was to identify how the injuries occurred and come up with some countermeasures.” she says.

By interviewing the children and their parents,Arbogast and her team were able to reconstruct many of the accidents and identified a common mechanism responsible for serious injures. They discovered that most occur when children hit an obstacle at a slow speed,causing them to topple over. To maintain their balance they turn the handlebars through 90degrees――but their momentum forces them into the end of the handlebars The bike then falls over and the other end of the handlebars hits the ground,ramming it into their abdomen.

The solution the group came up with is a handgrip fitted with a spring and damping system. The spring absorbs up to 50 per cent of the forces transmitted through the handlebars in an impact,The group hopes to commercialize the device,which should add only a few dollars to the cost of a bike. “But our task has been one of education because up until now, bicycle manufacturer were unaware of the problem,”says Arbogast.

The team has also approached the US Consumer Product Safety Commission to try to persuade manufacturers to adopt the new design A decision is expected later this year.

词汇:来源:考试大handlebar n(常用复数)(自行车等的)车把

abdominal adj 腹部的

redesign v 重新设计来源:考试大

bioengineer n 生物工程师

reconstruct vt.重建;重构来源:考试大

countermeasure n 对策

abdomen n 膜,腹部来源:考试大

momentum n冲力

handgrip n握柄来源:考试大

damping adj 制动的.减速的,缓冲的

commercialize vt 使商品化来源:考试大

练习:来源:考试大

1 According to the passage,SOme engineers are trying to improve the handlebars because

A)they are not noble enough,

B)they may kill children

C)they are likely to crash

D)they make the bike move at a low speed

2 In paragraph 2, the author mentions a study of serious abdominal injuries

A)to discuss how abdominal injuries in children occur,来源:考试大

B)to show that more than a third injuries were caused by bicycle accidents.

C)to point out what the countermeasures can be.

D)to tell us why Kristy Arbogast began the project.

3 Paragraph 3 mainly discusses

A)why the children and their parents were interviewed

B)when the children tom the handlebars through 90 degrees,

C)what causes the children to topple over

D)how serious injuries occur.

4 The passage implies that

A)it is not easy to persuade manufacturers to adopt the new design.

B)the team of engineers has not found any countermeasures来源:考试大

C)children like to ride bicycles at a very low speed.

D)a lot of children were killed in bicycle accidents in the past 30 years.

5 The new handgrip works in which of the following ways?

A)It call be commercialized.

B)It reduces the dangerous forces in bicycle accidents来源:考试大

C)It adds a few dollars to the cost of a bike

D)It changes the direction of the handlebars in all impact.

1. 文章标题分析:Pushbike Peril

2. 直接解题:

1. According to the passage, some engineers are trying to improve the handlebars(车把) because

A. they are not noble enough

B. they may kill children

C. they are likely to crash来源:考试大

D. they make the bike move at a low speed

1.B. 分析:借助常识判断A不是答案;利用题干中的核心词engineers 和handlebars作为答案线索,这样找到答案相关句:Low speed bicycle crashes can badly injure Cor even kill Cchildren if they fall onto the ends of the handlebars. So a team of engineers is redesigning handlebar in a bid to make it safer. 划线句说“车把手不安全会严重的伤害孩子,甚至杀死孩子,所以工程师们参加了竞标对车把进行重新设计,以使其更加安全”来源:考试大

2. In paragraph 2, the author mentions a study of serious abdominal injuries

A.to discuss how abdominal injures in children occur.

B.To show that more than a third injuries were caused by bicycle accident

C.To point out what the countermeasures can be

D. To tell us why Kristy Arbogast began the project.

3. Paragraph 3 mainly discusses

A. why the children and their parents were interviewed

B. when the children turn the handlebars through 90 degrees

C. what causes the children to topple over(颠翻)

D. how serious injuries occu来源:考试大r

3.D.分析:因为上段中提到了研究的目的是“辨别受伤是怎样产生的,并想出一些应对措施”,因此推断C和D可能是答案。而该段的第1句(观点句) 概述了全段的大意:By interviewing the children and their parents, Arbogast and her team were able to reconstruct many of the accidents and identified a common mechanism responsible for serious injuries.(与D呼应)而接下来的句子也是在具体说他们如何进行的实验―They discovered that…To maintain their balance they turn the handlebars through 90 degree--…The bike then falls over and..

4. The passage implies that来源:考试大

A it is not easy to persuade manufacturers to adopt the new design

B. the team of engineers has not found any countermeasures

C. children like to ride bicycles at a very low speed

D a lot of children were killed in bicycle accidents in the past 30 years

4.A. 分析;该题问及从文章中能够推断出什么来,在论述文中往往在文章的开头和/或结尾处传递出文章的中心/观点,因此注意文章结尾(文章开头的语句与被选项都没有关系):The team has also approached the US consumer Product Safety Commission to try to persuade manufacturers to adopt the new design.(该句表明B错误) A decision is expected later this year. 该句说“试图说服制造商”,因此推测出“说服制造商”不是一件容易的事情。

5. The new handgrip(手柄) works in which of the following ways?

A.it can be commercialized来源:考试大

B.it reduces the dangerous forces in bicycle accidents

C.it adds a few dollars to the cost of a bike

D.it changes the direction of the handlebars in an impact

5.分析:根据解答前面问题获取的信息:--伤害孩子的是把手的末断,因此推断B和D可能是答案。利用题干中的核心词handgrip作为答案线索,这样找到答案相关句:The solution the group came up with is a handgrip fitted with a spring and damping system. The spring absorbs up to 50 percent of the forces transmitted through the handlebars in an impact. 这两个句子说“手柄的弹簧能吸收在碰撞中通过把手而传递过来的50%的伤害力”,因此判断B是答案。

1.全国职称英语考试综合类C级课堂笔记阅读训练

2.2014年职称英语考试试题综合类c级阅读理解强化练习题6

3.年职称英语考试真题综合类C级阅读理解

4.20职称英语考试综合类(C级)试题及答案

5.20职称英语考试综合类(C级)试题及答案

6.2015年职称英语综合类C级阅读理解真题及答案

7.20职称英语考试综合类(C级)试题及答案

8.2014年职称英语考试真题综合类A级

9.2014年职称英语考试综合类B级真题

课堂演讲稿 篇5

吴松年教授抑扬顿挫的声音引领着上千人的思路,像一位指挥家,扬起是一阵笑声,俯下是一阵掌声,不绝于耳;像一位表演艺术家,时而压低了嗓门神秘的用双手捂着话筒“就不告诉他”,时而温柔的挥动双手,“好,坐下”,绘声绘色;是饱经风霜的长者,严谨的教学,语重心长的教导;是一位武功盖世的“老顽童”,嬉笑怒骂,一针见血;像严顺开,像单田芳,像赵本山……从他身上我们看到了:博学,智慧,涵养,风格,幽默,严谨……

吴老就是一本书,一本生动的教科书,一本人生的哲学书。

实事求是,敢怒敢言,注重情感,充满激情,真抓实干,思维不断。吴老不仅仅是在讲有效课堂,他的课堂就是“有效课堂”的真实写照!

集吴老的经典语录与大家共享:

改革是站在前人的肩膀上,不是否定前人。

三维目标不是三个目标。

整体把握单元,课堂才会有效。

好老师面前没有不发展的学生。

不做剪贴式专家。

适时的难为孩子一下,摔几个跟斗,激发求知欲。

明确学生要求才能打动学生内心。

注意孩子的眼神。

注重孩子非智力因素的影响:习惯,品质,情感等。

只有民族的才是世界的。

外国的东西要借鉴,而非照搬。

营造独特的课堂文化。

导入指的是各个环节的衔接,让学生的思路不间断。

只讲问题不讲答案。

不求不讲,不精不讲,不奋不讲,不化不讲。

一个好问题就是一节好课。

鼓励学生向我开炮。

……

吴老的课,让我领略了大师风范。回味无穷。

课堂因为你而精彩!

家长课堂演讲稿 篇6

开场白:各位家长朋友,大家晚上好!我们本期的家长课堂即将开始了,首先,我先自我介绍一下,我姓施,是初中语文教师,在这里,我仅代表和平龙源学校全体教师对在座各位家长朋友的到来表示热烈的欢迎和衷心的感谢!(鼓掌)

在正式开课之前,我想给各位家长朋友介绍一个人,她就是中国中央电视台著名主持人--董卿。说到董卿这个名字,我相信在座很多家长朋友都会感到很熟悉,因为这是一张经常活跃在央视的一张面孔。《快乐中国行》、《魅力中国》、《春节联欢晚会》等知名节目都是由她来主持的。在2005年度“国际电视主持人论坛暨年度颁奖盛典”中,她一连捧得“最佳电视综艺节目主持人”及“最佳电视女主持人”两项大奖,因此,她被称为中央电视台最优秀的主持人之一。

俗话说“十年磨一剑”,从2002年进入央视到如今的十个年头,董卿从西部频道一个名不经传的主持人到连续8年主持央视春节联欢晚会,成为实至名归的“央视一姐”。破茧成蝶,董卿坦言自己最感谢的人是自己的严父......从7岁开始每天刷碗,中学放假到宾馆当清洁工,每天早上到操场跑一千米,不许照镜子、要背古诗古文......这些都是父亲曾经带给董卿的童年“阴影”(当然,这个阴影是加双引号的)。直到有一天父亲举起酒杯向她致歉“这么多年不该用这种方式对你......”。如今,董卿感慨,理解父亲的良苦用心,感恩自己的成功源自父亲的“魔鬼”教育,让她学会了坚持。(其实由董卿这个例子,我们可以探讨一下关于惩戒教育和赏识教育的话题。也许很多家长听说过,如今一些专家、学者提倡对孩子进行赏识教育,也就是不能打不能骂,只能说只能哄的教育。但是,作为一个老师的立场,放眼古今,我想要说的让我们是回溯到教育的最初方式。以前的学生千里迢迢去到老师家里学习,有些学生去到私塾求学首先要行的求学礼就是拜孔子拜先生,老师拿着戒尺在学生手上打三下,因此,以前的学生懂得尊师重道、尽孝父母。但现在的学生却是把老师和父母的关爱当做是理所当然,甚至是不理不睬,只会索取不懂回报。如今社会的现状可以用一句话来概括:社会经济越来越发达,当代教育培养出来的孩子却越来越不像样。父母都是望子成龙望女成凤的,现在社会的竞争如此强烈,以后看着自己呵护的孩子无法在社会上立足时,我相信最伤最痛还是父母。所以,让我们谨记一句话话吧--今天的痛苦,正是明天享受的资本!让我们拿起手中的教鞭,在孩子玩火时狠狠打他一下,让他知道这是不能做的事情,那他以后就不会再去碰这种会灼伤他的东西。当孩子放学后把书包扔在一边,只顾着上网打游戏时,把他抓回来,让他明白作为学生最首要的任务就是认真完成作业,然后才能去玩,不然他以后做事情只会一天拖一天。)下面让我们一起来分享一下董卿父亲的教育心得: 父亲太严厉 不许小董卿多照镜子

董卿上学前的童年是在上海的外婆家度过的。董卿的父母是复旦大学的高材生,大学毕业后双双分配到安徽淮北。那时候淮北还是一个小县城,董卿的妈妈不忍心小董卿受乡下生活的艰辛,便把她寄养在上海的外婆家。一直到快要上小学,董卿的父母才将其接到淮北。父亲对董卿非常严厉,要求她主动承担家务劳动,每天刷碗、擦地。让幼年董卿最难以接受的是,父亲命令她每天不许多照镜子,“我爸爸有一句名言,马铃薯再打扮也是土豆,他说你每天花在照镜子的时间还不如多看书”,此外,爸爸还不让妈妈给董卿做新衣服,认为女孩子不能过多心思放在穿衣打扮上。这对于当时还是小女生的董卿来说有着相当大的杀伤力。(从这个事例,我们可以看出董卿的父亲主张“孩子要穷养”,俗话说得好,穷人的孩子早当家,温室里的花朵是经不起风吹雨打的,因此父母不能只用物质去满足孩子,那样只会让孩子形成一种攀比的虚荣心,却不懂得怎样让自己的精神充足。回到身边的例子,现在拉一条网线或者给孩子买一个手提电话或许不知多少钱,但是作为一名学生,不管你手中拿的是诺基亚还是三星,你家里的电脑是联想还是戴尔,他的身份终究是一名学生,他要做的事情就是好好学习,与其把时间花费在玩手机上网这些无聊的事情上,还不如多花点时间读书。我们要明白一个道理:如果孩子今天不走,明天就要跑。如果今天学习不努力,明天就要努力去学习。甚至说今天不流汗,明天就要流泪了。所以,与其让孩子今天学得舒服,明天做得辛苦,还不如现在好好教育他监督他,让他今天学得辛苦,明天可以做得舒服。你们说是吗?)

董卿稍微能识字了,爸爸就让她每天抄成语、抄古诗,还要求大声朗读并且背诵下来。稍微大一点,又让她抄古文。除了文学素养,身体锻炼也让董卿从小就抱怨不已。有时天没亮,爸爸就把还在梦乡的董卿从床上提了起来,让她到家门口淮北中学的操场上跑一千米。(从这个事例中,我们可以看出,董卿之所以能够成为一名优秀的主持人,这离不开父亲从小对她的培养。由董卿父亲对她的种种培养,再联系到如今那些高官富翁假日里安排自己的子女去参加各种各样的训练,我们不得不反思现在提倡的“减负”思想,我们也不得不感慨:其实,减负就等于减福呀!因为受教育的程度在某种意义上来说代表着收入和地位。在当今这个竞争激烈的年代,只有学会的技能越多,获得成功的机会就越多,走向幸福的几率也就越多!)

中学时爸爸逼着 董卿去勤工俭学

上了中学以后,每年寒暑假,父亲都让董卿“勤工俭学”。“我那时候各种零工都干过,宾馆清洁工、商场售货员、广播站广播员……”,董卿说,那时候,爸爸在当地报社当副总编,一到放假就给他的朋友打电话,“我女儿放假了,去你那儿打工,不要钱。”对方也不好意思收免费工,说那就一天给一块钱吧,打工两个月董卿拿到六十块钱。她讲起一段最为辛酸的经历,“我当时只有15岁,第一天到宾馆,当清洁工,十个房间,20张床,一个人打扫。”最有难度的就是给床换床单,“那种席梦思床垫,特沉,我两个手抬都抬不动,还要一手抬着床垫,一手迅速地把床单塞进去,然后再把四周叠成平整的90度角,一上午只干了两个房间,别人都去吃饭了,我还在那儿傻乎乎的干着。”当时董卿觉得特别委屈,爸爸还特意到宾馆看了看她,“我一见到他,哇的一下就哭了起来,说太累了,我不干了,他还很难得的摸了摸我的头,说,„坚持一下‟”。这种苦涩的经历曾让董卿一度怀疑自己是不是亲生的?(由这一则材料,我们可以看出,董卿的父亲对董卿的训练过程是非常严格的,看到女儿干那么多粗重的活,他有心痛,却没有心软没有退缩,正是他这份坚持才把女儿推向了成功。说到这,我们又不得不联系到我们看到的一些家长的做法,为了省时间,在这里陪着孩子抄作业的家长竟然无奈地帮孩子抄作业,在家里包办了一切家务,让孩子养成“衣来伸手,饭来张口”的不良习惯,试问,这样培养出来的孩子将来又怎能在社会上立足呢?到他出来工作甚至结婚后都不会煎一个荷包蛋,只能天天吃快餐时,他一定会埋怨自己的父母当年对自己的溺爱!到那时,就再也无法弥补了。)

此外,最让董卿心理上难以接受的,是爸爸对自己永远都不满意。“我小时候最害怕的,就是吃饭。因为一家三口每天聚在一起的时间很短,也就吃饭那点工夫。一上桌,他就开始唠叨,你这个怎么怎么样,那个怎么怎么样,我经常是一边吃饭一边哭。我小时候最高兴的事儿,就是我爸出差了,乐得手舞足蹈,总算有两天能看不见这个人了。”(董卿爸爸教育的成功之处还在于重视跟孩子的交流,在孩子还不能明辨是非时,只有父母告诉他什么该做什么不该做,才能培养出来一个优秀的孩子。)父亲为何对自己采取这样的教育方法,董卿直到长大后才慢慢理解。她从自己父亲的经历讲起,董卿的爸爸是上海崇明人,从小生长在农村,生活十分穷困。董卿的爷爷英年早逝,奶奶在年龄很大时才生下这个儿子,母子二人相依为命。“我爸爸每天上学之前,都要先到池塘里抓鱼、抓虾,跟着我奶奶到集市上把它们卖掉,挣些生活费再去上学。高中时,爸爸问学校的老师,我应该考什么大学,老师说,你这么喜欢文科,就考复旦大学新闻系吧。”当时,董卿的爸爸并不知道这座名牌大学的名牌专业有多难考,倾尽全力后,最终考上了。董卿的父母双双毕业于这所高等学府。

C课堂讲稿 篇7

翻转课堂, 顾名思义, 就是颠覆传统的以教师讲解为主的课堂, 在课前, 教师利用信息技术手段以微视频的形式将知识点呈现给学生, 学生自行观看并完成知识的学习, 在课堂上, 通过师生进一步的讲授和答疑将学习过程升华, 并结合小组交流与协作进行探究式学习等学习活动, 使得知识的传授与部分内化发生在课前, 知识的内化与吸收过程发生在课堂上, 将传统课堂的空间和时间进行了延伸。

美国富兰克林学院数学与计算科学专业的Robert Talbert教授认为传统教学把知识的消化吸收环节放在课后进行, 不利于学生遇到难题时为其提供及时的指导的弊端, 主张采用翻转式教学, 把知识传授环节放到课前进行, 而把知识吸收环节放在课内进行, 他在很多课程中 (如“利用计算机工具解决问题”、“线性代数”) 应用了翻转课堂教学模式 (图1) 并取得了良好的教学效果。

二、翻转课堂在C程序设计教学中的应用

《C程序设计》是计算机专业对口单招教学中的一门主干课程, 学会使用C语言进行程序设计是计算机工作也的一项基本功, 也是学生考入高等院校必须掌握的一门知识。学生除了需要掌握基本的数据类型、三种基本结构、数组、函数调用及文件的知识, 还要能够灵活应用所学知识进行较为复杂的程序设计来解决相应问题。

对于中等专业的学生来说, C程序设计知识非常枯燥和抽象, 对逻辑思维能力要求较高, 在学习过程中遇到的难题较多。在传统的课堂教学中, 教师在课堂上讲授知识的时间比例较大, 并且由于知识的系统性和连贯性, 教师不适合在讲解过程中停顿或者对某一知识点进行重复讲解, 部分学生如果在某个知识环节产生疑惑或不懂, 跟不上讲课的思路, 是产生学困生的重要原因。此外, 学生在课堂上练习时间较少, 反馈、答疑时间较少。而在翻转课堂中, 视频教学是一对一的, 学生在自学过程中, 课程内容、算法设计、程序实现过程可以让学生按自己的节奏学习, 学生可以快进、停顿、重复, 找到学习中的难点, 由此, 在课上就可以抓住重点, 进行探究性学习, 解决个性化的疑难问题, 提高了课堂的效率和学生学习的效率。

C程序设计中比较适合进行翻转课堂教学的知识模块如下:最大公约数和最小公倍数、二分查找法、顺序比较法排序、选择法排序、冒泡法排序、插入法排序、数组元素的移动、进制数转换、求极值等, 这些知识都是一个比较独立的知识模块, 比较适合利用微视频进行呈现。实施步骤如下:

1. 课前准备—创建学习资源

教师选择合适的教学内容, 准备教学素材, 制作相应的微视频或者课件, 上传至教学平台。制作工具有录屏软件、Premiere、AVID、FLASH、PPT等软件。在知识点讲解过程中, 教师要制作相应的动画, 将程序的算法设计及执行过程生动详细的展现给学生, 使得学生经历一个从具体到抽象的思维过程。例如在数组元素的移数中, 教师制作动画展示元素移动的三部曲, 形象直观, 会加深学生对于移数的理解。

根据微视频中的知识点呈现顺序, 制作学生自主观看微视频的学习记录卡, 并将知识接收程度划分为已掌握、部分掌握、难以掌握等, 供学生进行记录。

2. 学生自主学习—观看学习资源

学生根据需要多次观看微视频, 在学习卡上记录学习过程中遇到的问题及疑惑, 并完成教师布置的相应题目。

3. 课堂学习

教师在课前, 根据学生的在学习卡上记录的学习情况, 总结全班同学在学习中出现频率较高的问题, 并根据微视频中的内容, 对学生进行针对试的测试, 再进行针对性的讲解与归纳。也可让学生与同伴进行分组协作探究, 在探究的过程中, 帮助学生完成知识的内化和吸收。

三、翻转课堂在教学中的应用局限性

1. 微视频等教学资源的制作

微视频等教学资源的制作需要较大的人力和时间, 需要相关教师组成一个团队进行共同制作, 甚至需要专门的技术人员提供帮助和支持。

2. 学生自主学习时间的限制

学生在学校中需要学习语数外以及专业课, 每门课程都会布置很多课后作业, 学生的课业压力比较大, 需要在有限的时间内完成繁重的作业, 如何让学生在有限的时间里能够积极主动的完成微视频的学习, 关系着翻转课堂实施的效果好坏。

3. 视频设备的限制

微视频等教学资源的观看, 需要为每一个学生配备相应的播放设备以及网络, 如电脑、ipad、智能手机, 但若由于学校硬件设备配备不够, 只有学生在周末在家的时候才能进行翻转课堂的实施。

总之, 每一种教学模式都有其优点及局限性, 随着科技的发展以及教学模式的不断发展, 翻转课堂会在教学中进行不断的改善和推广, 对我们的教学产生不可忽视的影响。

摘要:翻转课堂将学生接受知识的过程调整到课前, 让学生把问题的重难点的解决带入课堂, 有利于学生遇到难题是为其提供及时的指导, 为知识的深入内化提供了较为充足的主客观条件, 有利于提高学生学习的主动性, 为发现问题解决问题提供了更多的时间和空间。

浅谈C程序设计课堂教学的有效性 篇8

关键词:课堂教学;教师;学生;C程序设计

C程序设计课程一般在二年级时开始开设,一年级时开设的专业课程一般为OFFICE系列以及FLASH动漫设计、DREAMWEAR网页设计等,这些课程要求学生动手操作的内容较多,理论性不强。特别是能做到所见即所得,学生容易理解并掌握。而C语言课程理论性大大增加,内容抽象、枯燥,记忆较困难,而且要求学生有较强的逻辑思维,编程时前后连贯,书写要严谨细致。这些都是学生平常没有养成的习惯。如何在C程序设计教学中做到有效性,下面笔者谈几点看法。

一、教学方式

创设理想的教学方式,能提高教学效率。教师可以充分利用已有的优质教案资源设计教案,以提高备课质量。教师还可利用网络资源共享,通过浏览、选择,组编设计成一个个符合本班学生实际的教学方案。在C语言的教学过程中,学生通常难以理解一些概念的内序流程的控制。如C语言中的函数分为库函数和自定义函数,自定义函数的内容分为函数的定义和调用。大部分学生在学习的时候对这些内容感到困难,不知道函数该返回什么值,函数应该有多少个参数,这些参数是什么类型,而教师通常也是简单地罗列语法,从函数形式、参数等方面分别进行介绍。我们花了大量时间详细介绍函数形参、实参等概念与语法知识,到后面的函数编程等实用知识讲授时学生已进入疲倦状态难以接受。这样,学生对于自始自终接触到的简单编程的印象比较深刻,模块化编程思想基本空缺,依然对函数内容一知半解。在学习C语言函数时引入EXCEL的概念可以帮助学生理解并应用函数,EXCEL是一个非常简单且界面友好的软件,该课程在学生进校第一学期时已经学过,是学生熟悉的软件。他们对EXCEL中的所有函数都比较熟悉,能做到熟练调用,且已经有了参数的概念,因而学生较容易理解和接受。

二、营造良好的课堂气氛

良好的课堂气氛有利于学生对知识的接受和掌握,提高课堂效率。现代教育心理学的研究表明,人在学习活动中最有效的时刻就是各种学习因素处在最和谐的时刻。良好的课堂气氛下,师生关系融洽,学生积极思考、反应敏捷,课堂呈现热烈活跃的景象,这种氛围中学生的接受能力和创新能力将可以得到充分的发挥。

营造良好的课堂气氛,首先需要教师有很强的语言艺术。教学语言是一门教学艺术,从表面上看只是口才问题,实际上是教师学识和修养的体现。一个教师在教学中如果能根据不同的教材内容,根据学生好奇心强的特点,采用随机应变、因势利导的教学艺术,运用多样化的教学语言,不仅能活跃课堂气氛,而且能激发学生的学习兴趣,启迪学生科学的思维,强化教学内容,从而取得高效的教学效果。在C语言教学中,基本概念和理论性的教学内容,往往使教师感到棘手。在讲授时,如果教师运用风趣的语言、适当的比喻或与众不同的思维,就能将繁杂化为简洁,沉闷化为轻松,使学生在轻松愉快的气氛中掌握知识。

其次是用多种方法引起学生学习的兴趣。心理学家鲁宾斯坦说过:“思维通常总是开始于疑问或者问题,开始于惊奇或者疑惑,开始于矛盾。”在创设教学情境时,先让学生发现问题,再探讨解决问题,在解决问题时遇到困难,引导学生学会思考并引导他们积极探讨解决问题的其他方法或途径。如在讲解“变量的交换问题”时,笔者用两个杯子装了两种颜色的水。“现在两个杯子里的水就相当于两个变量的值,如何不让杯子里的水不混淆,不改变多少而使它们互相换位?”教师可引导学生思考“直接倒可行吗?”马上就有学生说:“老师,再拿一个杯子来。”教师充分肯定了学生的想法后,借用另一个杯子,顺利完成了两杯水的交换。同时也深刻地告诉学生要交换变量的值就必须借助于第三个变量,不能直接赋值。

三、任务驱动同样能提高教学效率

上一篇:人民检察院举报工作规定下一篇:“战争与和平”英文读后感