第一篇:02小學(xué)期實驗
任務(wù)9 串口通信
發(fā)送發(fā)送什么字符串接收相同的字符串
#include
#define uint unsigned int #define uchar unsigned char
//定義LED的端口 #define LED1 P1_0 #define LED2 P1_1
//函數(shù)聲明 void Delay_ms(uint);void initUART(void);void UartSend_String(char *Data,int len);
char Txdata[14];//存放“HELLO WEBEE
”共14個字符串
/****************************************************************
延時函數(shù)
****************************************************************/ void Delay_ms(uint n){
uint i,j;
for(i=0;i { for(j=0;j<1774;j++); } } void IO_Init(){ P1DIR = 0x01; LED1 = 1;} /**************************************************************** 串口初始化函數(shù) //P1_0,P1_1 IO方向輸出 ****************************************************************/ void InitUART(void){ PERCFG = 0x00; P0SEL = 0x0c; //位置1 P0口 //P0_2,P0_3用作串口(外部設(shè)備功能) P2DIR &= ~0XC0; //P0優(yōu)先作為UART0 U0CSR |= 0x80; U0GCR |= 11; U0BAUD |= 216; //設(shè)置為UART方式 //波特率設(shè)為115200 UTX0IF = 0; //UART0 TX中斷標(biāo)志初始置位0 } /**************************************************************** 串口發(fā)送字符串函數(shù) ****************************************************************/ void UartSend_String(char *Data,int len){ int j; for(j=0;j { U0DBUF = *Data++; while(UTX0IF == 0); UTX0IF = 0; } } /**************************************************************** 主函數(shù) ****************************************************************/ void main(void){ CLKCONCMD &= ~0x40; //設(shè)置系統(tǒng)時鐘源為32MHZ晶振 while(CLKCONSTA & 0x40); //等待晶振穩(wěn)定為32M CLKCONCMD &= ~0x47; //設(shè)置系統(tǒng)主時鐘頻率為32MHZ IO_Init(); InitUART(); strcpy(Txdata,“HELLO WEBEE ”); //將發(fā)送內(nèi)容copy到Txdata; while(1) { UartSend_String(Txdata,sizeof(“HELLO WEBEE ”));//串口發(fā)送數(shù)據(jù) Delay_ms(500); //延時 LED1=!LED1; //標(biāo)志發(fā)送狀態(tài) } }任務(wù)10 鍵盤打入字符串窗口顯示并接受 #include typedef unsigned char uchar;typedef unsigned int uint;#define UART0_RX 1 #define UART0_TX 2 #define SIZE 51 #define char RxBuf;#define char UartState;uchar count;uchar RxData[SIZE];void DelayMS(uint msec){ uint i,j;for(i=0;i if(UartState==UART0_RX) { if(RxBuf!=0) { if((RxBuf!='#')&&(count<50)) RxData[count++]=RxBuf; else { if(count>=50) { count=0; memset(RxData,0,SIZE); } else UartState=UART0_TX; } RxBuf=0; } } if(UartState==UART0_TX) { U0CSR&=~0X40; UartSendString(RxData,count); U0CSR|=0x40; UartState=UART0_RX; count=0; memset(RxData,0,SIZE); } } } ***111111 #include “iocc2530.h” #include char receive[len];uchar counter = 0;uchar RT_flag = 1;void Delay(uint n){ uint i; for(i=0;i for(i=0;i for(i=0;i for(i=0;i for(i=0;i P1SEL = 0X00; P1DIR |= 0x03; LED1 = 1;//紅 } void initCLOCK(void){ CLKCONCMD &= ~0X47;while(CLKCONSTA & 0x40);} void initUART(void){ initCLOCK();PERCFG = 0X00;// P0SEL = 0X0C;//p0.2,p0.3設(shè)為外設(shè)i/0 U0CSR |= 0XC0;//接收器使能,uart模式 U0GCR |= 10;//57600hz U0BAUD |= 216;//57600hz UTX0IF = 0;EA=1;IEN0 |= 0X04;} void Send_String(char *data,int length){ int j;for(j = 0;j U0DBUF = *data++; while(UTX0IF==0); UTX0IF=0;} } void main(){ initUART();LEDinit();char shuoming[]=“輸入 A1#--》LED1 ON A2#--》LED1 OFF #--》n”;Send_String(shuoming,sizeof(shuoming));//輸入 11#--》LED1 ON 10#--》LED1 OFF n;while(1){ if(counter==4)RT_flag = 3;//判斷輸入的數(shù)據(jù)并進(jìn)行相應(yīng)操作 if(RT_flag == 3){ U0CSR&=~0X40;if(receive[0]=='A'){ if(receive[1]=='2')LED1=0;else if(receive[1]=='1')LED1=1;} U0CSR |= 0X40;RT_flag = 1;counter = 0;} }} #pragma vector = URX0_VECTOR __interrupt void UART0_ISR(void){ URX0IF=0;if(RT_flag==1){ //接受數(shù)據(jù)放入receive if((U0DBUF!='#')&&(counter } } } 12222 /**************************************************************************** * 文 件 名: main.c * 作 者: Andy * 修 訂: 2013-01-09 * 版 本: 1.0 * 描 述: ADC把芯片溫度通過串口發(fā)給電腦,部分芯片誤差較大需校準(zhǔn) * 手摸芯片溫度有明顯變化 ****************************************************************************/ #include /**************************************************************************** * 名 稱: InitSensor()* 功 能: 溫度傳感器初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無 ****************************************************************************/ void InitSensor(void){ DISABLE_ALL_INTERRUPTS(); //關(guān)閉所有中斷 InitClock(); //設(shè)置系統(tǒng)主時鐘為 32M TR0=0x01; //設(shè)置為1來連接溫度傳感器到SOC_ADC ATEST=0x01; //使能溫度傳感 } /**************************************************************************** * 名 稱: GetTemperature()* 功 能: 獲取溫度傳感器 AD 值 * 入口參數(shù): 無 * 出口參數(shù): 通過計算返回實際的溫度值 ****************************************************************************/ float GetTemperature(void){ uint value; ADCCON3 =(0x3E); //選擇1.25V為參考電壓;14位分辨率;對片內(nèi)溫度傳感器采樣 ADCCON1 |= 0x30; //選擇ADC的啟動模式為手動 ADCCON1 |= 0x40; //啟動AD轉(zhuǎn)化 while(!(ADCCON1 & 0x80)); //等待 AD 轉(zhuǎn)換完成 value = ADCL >> 4; //ADCL 寄存器低 2 位無效 value |=(((uint)ADCH)<< 4); return(value-1367.5)/4.5-5;//根據(jù) AD 值,計算出實際的溫度,芯片手冊有錯,溫度系數(shù)應(yīng)該是4.5 /℃ //進(jìn)行溫度校正,這里減去5℃(不同芯片根據(jù)具體情況校正)} /**************************************************************************** * 程序入口函數(shù) ****************************************************************************/ void main(void){ char i; float AvgTemp; char strTemp[6]; InitUART(); //初始化串口 InitSensor(); //初始化 ADC while(1) { AvgTemp = 0; for(i=0;i<64;i++) { AvgTemp += GetTemperature(); AvgTemp = AvgTemp/2; //每次累加后除 2 } memset(strTemp, 0, 6); sprintf(strTemp,“%.02f”, AvgTemp);//將浮點數(shù)轉(zhuǎn)成字符串 UartSendString(strTemp, 5); //通過串口發(fā)給電腦顯示芯片溫度 DelayMS(1000); //延時 } } ***33333 #include #define CL_DQ P1_1=0 #define SET_DQ P1_1=1 #define SET_OUT P1DIR|=0x02 #define SET_IN P1DIR&=~0x02 #define IN_DQ P1_1 uint8 temh,teml;uint8 wendu[8]; uint8 id[8];uint8 flag;uint8 ds18b20_cunzai;#define CLKCONCMD_32MHZ(0)#define OSC_32KHZ 0x00 #define HAL_BOARD_INIT() { uint16 i; SLEEPCMD &= ~(1<<(2)); /* turn on 16MHz RC and 32MHz XOSC */ while(!(SLEEPSTA &(1 <<(6)))); /* wait for 32MHz XOSC stable */ asm(“NOP”); /* chip bug workaround */ for(i=0;i<504;i++)asm(“NOP”); /* Require 63us delay for all revs */ CLKCONCMD =(CLKCONCMD_32MHZ | OSC_32KHZ);/* Select 32MHz XOSC and the source for 32K clock */ while(CLKCONSTA!=(CLKCONCMD_32MHZ | OSC_32KHZ));/* Wait for the change to be effective */ SLEEPCMD |=(1 <<(2)); /* turn off 16MHz RC */ } /************************************************************************************************** * @fn HalLcd_HW_WaitUs * * @brief wait for x us.@ 32MHz MCU clock it takes 32 “nop”s for 1 us delay.* * @param x us.range[0-65536] * * @return None **************************************************************************************************/ void Hal_HW_WaitUs(uint16 microSecs){ while(microSecs--) { /* 1 usecs */ asm(“nop”);asm(“nop”);asm(“nop”); } } void Delay_ms(uint16 k){ uint16 j; while(k--) { for(j=0;j<1000;j++) { asm(“nop”);asm(“nop”);asm(“nop”); } } } void init_1820(void){ SET_OUT;//使P11為輸出狀態(tài) SET_DQ;//輸出1 Hal_HW_WaitUs(7); CL_DQ;//輸出0 Hal_HW_WaitUs(530);//拉低一段時間 SET_DQ;//使P11為高,SET_IN;//使P11成為輸入狀態(tài),等待18b20的存在低脈沖進(jìn)來 Hal_HW_WaitUs(44);//使P11為1后等待15-60us,這里等待44us if(IN_DQ == 0) ds18b20_cunzai = 1; else ds18b20_cunzai = 0;//等待回復(fù) Hal_HW_WaitUs(150);//回復(fù)的低電平在60到240us SET_OUT; SET_DQ;//回到初始DQ=1; } void write_1820(uint16 x) { uint8 m; SET_OUT; for(m=0;m<8;m++) { CL_DQ; Hal_HW_WaitUs(1);//看時序圖,至少延時1us,才產(chǎn)生寫“時間隙” if(x&(1< //寫數(shù)據(jù),從低位開始 SET_DQ; else CL_DQ; Hal_HW_WaitUs(40); //15~60us SET_DQ; } SET_DQ; } uint8 read_1820(void) { uint8 temp,k,n; temp=0; for(n=0;n<8;n++) { CL_DQ; Hal_HW_WaitUs(1);//讀時隙起始于微處理器將總線置低至少1微秒 SET_DQ; //拉低總線后接著釋放總線,讓從機18b20能夠接管總線,輸出有效數(shù)據(jù) SET_IN; k=IN_DQ; //讀數(shù)據(jù),從低位開始 if(k) temp|=(1< else temp&=~(1< Hal_HW_WaitUs(70);//60~120us SET_OUT; } return(temp); } //搜索ID void get_id(){ init_1820(); //resert write_1820(0x33); for(unsigned char ii=0;ii<8;ii++) { id[ii]=read_1820(); } } void read_data(void){ uint8 a,b,c; init_1820();//復(fù)位18b20 write_1820(0xcc); // 發(fā)出轉(zhuǎn)換命令 搜索器件 write_1820(0x44); //啟動 Hal_HW_WaitUs(2000); init_1820(); write_1820(0xcc); write_1820(0xbe); teml=read_1820();//讀數(shù)據(jù) temh=read_1820(); if(temh&0x80)//判斷正負(fù) { flag=1; c=0; c=c|temh; c=c&0x00ff; c=c<<8; a=c; a=c|teml; a=(a^0xffff);//異或 a=a+1;//取反加1 teml=a&0x0f; temh=a>>4; } else { flag=0; //為正 a=temh<<4; a+=(teml&0xf0)>>4;//得到高位的值 b=teml&0x0f; temh=a; teml=b&0x00ff; } } /****************************************************************************** * @fn myApp_ReadTemperature * * @brief Reports temperature sensor reading * * @param * * @return ******************************************************************************/ uint8 myApp_ReadTemperature(void){ uint16 num; //uint8 P read_data(); // 讀取溫度 num=teml*625; //小數(shù)部分的取值每位代表0.0625(精度) if(flag==1) //判斷正負(fù)溫度 { wendu[0]='-'; //+0x2d 為變“-”ASCII碼 } else wendu[0]='+'; if(temh/100==0) wendu[1]=' '; else wendu[1]=temh/100+0x30; //+0x30 為變 0~9 ASCII碼 if((temh/10%10==0)&&(temh/100==0)) wendu[2]=' '; else wendu[2]=temh/10%10+0x30; wendu[3]=temh%10+0x30; wendu[4]='.'; wendu[5]=num/1000+0x30;//忽略小數(shù)點后1位的數(shù) wendu[6]='C';//忽略小數(shù)點后1位的數(shù) wendu[7]=0;//結(jié)束符 return wendu[0];} /**************************************************************************** * 名 稱: InitUart()* 功 能: 串口初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無 ****************************************************************************/ void InitUart(){ PERCFG = 0x00; //位置1 P0口 P0SEL = 0x0c; //P0用作串口 P2DIR &= ~0xc0; //P0優(yōu)先作為UART0 U0CSR |= 0x80; //串口設(shè)置為UART方式 U0GCR |= 11; U0BAUD |= 216; //波特率設(shè)為115200 U0CSR |= 0x40; //UART接收器使能 UTX0IF = 0; //UART0 TX中斷標(biāo)志初始置位0 } /**************************************************************************** * 名 稱: UartSendString()* 功 能: 串口發(fā)送函數(shù) * 入口參數(shù): Data:發(fā)送緩沖區(qū) len:發(fā)送長度 * 出口參數(shù): 無 ****************************************************************************/ void UartSendString(char *Data, int len){ uint8 i; for(i=0;i { U0DBUF = *Data++; while(UTX0IF == 0); UTX0IF = 0; } } void main(void){ HAL_BOARD_INIT(); HalLcd_HW_Init(); InitUart(); //UartSendString(“ds18b20:”, 8); while(1) { myApp_ReadTemperature(); HalLcd_HW_WriteLine(1,(char*)wendu); UartSendString((char*)wendu, 7); Delay_ms(1000); UartSendString(“n”, 1); } } 煙霧 #include “ioCC2530.h” #include “string.h” typedef signed short int16;typedef unsigned short uint16;typedef unsigned char uchar;typedef unsigned int uint; char A3[4]; //存儲發(fā)送字符串 uint16 A1; uint16 A2(void); /**************************************************************************** * 名 稱: InitUart()* 功 能: 串口初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無 ****************************************************************************/ void InitUart(void){ PERCFG = 0x00; //外設(shè)控制寄存器 USART 0的IO位置:0為P0口位置1 P0SEL = 0x0c; //P0_2,P0_3用作串口(外設(shè)功能) P2DIR &= ~0XC0; //P0優(yōu)先作為UART0 U0CSR |= 0x80; //設(shè)置為UART方式 U0GCR |= 11; U0BAUD |= 216; //波特率設(shè)為115200 UTX0IF = 0; //UART0 TX中斷標(biāo)志初始置位0 } /**************************************************************************** * 名 稱: UartSendString()* 功 能: 串口發(fā)送函數(shù) * 入口參數(shù): Data:發(fā)送緩沖區(qū) len:發(fā)送長度 * 出口參數(shù): 無 ****************************************************************************/ void UartSendString(char *Data, int len){ uint i; for(i=0;i { U0DBUF = *Data++; while(UTX0IF == 0); UTX0IF = 0; } } /**************************************************************************** * 名 稱: DelayMS()* 功 能: 以毫秒為單位延時 16M時約為535,32M時要調(diào)整,系統(tǒng)時鐘不修改默認(rèn)為16M * 入口參數(shù): msec 延時參數(shù),值越大延時越久 * 出口參數(shù): 無 ****************************************************************************/ void DelayMS(uint msec){ uint i,j; for(i=0;i for(j=0;j<1070;j++);} /****************************************************************************** * @fn main * * @brief * Main function of application example.* * Parameters: * * @param void * * @return void * ******************************************************************************/ void main(void){ CLKCONCMD &= ~0x40; //設(shè)置系統(tǒng)時鐘源為32MHZ晶振 while(CLKCONSTA & 0x40); //等待晶振穩(wěn)定為32M CLKCONCMD &= ~0x47; //設(shè)置系統(tǒng)主時鐘頻率為32MHZ InitUart(); //調(diào)置串口相關(guān)寄存器 while(1) { A1 = A2(); /*上面一條語句是讀取煙霧傳感器引腳上的ad轉(zhuǎn)換值,并沒有換算成能表示煙霧濃度的值 主要是示意大家如何使用2530芯片的AD功能*/ A3[0] = A1 / 1000 + 48; A3[1] = A1 / 100%10 + 48; A3[2] = A1 / 10%10 + 48; A3[3] = A1 % 10 + 48; /*以上三句,是吧讀取到的數(shù)值轉(zhuǎn)換成字符,供串口函數(shù)使用*/ UartSendString(A3, 4);//想串口助手送出數(shù)據(jù),波特率是115200 DelayMS(1000);//延時函數(shù),如果沒此函數(shù),讀取時間太短,向串口送數(shù)據(jù)太快了 UartSendString(“n”, 1); } } uint16 A2(void){ uint16 reading = 0; /* 啟動低功耗 */ ADCCFG |= 0x80; /* AIN7 p0.7為單端輸入 AVDD5 參考電壓為VDD5V */ ADCCON3 = 0x87; /* 等待轉(zhuǎn)換完成 */ while(!(ADCCON1 & 0x80)); /* 關(guān)閉低功耗 */ ADCCFG &= ~0x80; /* Read the result */ reading = ADCH; reading |=(int16)(ADCH << 8); reading |= ADCL; return(reading);} 人體 #include “ioCC2530.h” // 申明該文件中用到的頭文件 void main(void){ P0DIR &= ~0x20; P1DIR |= 0x13; P1_0 = 0;//原來可以直接寫,不用定義LED P1_1 = 0; P1_4 = 0; P0_1 = 0; while(1) { if(P0_5 == 1) P1_0 = 1; if(P0_5 == 0) P1_0 = 0; } } // end of main(光敏 /****************************************************************************** 光敏電阻,使用P01。需要吧P01跳冒拔掉,進(jìn)行實驗,當(dāng)吧P01跳冒拔去的時候,led4就與P01斷開了,那么led4就是一直是微亮的了。 ******************************************************************************/ #include “ioCC2530.h” #include “string.h” typedef signed short int16;typedef unsigned short uint16;typedef unsigned char uchar;typedef unsigned int uint; char TxData[2]; //存儲發(fā)送字符串 uint16 LightLevel; uint16 myApp_ReadLightLevel(void); /**************************************************************************** * 名 稱: InitUart()* 功 能: 串口初始化函數(shù) * 入口參數(shù): 無 * 出口參數(shù): 無 ****************************************************************************/ void InitUart(void){ PERCFG = 0x00; //外設(shè)控制寄存器 USART 0的IO位置:0為P0口位置1 P0SEL = 0x0c; //P0_2,P0_3用作串口(外設(shè)功能) P2DIR &= ~0XC0; //P0優(yōu)先作為UART0 U0CSR |= 0x80; //設(shè)置為UART方式 U0GCR |= 11; U0BAUD |= 216; //波特率設(shè)為115200 UTX0IF = 0; //UART0 TX中斷標(biāo)志初始置位0 } /**************************************************************************** * 名 稱: UartSendString()* 功 能: 串口發(fā)送函數(shù) * 入口參數(shù): Data:發(fā)送緩沖區(qū) len:發(fā)送長度 * 出口參數(shù): 無 ****************************************************************************/ void UartSendString(char *Data, int len){ uint i; for(i=0;i { U0DBUF = *Data++; while(UTX0IF == 0); UTX0IF = 0; } } /**************************************************************************** * 名 稱: DelayMS()* 功 能: 以毫秒為單位延時 16M時約為535,32M時要調(diào)整,系統(tǒng)時鐘不修改默認(rèn)為16M * 入口參數(shù): msec 延時參數(shù),值越大延時越久 * 出口參數(shù): 無 ****************************************************************************/ void DelayMS(uint msec){ uint i,j; for(i=0;i for(j=0;j<1070;j++);} /****************************************************************************** * @fn main * * @brief * Main function of application example.* * Parameters: * * @param void * * @return void * ******************************************************************************/ void main(void){ CLKCONCMD &= ~0x40; //設(shè)置系統(tǒng)時鐘源為32MHZ晶振 while(CLKCONSTA & 0x40); //等待晶振穩(wěn)定為32M CLKCONCMD &= ~0x47; //設(shè)置系統(tǒng)主時鐘頻率為32MHZ InitUart(); //調(diào)置串口相關(guān)寄存器 while(1) { LightLevel = myApp_ReadLightLevel(); /*上面一條語句是讀取光敏電阻引腳上的ad轉(zhuǎn)換值,并沒有換算成能表示光強強度的值 主要是示意大家如何使用2530芯片的AD功能*/ TxData[0] = LightLevel / 10 + '0'; TxData[1] = LightLevel % 10 + '0'; /*以上兩句,是吧讀取到的數(shù)值轉(zhuǎn)換成字符,供串口函數(shù)使用*/ UartSendString(TxData, 2);//想串口助手送出數(shù)據(jù),波特率是115200 DelayMS(1000);//延時函數(shù),如果沒此函數(shù),讀取時間太短,向串口送數(shù)據(jù)太快了 } } uint16 myApp_ReadLightLevel(void){ uint16 reading = 0; /* Enable channel */ ADCCFG |= 0x40; /* writing to this register starts the extra conversion */ ADCCON3 = 0x86; /* Wait for the conversion to be done */ while(!(ADCCON1 & 0x80)); /* Disable channel after done conversion */ ADCCFG &=(0x40 ^ 0xFF); /* Read the result */ reading = ADCH; reading |=(int16)(ADCH << 8); reading >>= 8; return(reading);} 繼電器 /**************************************************************************** * 文 件 名: main.c * 作 者: Andy * 修 訂: 2013-01-10 * 版 本: 1.0 * 描 述: 繼電器接開發(fā)板P9座子上,使用P0.5口控制繼電器的信息端,* 高電平繼電器斷開;低電平繼電器吸合,并且繼電器吸合指示燈亮 ****************************************************************************/ #include typedef unsigned char uchar;typedef unsigned int uint; #define DATA_PIN P1_3 //定義P0.5定義為輸入口 /**************************************************************************** * 名 稱: DelayMS()* 功 能: 以毫秒為單位延時 16M時約為535,系統(tǒng)時鐘不修改默認(rèn)為16M * 入口參數(shù): msec 延時參數(shù),值越大,延時越久 * 出口參數(shù): 無 ****************************************************************************/ void DelayMS(uint msec){ uint i,j; for(i=0;i for(j=0;j<535;j++);} void main(void){ P1DIR |= 0x08; //P13定義為輸出口 HalLcd_HW_Init();//初始化LCD HalLcd_HW_WriteLine(1,“nanjing gebi dianzi”); while(1) //死循環(huán),繼電器間隔3秒開關(guān)一次 { DATA_PIN = 1; //繼電器斷開 HalLcd_HW_WriteLine(2,“1”); DelayMS(3000); DATA_PIN = 0; //繼電器吸合 HalLcd_HW_WriteLine(2,“0”); DelayMS(3000); } } 小學(xué)期實驗心得體會 為期一個月的小學(xué)期實驗已經(jīng)結(jié)束了,在這一個月的學(xué)習(xí)中,我不僅學(xué)習(xí)到了專業(yè)知識,更重要的是收獲了經(jīng)驗與體會,這些使我一生受用不盡。 開展小學(xué)期實驗的目的在于加深我門對所學(xué)知識的理解,進(jìn)一步了解我們所學(xué)的專業(yè),系統(tǒng)的將我們?nèi)晁鶎W(xué)的知識連貫起來,應(yīng)用在實踐當(dāng)中,因此,本實驗與我們以往所做的實驗大不相同。我們從實驗設(shè)計,實驗方法,實驗操作,實驗結(jié)果驗證,數(shù)據(jù)處理都要自己完成。由于以前我們做的都是驗證性實驗,沒有做過設(shè)計性實驗,一開始有些無從下手。接下來的兩天,我們都在查資料,設(shè)計實驗方案。通過這次實驗,我學(xué)到了很多;同時也同時也敬佩那些研究者,因為通過這次設(shè)計性實驗,我清楚的明白一項研究的成功不會像我們這樣簡單的一次實驗就行了的,要經(jīng)過幾百次、幾千次甚至無數(shù)次的實驗,讓我知道什么叫做“屢敗屢戰(zhàn)”、“堅持不懈”、“永不放棄”等詞。沒有想到,文獻(xiàn)上短短一面的實驗方法與操作步驟,我們就嘗試了許多次。明白了一個試驗的成功有很多影響因素。我深刻的體會到了科研工作者的辛苦與探索精神。從這次的小學(xué)期的實驗中,在收獲知識的同時,還收獲了閱歷,收獲了成熟,在此過程中,我們通過查找大量資料,請教老師,以及不懈的努力,不僅培養(yǎng)了獨立思考、動手操作的能力,在各種其它能力上也都有了提高。更重要的是,在實驗課上,我們學(xué)會了很多學(xué)習(xí)的方法。而這是日后最實用的,真的是受益匪淺。要面對社會的挑戰(zhàn),只有不斷的學(xué)習(xí)、實踐,再學(xué)習(xí)、再實踐。 實驗過程中,不僅培養(yǎng)我們獨立思考問題的能力,還鍛煉了我們團隊合作的能力,與隊友的合作是一件快樂的事情,只有彼此都付出,彼此都努力維護(hù)才能將實驗做的更加完美。而團隊合作也是當(dāng)今社會最提倡的。 在實驗過程中,我發(fā)現(xiàn)了自己很多不足。首先,查閱文獻(xiàn)的能力有待提高。在查找文獻(xiàn)的時候,會發(fā)現(xiàn)網(wǎng)上太多繁雜的信息,不知道該從何下手,沒有了解一些常用的藥學(xué)文獻(xiàn)搜素引擎,沒有掌握文獻(xiàn)搜索的要領(lǐng),而導(dǎo)致花了很長時間卻沒有查到所需要的信息。在實驗過程中,查閱文獻(xiàn)很重要。在我們做藥物化學(xué)時,就因為查閱文獻(xiàn)不到位,導(dǎo)致第一次實驗的失敗。在以后的工作學(xué)習(xí)中,我會記住這次教訓(xùn),做事前認(rèn)真做好準(zhǔn)備工作,這樣才不至于事到臨頭手忙腳亂。要認(rèn)真對待每一件工作。學(xué)會了多學(xué)多問,學(xué)會他人技能。學(xué)問學(xué)問,無問不成學(xué)。知識和經(jīng)驗的收獲可以說與勤學(xué)好問是成正比的,要記住知識總是垂青那些善于提問的人。要善于思考,真正消化知識。由知到識,永遠(yuǎn)不是那么簡單的事,當(dāng)你真正學(xué)會去思考時,他人的知識才能變成你自己的東西。前人鋪路,后人修路。墨守陳規(guī)永遠(yuǎn)不會有新的建樹,前人的道路固然重要,但是學(xué)會另辟蹊徑更為重。學(xué)會獨立思考,獨立實驗,但要記住與他人的交流也是非常重要的,實驗和實驗事永遠(yuǎn)不是你自己的。實事求是做實驗。不騙自己更不要騙他人。認(rèn)真仔細(xì)地做好實驗紀(jì)錄。不要當(dāng)你真正用到它時才知它的重要所在。實驗完成后要認(rèn)真思考,總結(jié)失敗的原因,吸取經(jīng)驗教訓(xùn)。 從這次試驗中我得出以下幾點思考:①探索性實驗是一次很好的學(xué)習(xí)機會,我們從中學(xué)到了多種操作技能和實驗方法,接近“科研”,讓我們親身體會到了實驗的艱辛和快樂,提高了學(xué)習(xí)興趣,學(xué)到了寫論文、做實驗的全過程,這是理論課不可比擬的。②探索性實驗教學(xué)不僅讓學(xué)生學(xué)到了很多知識,而且鍛煉了動手能力,增進(jìn)了同學(xué)之間的團結(jié)協(xié)作。由以往被動做實驗轉(zhuǎn)為現(xiàn)在的主動。③大學(xué)中的教學(xué)應(yīng)發(fā)展學(xué)生的動手和思考能力,只做那些課本上的實驗不利于拓展學(xué)生的思想。只有真正去思考這個實驗怎么做,怎么才能真正學(xué)到知識,而且經(jīng)過自己思考、動手,最后取得成果的開心是無可比擬的。 科學(xué)小實驗 今天,我做了一次小小的科學(xué)實驗一一使報紙吸附在直尺上。開始了!我將直尺放在頭發(fā)上,磨了磨,立刻直尺發(fā)出了“吱吱”的聲音。我將報紙撕成了一小塊一小塊的,將直尺發(fā)在紙屑上,頓時,直尺就好像是一塊超級磁鐵,將報紙屑吸了起來,我大叫一聲:“我成功了!”我興奮地臉都紅了。我停住呼吸,生怕它會出一點什么故障。我將它向上抬起,1cm,2cm。。。突然,報紙掉了下去,難道是吸力不夠?我疑惑地?fù)u了搖頭,我使出吃奶的力氣,用兩只手在頭上使勁的吸著,一下,兩下。我迅速地在報紙上吸了起來,頓時,報紙像是受到了什么的吸引,慢慢地向上懸浮,這次我有了經(jīng)驗,一句話也不說,一個動作也不做。慢慢將它提起來,yeah!這次成功了!我將報紙成功懸浮了起來。做完了實驗,我突然想起了一件事:為什么他能懸浮呢?我特地上網(wǎng),查詢了一下,得到了結(jié)果:用摩擦的方法使兩個不同的物體帶電的現(xiàn)象,叫摩擦起電(或兩種不同的物體相互摩擦后,一種物體帶正電,另一種物體帶負(fù)電的現(xiàn)象)。摩擦起電是電子由一個物體轉(zhuǎn)移到另一個物體的結(jié)果。因此原來不帶電的兩個物體摩擦起電時,它們所帶的電量在數(shù)值上必然相等。摩擦過的物體具有吸引輕小物體的現(xiàn)象。 這次試驗,讓我懂得了許多。 何澤 初中物理利用自主小實驗進(jìn)行預(yù)習(xí)的實踐研究 上海市崇明縣新民中學(xué)陳 亮郵編:202156 【摘要】傳統(tǒng)的預(yù)習(xí)模式已不能激發(fā)現(xiàn)在中學(xué)生的學(xué)習(xí)興趣,也不適應(yīng)新課改下的教學(xué)要求。利用自主小實驗進(jìn)行初中物理預(yù)習(xí)的實踐研究,主要是針對目前初中學(xué)生對物理預(yù)習(xí)淡化的現(xiàn)狀而尋求的一種新的預(yù)習(xí)物理的模式。以尋找更好的激發(fā)學(xué)生學(xué)習(xí)物理的興趣,提高學(xué)生的各方面能力的有效方法。本文從利用自主小實驗進(jìn)行預(yù)習(xí)與傳統(tǒng)預(yù)習(xí)的區(qū)別,利用自主小實驗進(jìn)行預(yù)習(xí)的形式和利用自主小實驗進(jìn)行預(yù)習(xí)的效果等方面進(jìn)行了論述。 【關(guān)鍵詞】自主小實驗初中物理預(yù)習(xí) 古人云:“凡事預(yù)則立,不預(yù)則廢”。教師講課要備課,學(xué)生上課更要備學(xué),這也就是預(yù)習(xí)。預(yù)習(xí)是求知過程的一個良好開端,是自覺運用所學(xué)知識和已有能力,對一個新的認(rèn)識對象預(yù)先進(jìn)行了解,求疑和思考的主動求知過程。眾所周知,學(xué)習(xí)是由預(yù)習(xí)、上課、復(fù)習(xí)、練習(xí)等諸多環(huán)節(jié)組成的。預(yù)習(xí)是學(xué)習(xí)過程的起使階段,對于學(xué)好物理非常重要。然而,很多學(xué)生在學(xué)習(xí)過程中,很少對預(yù)習(xí)這一學(xué)習(xí)環(huán)節(jié)引起足夠重視。一方面學(xué)生自主學(xué)習(xí)能力不強,主動學(xué)習(xí)的意識不高,對學(xué)習(xí)缺少興趣;其次,教師對課前預(yù)習(xí)的布置不夠重視,絕大多數(shù)教師認(rèn)為預(yù)習(xí)就是讓學(xué)生看書本,了解本節(jié)要講的基本內(nèi)容;再則,稍微有質(zhì)量一點的預(yù)習(xí)也就是給出本節(jié)學(xué)習(xí)的重點內(nèi)容,讓學(xué)生在預(yù)習(xí)過程中找出來。這種預(yù)習(xí)單調(diào)而乏味很難激發(fā)學(xué)生學(xué)習(xí)物理的興趣,而新課程改革則更注重激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生學(xué)好任何一門學(xué)科都應(yīng)該建立在對該學(xué)科的學(xué)習(xí)興趣上,而物理實驗在激發(fā)學(xué)生學(xué)習(xí)興趣上有著獨特的優(yōu)勢。利用自主小實驗進(jìn)行預(yù)習(xí),就是教師在布置預(yù)習(xí)的過程中,由教師設(shè)計或?qū)W生設(shè)計,也可師生共同討論設(shè)計一些小實驗,學(xué)生通過完成這些實驗來達(dá)到預(yù)習(xí)目的。實驗過程中學(xué)生可以自行完成,也可以分組合作完成。實驗器材學(xué)生可以自行設(shè)計制作,也可由學(xué)校提供。 一、自主小實驗進(jìn)行預(yù)習(xí)與傳統(tǒng)預(yù)習(xí)的區(qū)別 傳統(tǒng)預(yù)習(xí)主要分為:粗讀教材,找出本節(jié)與哪些舊知識有聯(lián)系,并復(fù)習(xí)這些知識,寫出本節(jié)的內(nèi)容提要,找出本節(jié)的重點與難點,找出課堂上應(yīng)解決的重點問題等步驟。對所學(xué)知識點有一個初步的了解,其弊端主要是難以激發(fā)學(xué)生的學(xué)習(xí)興趣。前面說過目前初中學(xué)生的自主學(xué)習(xí)能力不強,主動學(xué)習(xí)的意識不高。對于傳統(tǒng)的預(yù)習(xí)方法,成績好的學(xué)生則把物理預(yù)習(xí)當(dāng)成是被動地完成老師布置的任務(wù),走馬觀花,匆忙完成,成績差一點的學(xué)生干脆看都不看。而且,枯燥的去讀教材,不但不能達(dá)到預(yù)習(xí)的目的,反而在新課教學(xué)之前就打消了學(xué)生的學(xué)習(xí)興趣,1為新課教學(xué)設(shè)置了障礙,這樣的預(yù)習(xí)還不如不預(yù)習(xí)。 利用自主小實驗進(jìn)行預(yù)習(xí),在預(yù)習(xí)中完成小實驗的設(shè)計與探究過程不僅有助于提高學(xué)生分析問題和解決問題的能力,也給教師在課堂上的精講奠定了基礎(chǔ),還為學(xué)生聽課掃除了障礙。把不理解的推導(dǎo)過程,搞不清的實驗現(xiàn)象用筆記下,以便在聽課時更能注意老師對相關(guān)問題的分析,達(dá)到最佳的聽課效果。這樣,學(xué)生課堂上的思維活動更具有方向性,牢牢地把握學(xué)習(xí)的主動權(quán),提高聽課效率。 二、自主小實驗進(jìn)行物理預(yù)習(xí)的形式 1、教師設(shè)計式 教師設(shè)計實驗,學(xué)生進(jìn)行操作和記錄實驗現(xiàn)象。這類方法主要適用于初二年級剛剛學(xué)習(xí)物理時,學(xué)生對設(shè)計實驗,實驗探究還不是很熟悉或者探究實驗設(shè)計起來比較困難的情況下。 如:在初二年級剛剛學(xué)習(xí)質(zhì)量時,研究質(zhì)量是物質(zhì)的一種屬性,不隨位置、形狀和狀態(tài)的變化而變化。我設(shè)計了這樣三個小實驗: (1)請同學(xué)們回去測量一小石塊的質(zhì)量,在院子里測一次,在屋子里面再測一次;(2)請同學(xué)們回去測量一塊橡皮泥的質(zhì)量,把它捏成其他形狀以后再測一次;(3)請同學(xué)們回去測量一碗水的質(zhì)量,把它放在冰箱里凍成冰以后再測一次。(并且和同學(xué)們一起討論了測量水的質(zhì)量的方法) 2、學(xué)生自行設(shè)計式 在課堂中留下一點時間進(jìn)行預(yù)習(xí)的布置,教師可以給予一些提示,待問題提出以后,請同學(xué)們課后自行設(shè)計實驗進(jìn)行探究。這類方法適用于學(xué)生對探究實驗有了一定的基礎(chǔ),并且實驗設(shè)計和操作過程相對簡單的情況下。 如:在探究音調(diào)與哪些因素有關(guān)的教學(xué)中,我先讓同學(xué)們完成了學(xué)習(xí)活動卡中的活動,提出問題:音調(diào)的高低除了與發(fā)聲體的長短有關(guān)是否還與其他因素有關(guān)呢?請同學(xué)們回去自行設(shè)計一些實驗,仔細(xì)觀察現(xiàn)象,認(rèn)真總結(jié)結(jié)論。(并且給予一些提示) 第二天的課堂上,同學(xué)們便拿出了自行設(shè)計的實驗,有的用蘆葦葉制成的大小不同的哨子;有的用長短或粗細(xì)不同麥稈;有的干脆就用寬窄或長短不同的紙條等等。還有的用嘴吹大小不同的小瓶。(當(dāng)然這個實驗是很難控制變量的) 3、師生討論設(shè)計式 在課堂中留下一點時間進(jìn)行預(yù)習(xí)的布置,教師可以給予一些提示,待問題提出以后,師生共同討論設(shè)計實驗,由學(xué)生按照設(shè)計的實驗課后進(jìn)行探究。這類實驗適用于探究過程比較繁瑣,或研究的問題是生活中不常見的問題或不容易關(guān)注到的問題。 如:探究電流與電壓的關(guān)系的實驗中,由于電子設(shè)備的廣泛應(yīng)用,很少有同學(xué)會知道老式手電筒中用三節(jié)干電池要比用兩節(jié)干電池,小燈泡發(fā)光亮的現(xiàn)象。因此,可以師生共同進(jìn)行實驗設(shè)計,并且提供器材由學(xué)生自行探究,便很容易得出導(dǎo)體中的電流隨導(dǎo)體兩端電壓的增大而增大的結(jié)論。有了這一體驗,課堂上教師提示小燈的電阻是隨溫度的變化而變化的,改用定值電阻,并用電流表電壓表進(jìn)行探究就很容易得出其中的定量關(guān)系。 三、自主小實驗進(jìn)行物理預(yù)習(xí)的效果 為了解學(xué)生對物理預(yù)習(xí)的實際情況,本人在進(jìn)行該課題研究之前在本班學(xué)生中進(jìn)行了問卷調(diào)查。調(diào)查項目和結(jié)果如下: 1、平時你經(jīng)常進(jìn)行課前預(yù)習(xí)嗎?()A、經(jīng)常B、偶爾C、沒有 2、你的預(yù)習(xí)是()A、老師的要求B、自己的習(xí)慣C、家長的要求 3、你覺得預(yù)習(xí)對學(xué)習(xí)新課有幫助嗎?()A、幫助很大B、一般C、沒有什么效果 4、你最經(jīng)常預(yù)習(xí)哪一科目()A、語文B、數(shù)學(xué)C、外語D、物理 5、你認(rèn)為利用實驗來預(yù)習(xí)物理會()A、很有效果B、想試一試C、沒興趣 而在本課題研究一個學(xué)期以后,在本班學(xué)生中又對上述項目進(jìn)行了一次問卷調(diào)查,其結(jié)果如下: 從調(diào)查的結(jié)果來看,在以往的課前預(yù)習(xí)中對理科的預(yù)習(xí)較少,大多數(shù)學(xué)生認(rèn)為物理是一門實驗科學(xué),以為只要課堂上認(rèn)真聽講,看看老師演示一下實驗,把實驗現(xiàn)象記下來背會它就可以了,沒有必要提前預(yù)習(xí)。這樣不愿動腦,長期不加思考和分析地接受一切,就不能充分發(fā)揮自身的主動性和積極性。學(xué)生對預(yù)習(xí)物理沒有興趣,空洞的理論知識理解起來比較困難,干脆等老師去講,沒有養(yǎng)成良好自覺的預(yù)習(xí)習(xí)慣。有的學(xué)生雖然也預(yù)習(xí),但預(yù)習(xí)時很多學(xué)生不善于思考,敷衍了事。對發(fā)現(xiàn)的問題不鉆研、不思考,不注重預(yù)習(xí)質(zhì)量;有時采取的方法不合理,結(jié)果在課堂上抓不住重點,學(xué)習(xí)困難重重,逐漸對預(yù)習(xí)失去了信心。上海二期課改的物理教材上文本知識描述的內(nèi)容比較精簡,學(xué)生在預(yù)習(xí)中根本不知道看什么。 利用自主小實驗進(jìn)行預(yù)習(xí),通過實驗結(jié)果的神秘感更好的激發(fā)了學(xué)生預(yù)習(xí)物理的興趣;通過師生共同設(shè)計實驗,大大提高了學(xué)生主動學(xué)習(xí)的參與力度,對學(xué)生的發(fā)散性思維得以訓(xùn)練和加強,而且,加強了預(yù)習(xí)的針對性;通過親自動手探究實驗、觀察記錄現(xiàn)象、歸納總結(jié)結(jié)論,使學(xué)生的動手操作、觀察發(fā)現(xiàn)、歸納總結(jié)等各方面的能力得到加強。通過經(jīng)歷實驗探究,使學(xué)生對概念和規(guī)律的形成過程有一個認(rèn)知的過程,還可以為課堂實驗探究起到鋪墊的作用。 總之,利用自主小實驗進(jìn)行預(yù)習(xí)則更容易激發(fā)學(xué)生的學(xué)習(xí)興趣,特別是提高后進(jìn)生的預(yù)習(xí)效率。通過實驗設(shè)計代替文字預(yù)習(xí),提高學(xué)生預(yù)習(xí)的執(zhí)行度;通過自主實驗代替枯燥的理論學(xué)習(xí),提高學(xué)生學(xué)習(xí)物理的興趣;通過形象的實驗現(xiàn)象代替抽象的理論分析,提高學(xué)生接收知識的效率;通過動手促進(jìn)的動腦,提高學(xué)生理解知識的能力,從而更好達(dá)到預(yù)習(xí)的目的。 參考文獻(xiàn): [1]《上海市中學(xué)物理課程標(biāo)準(zhǔn)》上海市教育委員會上海教育出版社2004年10月 [2]《自主物理實驗》倪閩景劉貴興周鴻燁上海教育出版社2007年1月 [3]《淺談初中物理課前預(yù)習(xí)的有效性》楊銳網(wǎng)絡(luò) 淺談家庭小實驗在中學(xué)化學(xué)教學(xué)中的作用 《九年義務(wù)教育全日制初級中學(xué)化學(xué)教學(xué)大綱(試用)》(以下簡稱新大綱)指出:“化學(xué)是一門以實驗為基礎(chǔ)的學(xué)科。實驗教學(xué)可以激發(fā)學(xué)生學(xué)習(xí)化學(xué)的興趣,幫助學(xué)生形成化學(xué)概念,獲得化學(xué)知識和實驗技能,培養(yǎng)觀察和實驗?zāi)芰Γ€有助于培養(yǎng)實事求是、嚴(yán)肅認(rèn)真的科學(xué)態(tài)度和科學(xué)的學(xué)習(xí)方法。”充分認(rèn)識實驗教學(xué)在化學(xué)教學(xué)中的地位和作用,切實采取措施加強實驗教學(xué),是提高化學(xué)教學(xué)質(zhì)量的重要環(huán)節(jié)。中國教育學(xué)會化學(xué)教學(xué)專業(yè)委員會理事長張健如老先生在2003年11月召開的全國第八屆化學(xué)實驗教學(xué)改革研討會上做了這樣一篇專題講話《加強實驗教學(xué)改革 發(fā)揮實驗教育功能》,在講話中他強調(diào):“除常規(guī)課內(nèi)化學(xué)實驗外,貼近生活、貼近社會,激發(fā)興趣,賦有探索的趣味實驗、家庭小實驗、應(yīng)用性實驗(物質(zhì)簡易檢測與化學(xué)小工藝實驗等)、研究性課題實驗等,也值得我們關(guān)注 新教材配合教學(xué)內(nèi)容,共設(shè)置了13個家庭小實驗。教學(xué)實踐表明,家庭小實驗的引入使課堂教學(xué)延伸至課外,它對激發(fā)學(xué)習(xí)興趣、鞏固知識技能、培養(yǎng)能力、開發(fā)智力起到一定作用。當(dāng)我第一次向?qū)W生布置緒言課的家庭小實驗--觀察蠟燭色態(tài)、構(gòu)造及點燃時的現(xiàn)象,學(xué)生感到很新奇。而第二次布置家庭小實驗——用玻璃杯、飯碗和小蠟燭來測定空氣中氧氣的含量,學(xué)生開始產(chǎn)生興趣,大多數(shù)學(xué)生在家里動手做了這個實驗,有的成功,也有的不成功。第二天到課堂上七嘴八舌詢問老師,經(jīng)過簡要解釋和指導(dǎo)后,有的同學(xué)回家又重復(fù)做了這個實驗,一旦做成功了,其興奮之情自不必說,學(xué)習(xí)化學(xué)的興趣也隨之激發(fā)出來。后來,每逢做演示實驗時,學(xué)生往往會問老師:“我自己在家里能不能做?”配合課堂教學(xué)內(nèi)容,我們除了布置學(xué)生完成新教材中設(shè)計的13個家庭小實驗外,還另外補充了十 幾個既有濃厚生活氣息,又與所學(xué)化學(xué)知識密切相關(guān),同時學(xué)生在家庭中又能夠找到材料,獨立完成的小實驗,作為家庭作業(yè)。這些實驗按教學(xué)進(jìn)度陸續(xù)布置給學(xué)生完成。并要求每一位學(xué)生準(zhǔn)備一個家庭小實驗記錄本,把所完成的實驗項目、日期、觀察到的現(xiàn)象、得出的結(jié)論與所學(xué)知識的聯(lián)系等詳細(xì)記錄下來,半學(xué)期檢查一次。多數(shù)學(xué)生都能達(dá)到老師提出的要求。二十幾個家庭小實驗的開發(fā),不僅豐富了學(xué)生課余生活,使學(xué)生擴大了視野,培養(yǎng)了動手實驗?zāi)芰陀^察分析能力,而且由于它們與課堂教學(xué)內(nèi)容同步,也對知識的理解和鞏固起到促進(jìn)作用。 例如,我把教材鐵釘生銹演示實驗中的(1)當(dāng)作家庭小實驗,提前一周布置給學(xué)生在家里做。到了上鐵的性質(zhì)這節(jié)課時,將實驗室預(yù)先做好的鐵釘生銹實驗的三支試管展示給學(xué)生看,并請他們與自己所做的家庭小實驗結(jié)果對照,學(xué)生很自然就接受了“鐵在潮濕的空氣中能跟氧氣發(fā)生化學(xué)反應(yīng),生成鐵銹”這一事實。進(jìn)而再請學(xué)生思考:“一半浸在水中的鐵釘,哪一部分銹斑最明顯,為什么?”啟迪學(xué)生對教材上的討論題“你認(rèn)為鐵在什么條件下最容易生銹?”進(jìn)行探究,從而對鐵生銹的原因和防止鐵生銹的方法有較深入的了解。 通過家庭小實驗,可以使學(xué)生不但在化學(xué)學(xué)科,還有其他學(xué)科的學(xué)習(xí)中都養(yǎng)成良好的品質(zhì)和習(xí)慣 1、培養(yǎng)科學(xué)品質(zhì) 家庭小實驗,可以培養(yǎng)學(xué)生一絲不茍、嚴(yán)謹(jǐn)求實、追求真理、敢于創(chuàng)新地科學(xué)態(tài)度。家庭小實驗并不是一帆風(fēng)順的,當(dāng)實驗不成功時學(xué)生就會去分析失敗的原因,改進(jìn)方法,重新實驗,直至成功為止。漸漸地學(xué)生具有一種不怕失敗,鍥而不舍的頑強毅力。在實驗過程中,學(xué)生能尊重實驗事實,以實驗事實為依據(jù),進(jìn)行分析、推理,這是一種科學(xué)的實驗品質(zhì)。 2、挖掘思想素材,提高學(xué)生政治思想素質(zhì) 在實驗中,教師要充分挖掘這樣的素材,適時地對學(xué)生進(jìn)行思想教育和情感熏陶,將知識的傳授與素質(zhì)的培養(yǎng)融于一體。例如,在做“碳酸鈉性質(zhì)實驗”時,引導(dǎo)學(xué)生閱讀“侯氏聯(lián)合 制堿法”簡介,學(xué)習(xí)我國純堿工業(yè)先驅(qū)——— 侯德榜先生放棄國外優(yōu)厚待遇,毅然回國,獻(xiàn)身化工事業(yè),為國爭光的感人事跡。在做“石油和煤的性質(zhì)”實驗時,向?qū)W生介紹我國是世界上最早利用煤、石油和天然氣的國家,并結(jié)合改革開放以來,我國化學(xué)工業(yè)得到突飛猛進(jìn)的發(fā)展,鋼 鐵、石油、煤炭、化肥、水泥、化纖等產(chǎn)量均位居世界前幾位的事例,對學(xué)生進(jìn)行愛國主義教育,激發(fā)學(xué)生的民族自豪感和報國之情。 3、正確引導(dǎo),培養(yǎng)學(xué)生心理素質(zhì) 培養(yǎng)學(xué)生良好的心理素質(zhì)是一項長期而艱巨的工作。在實驗過程中,教師要善于捕捉學(xué)生的心理活動,做到因勢利導(dǎo),循循善誘,排憂解難。首先,要鼓勵學(xué)生克服依賴心理,倡導(dǎo)獨立完成實驗,只有親手做、親眼看、用腦想,才能獲得第一手資料,才能體會成功的喜悅;其次,實驗中有些學(xué)生有畏難情緒,害怕失敗,尤其是對一些有毒或有強烈腐蝕性的實驗,更是不敢下手。教師要在實驗前講清實驗中應(yīng)注意的事項,指出只要規(guī)范操作,就不會出現(xiàn)危險,以增強學(xué)生的自信心,培養(yǎng)其良好的心理素質(zhì)。 4、以實驗用品和實驗現(xiàn)象為媒介,培養(yǎng)學(xué)生的美學(xué)素質(zhì) 規(guī)范、潔凈的實驗臺,晶瑩剔透的玻璃儀器,整齊有 序的實驗裝置,五彩繽紛的溶液,巧奪天工的晶體,千變?nèi)f化的實驗現(xiàn)象,都能喚起學(xué)生對美的熱愛和對科學(xué)的追求。在實驗教學(xué)中啟發(fā)學(xué)生用廢玻璃和飲料瓶等制作實驗裝置,正確畫出實驗裝置圖,觀察紀(jì)錄化學(xué)實驗現(xiàn)象,分析產(chǎn)生結(jié)果的原因,使學(xué)生置身于美的氣氛中做實驗,從而培養(yǎng)學(xué)生正確欣賞美和創(chuàng)造美的能力。 5、通過布置家庭小實驗激發(fā)學(xué)生的創(chuàng)造精神 基于時代的要求,教育必須改傳統(tǒng)的封閉式為開放式,要把學(xué)校與生產(chǎn)、生活聯(lián)系在一起,把學(xué)生帶向社會,指導(dǎo)學(xué)生自己去設(shè)計去操作,形成一種創(chuàng)新的自由,表達(dá)和選擇創(chuàng)意的自由,培養(yǎng)開拓創(chuàng)新精神。家庭小實驗可以使學(xué)生在一個心理狀態(tài)比較寬松的環(huán)境中不受時間的限制,反復(fù)做,反復(fù)觀察,直到滿意為止。同時由于沒有明確給出實驗用品、步驟、觀察的現(xiàn)象等,這對于培養(yǎng)學(xué)生的創(chuàng)新精神以及各種能力都起著重要的作用。偉大的化學(xué)家門捷列夫在總結(jié)成功的原因時說:“中學(xué)時代同學(xué)間的討論在我的一生中留下不可磨滅的印象。”在講完《測定溶液的PH值》后,學(xué)生一方面將其擴展到測定土壤、家庭飲用水,以及雨水的酸堿度,并提出改良的方法;另一方面在教師的啟發(fā)下,用自己的幾根頭發(fā),放到不同PH值的溶液里,觀察溶液的變化情況。同學(xué)之間相互交流,最后得出“選用偏酸性”的洗發(fā)劑為宜的結(jié)論,通過家庭小實驗,極大地誘發(fā)了學(xué)生獲取知識的強烈欲望,從而激發(fā)了學(xué)生的創(chuàng)造精神。 6、以實驗為紐帶,培養(yǎng)學(xué)生環(huán)境意識 環(huán)境污染嚴(yán)重威脅著人們的身心健康,保護(hù)環(huán)境、治理污染是全人類的共同要求。化學(xué)因素是導(dǎo)致環(huán)境污染的主要因素,化學(xué)實驗中通過實驗裝置的設(shè)計,避免有害氣體的任意揮發(fā),做好生活垃圾的回收和處理,極大的培養(yǎng)了學(xué)生的環(huán)保意識。如作酸雨的PH值的測定、廢舊電池的結(jié)構(gòu)研究、公共汽車中化學(xué)成分的測定......,這些對學(xué)生形成環(huán)保意識,以至于將來工作中注意保護(hù)環(huán)境有直接的影響。 7、善用實驗激趣挖掘?qū)嶒灥膭訖C功能 開展“家庭小實驗”激趣:如明礬凈水、制肥皂、雨水pH的測量、檸檬電池與青蘋果電池的比較、食品中常見元素的測定、對駕車司機是否飲酒的分析檢測、人吸入氣體與呼出氣體的成分對比分析、沼氣成分的鑒定、水壺的水垢處理,污漬洗滌、消除變酸米酒的酸味、聚乙烯廢舊塑料的裂解、從干土墻的泥土中提取KNO 3、攝影中的化學(xué)變化等,使化學(xué)實驗與生活、生產(chǎn)實際緊密相聯(lián),使學(xué)生認(rèn)識化學(xué)的應(yīng)用價值,化學(xué)對社會發(fā)展的貢獻(xiàn)。 教材中明顯提出“實驗是學(xué)習(xí)化學(xué)、體驗化學(xué)和探究化學(xué)過程的重要途徑。日常生活中有很多化學(xué)現(xiàn)象,對他們的觀察、探究和思索,可以加深我們對化學(xué)原理的理解,可以開闊我們的眼界。所以,學(xué)習(xí)化學(xué)不限于書本和實驗室。成功的關(guān)鍵在于如何激發(fā)自己對于自然現(xiàn)象的興趣,學(xué)習(xí)并逐步掌握科學(xué)探究的方法和培養(yǎng)良好的科學(xué)學(xué)習(xí)習(xí)慣。”第二篇:小學(xué)期實驗心得體會
第三篇:科學(xué)小實驗
第四篇:物理小實驗
第五篇:家庭小實驗