第一篇:實驗課教案
實驗課教案
課題
密度知識的應用
教時
1課時
(一)教學目標:使學生初步學會運用密度知識分析和解決一些實際問題,懂得密度知識的實際應用。訓練學生靈活運用所學物理知識解決實際問題的能力,培養學生進行科學思維的習慣。讓學生知道密度知識在生活、生產、科學研究中有廣泛的應用,培養理論聯系實際的學風。
(二)重點難點: 密度知識的應用和自編習題的訓練。
(三)教具、學具:鐵絲、天平、刻度尺、鉛筆、瓶、燒杯、量筒、水
(四)教學過程:
1、由生活、生產實際引入密度可用來鑒別物質、求質量、算體積、選用不同密度的材料,科學研究中還能通過測密度發現新物質,100多年前,瑞利通過測氣體密度發現了氬氣。
2、密度公式的變形
m基本公式:ρ=
表示 單位體積某種物質的質量;
v變形公式:m=P V
表示 物體的質量等于它的密度乘它的體積;
V=m?
表示 物體的體積等于它的質量除以它的密度。
3、例題分析:
課本人民英雄紀念碑的質量的計算;
4、實驗思考:
① 指導學生閱讀課文的內容,明確實驗內容和要求; ② 啟發學生擬定實驗方案,選擇器材; ③ 由學生進行實驗,然后交流評價。
5、自編習題:
要求:注意文字敘述和數據要符合實際,語句通順。
6、作業:
① p117作業5第1題
② 有一塊金屬,質量是6750千克,體積是2.5立方米,金屬的密度是多少?這是一塊什么金屬? ③ 自編兩道習題。
第二篇:實驗課教案
實驗課題:測量1分鐘的心跳與脈搏次數
實驗目標:
1、了解自己在正常情況下1分鐘的心跳跳動的次數以及脈搏跳動的次數;
2、認識心跳與脈搏之間的關系
實驗器材或藥品:橡膠管、鐘表
實驗設想:一個人一分鐘內心臟跳動多少次、人的脈搏速度是怎樣的?心跳和脈搏有什么規律?
實驗探究過程:
1、把橡膠管連在兩個漏斗頸上,做成一個簡易聽診器;
2、用聽診器與同學互相聽心跳的聲音,記錄一分鐘心跳的次數;
3、與同學互相摸脈搏,記錄一分鐘脈搏的次數;
4、邊聽對方的心跳邊測他的脈搏,觀察心跳與脈搏跳動有什么關系。
現象觀察:人的心臟跳動一次,人的脈搏就搏動一次
實驗結論:在正常情況下,人的心跳和脈搏是一致的實驗課題:測肺活量
實驗目標:
1、知道什么是肺活量,掌握測量肺活量的正確方法,并能測量自己的肺活量。
2、知道體育鍛煉對呼吸和心臟帶來的好處;認識到清新的空氣,合理的運動,有助于我們的健康。
實驗器材或藥品:氣球、卷尺、塑料瓶、直尺、吸管 實驗設想:人的肺活量都一樣嗎? 實驗探究過程:
一、制作肺活量測量器
1.沿塑料瓶的外壁由下向上貼上白紙條;
2.用100ml的燒杯裝滿水,倒入塑料瓶,小心不要把水倒在瓶外,然后用記號筆沿水面標上100ml的記號,依次進行,標到1000ml即可。
二、測肺活量
1.測量前,一定要先將塑料中裝滿水,并蓋上蓋子;
2.把塑料瓶倒扣在水槽中,瓶口一定要沒在水的下方;
3.在水中旋開蓋子,將直角彎頭管的一頭伸進塑料瓶;
4、吸足一口氣,盡最大力氣向水中吹氣;
5、讀出自己的肺活量,讀的時候是讀出瓶中空的體積,不是讀出瓶中水的體積;
6、在第二個同學測之前,也一定要將瓶中的水裝滿。現象觀察:每個人的肺活量不盡相同。實驗結論:人的肺活量有大有小。實驗課題:研究心臟的跳動和血液循環
實驗目標:知道血液循環系統的組成及其作用;知道血液循環系統的組成及其作用。
實驗器材或藥品:水盆,水,塑料瓶
實驗設想:心臟為什么要不停地跳動?心臟不停跳動究竟有什么作用呢?
實驗探究過程:
一、模擬心臟跳動。1.在水中反復擠壓和放松塑料瓶,仔細觀察現象,實驗時水槽中的水要適量。2.在水中擠壓塑料瓶的活動可以利用輸液管替換,效果更接近“原型”:找一些醫院里的輸液管(最好是新的),在中間的塑料小瓶子的兩端各保留適當長度的管子,截掉多余部分,再用兩個培養皿,往其中一個倒入適量紅水,擠壓塑料小瓶,仔細觀察現象。
二、觀察人體血管圖。1.觀察、介紹人體的血管。2.找一找,在人身體的哪些地方能摸到脈搏。3.感受自己的脈搏跳動。
三、測量1分鐘的心跳和脈搏次數。1.脈搏和心跳最好同時測出,因為人的心跳次數并非固定不變。2.測量活動可以兩人合作完成,同學幫助測脈搏,自己測心跳,然后輪換。3.邊測量邊記錄數據。
現象觀察:當我們模擬心臟跳動時,手有節奏地握緊與張開,手臂上的肌肉也隨著一起緊張、放松。
實驗結論:心臟總是在不停地跳動,并與脈搏跳動的次數一致。實驗課題:研究杠桿的秘密(探究杠桿省力的秘密)實驗目標:
1、認識什么東西叫作杠桿(即杠桿的特點)。
2、認識杠桿的巧妙作用及它是如何產生作用的。
3、能利用杠桿的原理解決生活中的一些難題。
實驗器材或藥品:帶刻度的平衡尺、鉤碼、鐵架臺 實驗設想:在什么情況下杠桿省力? 實驗探究過程:
1.組裝杠桿尺,并把杠桿尺調成平衡狀態。
2.確定杠桿尺一側的點為阻力點,掛一定數量的鉤碼。
3.在另一側確定動力點的位臵,看看在不同位臵上需要掛多少鉤碼。才能使杠桿尺保持平衡,并記錄結果。
4.改變阻力點的位臵,重復第二步,做三次實驗。現象觀察:
省力杠桿的特點是:用力點到支點的距離大于阻力點到支點的距離;費力杠桿的特點是:用力點到支點的距離小于阻力點到支點的距離;不省力也不費力杠桿的特點:用力點到支點的距離等于阻力點到支點的距離。
實驗結論:平衡尺仍保持平衡尺,這說明杠桿省力與否與著力點到支點的距離有關。實驗課題:研究輪軸的作用 實驗目標:
1、認識輪軸的結構。知道利用輪帶動軸可以省力,利用軸帶動輪轉動可以省距離。
2、能夠識別生活中應用輪軸的實例,會分析它是怎樣幫助人們提高工作效率的。
實驗器材或藥品:輪軸套裝,細線,鉤碼,彈簧測力計 實驗設想:輪軸有什么作用? 實驗探究過程:
1、用一個輪軸實驗裝臵來研究輪軸的作用,記錄實驗數據,最后進行實驗數據分析。
2、換一個大一點的輪,記錄下更大的倫用多少鉤碼可以是輪軸保持平衡,記錄數據。
現象觀察:
把各組輪軸收起來,分兩類放在一起。對比它們的輪和軸。發現:軸相等的情況下,輪越大越省力。
實驗結論:
通過實驗發現在輪軸的輪上用力能夠省力,如果軸不變,輪越大越省力。由此我們也認識到輪軸也是一種機械。
實驗課題:用定滑輪提起重物
實驗目標:初步認識定滑輪,了解定滑輪在生活和實際中的應用。
實驗器材或藥品:鐵架臺,鉤碼,細線,定滑輪、彈簧測力計
實驗設想:如何把貨物運到高處? 實驗探究過程:
1、安好定滑輪,在定滑輪上掛一根繩子,在繩子的兩端任意掛上一些鉤碼,當繩子平衡時,兩端的鉤碼數相同。
2、改變鉤碼的數量再做幾次。現象觀察:
當彈簧測力計斜向上拉時,拉力的示數會變大。實驗結論:
定滑輪不能省力,但是可也改變用力方向。實驗課題:用動滑輪提起重物
實驗目標:初步認識動滑輪,了解動滑輪在生活和實際中的應用。
實驗器材或藥品:鐵架臺,鉤碼,細線,定滑輪、彈簧測力計
實驗設想:使用動滑輪有什么好處? 實驗探究過程: 1.組裝好動滑輪;
2.用測力計分別直接提升1個鉤碼、2個鉤碼、3個鉤碼,測出用了多大的力;
3.分別在動滑輪上提升1個鉤碼、2個鉤碼、3個鉤碼,測出用了多大的力(每種做3次);
比較直接提升和用動滑輪提升升重物用力的不同。現象觀察:使用動滑輪提升鉤碼,彈簧秤的示數約是鉤碼重的二分之一。在提升鉤碼的過程中也把動滑輪提升起來,當鉤碼重遠大于動滑輪重時,動滑輪才可忽略不計,從而得出使用動滑輪可以省一半力的結論。
實驗結論:動滑輪能夠省力,但是不能改變用力的方向。實驗課題:研究滑輪組的作用
實驗目標:會根據滑輪組的掛線判斷滑輪組的省力情況,會根據要求,正確組裝滑輪組。
實驗器材或藥品:鐵架臺,鉤碼,細線,滑輪組,彈簧測力計
實驗設想:
使用滑輪組的優點是什么? 實驗探究過程: 1.組裝好滑輪組;
2.用測力計分別直接提升1個鉤碼、2個鉤碼、3個鉤碼,測出用了多大的力;
3.分別在滑輪組上提升1個鉤碼、2個鉤碼、3個鉤碼,測出用了多大的力(每種做3次);
比較直接提升和用滑輪組提升重物用力的不同。現象觀察:定滑輪的特點是:能改變用力方向,但不能省力。動滑輪的特點是:能省力,但不能改變用力方向。滑輪組既省力又能改變力的方向。
實驗結論:滑輪組既省力又能改變力的方向。實驗課題:研究斜面的作用
實驗目標:認識像搭在汽車上的木板那樣的簡單機械叫斜面,斜面可以省力。
實驗器材或藥品:彈簧秤、小車、光滑的木板、木塊 實驗設想:“山上的公路和平地上的公路有什么區別?為什么要這樣修建?”
實驗探究過程:
1.用木板搭造一個斜面,在相同高度下,用測力計提升不同物體需要多大的力,記錄數據,并分析實驗結果;
2.再用不同坡度的斜面,提升相同的物體,測量需要多大的力,記錄數據,分析實驗結果。
現象觀察:
對研究結果作出分析,發現其中的規律。(發現同一物體從斜面拉上用去的力都小于直接把物體垂直提上去用的力,所以斜面可以省力)
實驗結論:斜面的角度越小所需的拉力越小。實驗課題:研究不同坡度斜面的作用
實驗目標:知道不同坡度的斜面作用不同,坡度越小越省力。
實驗器材或藥品:長木板,小車,彈簧測力計,小木塊 實驗設想:
不同坡度斜面的作用是一樣的嗎? 實驗探究過程:
用測力計直接提升物體的力與沿斜面提升物體的力進行對比,然后改變斜面的不同坡度繼續進行試驗,做好記錄為結果的分析提供依據。
現象觀察:
斜面都有省力的作用,斜面坡度越小越省力,坡度越大的斜面越費力。
實驗結論:斜面能夠省力,而且斜面坡度越小越省力。實驗課題:研究物體的形狀與承受力的關系
實驗目標:知道物體形狀與承受力有關,改變其形狀,承受力也會改變。
實驗器材或藥品:硬紙、磚塊、厚書等重物 實驗設想:物體的承受力真的與形狀有關嗎? 實驗探究過程:
1、用大小差不多的紙做成不同形狀的紙筒;
2、用膠水粘好后豎直放在桌上;
3、將書本、磚分別放在相關的紙筒上,比較它們的承重力。
現象觀察:物體形狀與承受力有關系。改變物體的形狀,物體的承受力也會發生變化。
實驗結論:不同形狀的紙筒承受力是不同的,在不同的柱形紙筒中,圓柱形紙筒承受力較好。實驗課題:測試紙拱的承重能力
實驗目標:認識拱形能夠增強抗彎曲的能力。實驗器材或藥品:小車,鉤碼,紙,木塊
實驗設想:讓學生看一些拱橋的圖片。問為什么橋要做成拱形,特別是在古代,材料還不是很多,強度也不是很好的年代。其原因在那里?
實驗探究過程:
1、把紙圈成一圈后松開,做成一個拱形,用木塊測試一下它能夠承受多大的壓力。
2、用兩本書分別抵住兩邊的拱腳,使紙拱不會塌下來,測試一下它能夠承受多大的壓力。
3、用較多的書抵住腳拱。再測量能夠承受多少個木塊。現象觀察:拱形可以向下和向外傳遞承受的壓力,所以能夠承受很大的壓力。
實驗結論:將紙做成拱形后它能夠承載更大的壓力,而且拱形受壓會產生一個向外推的力,抵住這個力,拱就能承載很大的重量。實驗課題:做簡單的框架
實驗目標:不同形狀的框架,變形程度不同;三角形框架是最穩定的結構,從而進一步激發學生研究結構與穩定性關系的興趣。
實驗器材或藥品:吸管、膠帶、剪刀
實驗設想:你對框架式結構有哪些認識?框架式結構好不好?它有哪些作用?
實驗探究過程:
1、用三根吸管和膠帶做一個三角形框架,試一試穩定性。
2、用四根吸管和膠帶做一個四邊形框架,試一試穩定性。
3、在四邊形框架里面加兩根斜杠,再試一試穩定性。與不加斜杠時的框架比一比,哪個堅固。
4、做一個正方體框架,試一試穩定性。
5、在正方體框架的每個面上都加兩根斜杠試一試穩定性。
6、在正方體框架的每個面上都加兩根直杠試一試穩定性。
7、比一比,4、5、6的不同情況哪種更堅固。
現象觀察:通過實驗我們知道了三角形是最穩固、最不容易變形的框架。
實驗結論:制作框架時,三角形比四邊形更加穩定。所能承受的壓力也就會更大。實驗課題:研究影子形成的原因及特點
實驗目標:做光和影的實驗,并將觀察結果準確地進行記錄;根據實驗結果分析推理出光源、遮擋物、影之間的關系。
實驗器材或藥品:不透明物體、光源、白紙、鉛筆 實驗設想:猜猜看影子是怎樣產生的? 實驗探究過程:
1、桌面上放上一塊長方體木塊,打開手電筒開關,從不同位臵照射。
2、在桌面上放三塊木塊(與手電筒距離不一樣),打開手電筒開關。
3、將1塊木塊平放在桌面上,打開手電筒開關,從水平和垂直方位照木塊。
現象觀察:影子產生需要的條件,光源、遮擋物、屏。實驗結論:影子的產生需要光,垂直照射影子最短,平射影子最長。實驗課題:觀察陽光下影子的變化
實驗目標:識別一天中影子的變化和陽光的變化 實驗器材或藥品:白紙,橡皮泥,鉛筆,溫度計 實驗設想:想想看從清晨到黃昏,太陽在天空中的位臵在不斷變化,陽光下物體的影子也在變化嗎?是怎樣變化的呢?
實驗探究過程:
1.早晨,在校園里找一個物體,給它的影子做上記號,下課的時候再去畫一畫。
2.用橡皮泥把鉛筆垂直固定在白紙上,確定好南北方向。
3.每到下課的時候畫出陽光下鉛筆的影子;
4.用溫度計測出當時的溫度,并在影子的頂端記下當時的溫度和時間。
現象觀察:一天中太陽在正午時最高,物體影子最短;太陽在清晨傍晚時最低,物體的影子最長。
實驗結論:一天中,影子變化由長→短→長,溫度變化由低→高→低。實驗課題:驗證光的傳播路線 實驗目標:了解光的傳播路線
實驗器材或藥品:手電筒,三張小孔紙板,屏 實驗設想:光傳播的路線是怎樣的? 實驗探究過程:
1、在三張長方形卡紙的同一位臵打一個洞,把這些卡紙分別用夾子夾住橫立在桌上,每張卡紙之間間隔15厘米,并排成整齊的一列,使卡紙的小孔在同一直線上。在最后一張卡紙之后約15厘米的地方,再放一個紙屏。
2、把手電筒放臵在離自己最近的卡紙前一定距離,讓手電筒的光射進小孔。觀察在紙屏上出現的現象。
3、把第二張卡紙向左移動5厘米,同樣用手電筒的光對準離自己最近的卡紙上的小孔,仔細觀察紙屏上的現象。
4、比較兩次觀察到的實驗現象。現象觀察:光是沿直線傳播的 實驗結論:光是沿直線傳播的實驗課題:小孔成像模擬實驗
實驗目標:知道光在均勻介質中沿直線傳播,并能用來解釋小孔成像原理;知道小孔成像所成的像的形狀與孔的形狀有關。
實驗器材或藥品:小刀,紙盒,鋁箔紙,膠布,釘子 實驗設想:小孔成像所成的像的形狀與孔的形狀有關嗎?
實驗探究過程:
1.在紙盒底部割出一個小窗;
2.在紙盒的另一頭用透明紙蒙住;
3.用鋁箔紙把小窗蓋上,并用釘子(大頭針)小心地在小窗中心鉆一個孔;
4.觀察:將有小窗的一面朝向窗戶,前后移動紙盒,直至能在紙上看到清晰的影像為止。
5、分析小孔成像的原因。
現象觀察:當孔比較小的時候,物的不同部分發出的光線會到達屏幕的不同的部分,而不會在屏幕上相互重疊,所以屏幕上的像就會比較清晰。但小孔小,到達屏幕的光線少,像不明亮。當孔比較大的時候,物的不同部分發出的光線會在屏幕上重疊,屏幕上的像自然也就不清晰。但小孔大,到達屏幕的光線少,像比較明亮。
實驗結論:光在同一物質中是沿直線傳播的。窗戶上成的是一個倒立的實像。實驗課題:讓小燈泡發光
實驗目標:能用多種方法讓小燈泡亮起來,知道電池、導線、燈泡的作用。
實驗器材或藥品:導線,電池,小燈泡 實驗設想:燈泡是如何發光的呢? 實驗探究過程:
1、導線連接小燈泡的螺紋與電池底部的鋅殼,電池銅帽與小燈泡的錫粒接觸,觀察現象。
2、導線連接小燈泡的錫粒與電池底部的鋅殼,電池銅帽與小燈泡螺紋接觸,觀察現象。
3、導線連接電池銅帽與小燈泡螺紋,小燈泡的錫粒與電池底部的鋅殼接觸,觀察現象。
現象觀察:開關的作用是控制電路的通斷,保證小燈泡根據需要亮或滅;燈座的兩個金屬片分別接在小燈泡尾部的錫點部分和金屬殼的螺絲部分;電池盒的作用是裝電池,先將電池的尾部的負極壓在簧片上,再把正極壓入電池盒內。
實驗結論:一個簡單的電路由電池、導線、燈泡和開關組成。實驗課題:做個電路檢測器 實驗目標:制作一個電路檢測器 實驗器材或藥品:電池,小電珠,導線
實驗設想:提供一個出了故障的電路,并提出問題:小燈泡為什么不亮了? 實驗探究過程:
1.一個由2個燈泡、燈座、1節電池、電池盒連接組成的出故障的電路,一個“電路檢測器”。
2.先預測再用電路檢測器檢測電路中所發生的故障。
3.說出故障原因,并且采用替換法把電路重新接亮。現象觀察:
(1)在檢測電路時,應先把故障電路中的電池從電池盒中取出;(2)檢測故障電路中的電池是否有電,應采用取出電路檢測器的電池盒中的電池,將故障電路中的電池放在電路檢測器的電池盒里,看看小燈泡會不會亮。
實驗結論:連接到沒故障的地方,小燈泡就亮,連接到有故障的地方,小燈泡就不會亮。實驗課題:比較兩種不同的電路連接(串并聯)實驗目標:能運用串聯和并聯兩種用不同連接方法組成電路。
實驗器材或藥品:電池,小電珠,導線,回形針,圖釘、木板
實驗設想:出示二個小組組裝的并聯和串聯的不同電路由學生進行比較,思考為什么同樣是二節電池小燈泡的亮度即相差很多?
實驗探究過程:
1、把電池裝入電池盒里,把燈泡裝在燈座上。
2、用導線把電池、燈泡、逐個串接法連起來。比較電池的串聯和并聯的特點。
3、用導線把電池、燈泡、逐個并接法連起來。比較燈泡的串聯和并聯的特點。
現象觀察:一節電池的電壓是1.5V,兩節電池串聯起來的電壓是3V,所以小燈泡會特別亮。兩節電池并聯起來,電壓還是1.5V,所以小燈泡不太亮。在總結的基礎上形成板書:電池串聯電壓是兩節電池之和,二節電池并聯電壓和一節電池的電壓相等。
實驗結論:并聯電路的小燈泡比串聯電路的亮。實驗課題:檢測導體與絕緣體
實驗目標:檢測區分各種物體是導體還是絕緣體 實驗器材或藥品:電路檢測器,鑰匙,木梳,紙板,橡皮,回形針等待檢物品
實驗設想:哪類物體是導體?哪類物體是絕緣體? 實驗探究過程:
一、制作檢測電路
1.把電池裝入電池盒。2.把小電珠裝入燈座,注意裝小電珠時不要太用力。3.用導線把電池盒、小燈座、開關連接起來,并留出檢測線,注意所用導線兩頭的絕緣層一定要事先剝去。4.檢測電路的通電情況。
二、檢測物品的導電性能
1.預測:哪些物體能導電?2.用檢測電路分別檢測物品的導電性能:將檢測物品分別接入檢測電路,通過小電珠的亮與滅來判斷物品的導電性能。3.邊實驗邊記錄。
現象觀察:生活中,人們利用導體把電流送到需要的地方,利用絕緣體阻止電流到人們不需要地方。
實驗結論:容易導電的物體叫做導體,如鑰匙、回形針、人體等;不容易導電的物體叫做絕緣體,如橡皮、紙板、木頭等。
實驗課題:磁鐵能吸哪些物體
實驗目標:磁鐵能吸引鐵制的物體,這種性質叫磁性 實驗器材或藥品:磁鐵、紙板、鐵釘、玻璃、橡膠、木塊等
實驗設想:磁鐵能吸引什么物體?
實驗探究過程:拿磁鐵依次靠近紙板、鐵釘、玻璃、橡膠、木塊等材料,觀察現象。
現象觀察:磁鐵主要能吸引鐵一類的物體。
實驗結論:能被磁鐵吸引的物體都是鐵材料制成的,不能被磁鐵吸引的物體不是鐵材料制成的。
實驗課題:磁鐵能隔著物體吸鐵嗎
實驗目標:研究磁鐵隔著一些物體能不能吸鐵。實驗器材或藥品:磁鐵、白紙,細鐵屑 實驗設想:磁鐵能隔著物體吸鐵嗎? 實驗探究過程:
1、在一張紙上面放上細鐵屑。
2、把磁鐵放在紙的下面,來回移動,看看能否吸住回形針。
3、記錄觀察的現象。
現象觀察:磁鐵隔著一些物體能吸住鐵。實驗結論:磁鐵隔著一些白紙,也能吸鐵。實驗課題:磁鐵什么地方磁力大
實驗目標:認識磁鐵上磁力最強的部分叫磁極,磁鐵有兩個磁極;學會正確運用“磁力” 進行表述。
實驗器材或藥品:磁鐵,回形針
實驗設想:磁鐵各部分磁力大小一樣嗎?
實驗探究過程:把磁鐵分成四段,標上A/B/C/D/E,用磁鐵的各部分去吸回形針記錄各部分吸引回形針的個數。
現象觀察:磁鐵兩端磁力最強、中間磁力最弱,科學家把兩端磁性最強的地方,叫做磁極。
實驗結論:磁鐵兩端磁性最強,磁鐵上最強的部分稱磁極,磁鐵有兩個磁極。實驗課題:磁鐵兩極的研究
實驗目標:通過實驗,明白磁鐵上磁力最強的部分稱磁極,磁鐵有兩個磁極,兩個磁極接近,有時互相吸引,有時互相排斥。
實驗器材或藥品:磁鐵,水槽,泡沫
實驗設想:一塊磁鐵有兩個磁極,如果我們把兩塊磁鐵的磁極互相靠近,又會發生什么有趣的現象呢?
實驗探究過程:把兩塊磁鐵的兩端分別標上A/B/C/D,再將它們相互接近,觀察結果。用符號“→←”表示相互吸引的情況,用符號“←→”表示相互排斥的情況,把實驗的結果記錄下來。
現象觀察:B和C排斥,B和D相吸,A和C相吸,A和D排斥。
實驗結論:當兩塊磁鐵的磁極接近的時候出現了兩種現象,吸在一塊兒我們就叫做互相吸引,推開去叫做互相排斥。實驗課題:磁極是怎樣相互作用的
實驗目標:能通過實驗找到磁鐵的南極與北極,探究磁極之間相互作用的規律及生活中的應用
實驗器材或藥品:條形磁鐵,鉛筆
實驗設想:想想讓兩塊磁鐵的磁極相互靠近,共有幾種情況?
實驗探究過程:用兩只手握住兩塊有標識的磁鐵,將它們的磁極相互接近,S極與S極排斥;N極與N極排斥;S極與N極吸引;N極與S極吸引。
現象觀察:當兩塊磁鐵相互靠近時,同極相互排斥,異極相互吸引
實驗結論:磁鐵的同極相互排斥,異極相互吸引實驗課題:探究磁鐵磁力大小的變化
實驗目標:知道磁電磁鐵的磁力大小是可以改變的;電磁鐵的磁力大小與電流的大小、線圈的圈數等有關。
實驗器材或藥品:電磁鐵,大頭針,電池,粗細不同的導線,粗細鐵釘
實驗設想:怎樣使我們的自制電磁鐵吸引更多的回形針?
實驗探究過程:
1、用同一個電磁鐵,改變電池個數的多少分別來吸引回形針,比比吸引回形針的數量有什么不同;
2、用導線匝數不同(鐵釘粗細相同、電池個數一樣多)的電磁鐵分別去吸引回形針,看看哪個電磁鐵吸引的回形針多,把觀察到的現象記錄下來;
3、用鐵釘粗細不同的電磁鐵(導線匝數相同、電池個數要樣多)分別去吸引回形針,看看哪個電磁鐵吸引的回形針多,把觀察到的現象記錄下來。
現象觀察:電磁鐵的磁力大小與電流大小、導線匝數有關。
實驗結論:電流大磁力大,電流小磁力小;導線匝數多,磁力大,導線匝數少,磁力小。實驗課題:制作鐵釘電磁鐵
實驗目標:
1、要求學生知道電磁鐵在通電條件下有磁性,電磁鐵也有兩極,它的兩極是可以改變的。
2、培養學生的制作能力(學會制作電磁鐵的方法),試驗能力和歸納概括能力。
實驗器材或藥品:大鐵釘、電池、電池座、絕緣導線、回形針若干
實驗設想:學生動手制作鐵釘電磁鐵。接著引導認識電磁鐵的結構,他由哪幾部分構成?(鐵芯、線圈兩部分)
實驗探究過程:
1.將帶有絕緣層的細導線緊密繞在鐵釘上,至少30圈;將導線與電池組成電路。
2.用自制電源接觸回形針,觀察現象。
現象觀察:改變電池正負極的連接方法或改變線圈纏繞的方向會改變電磁鐵的南北極。
實驗結論:電磁鐵是利用電流獲得磁性的裝臵。實驗課題:用通電導線和指南針研究電和磁的關系 實驗目標:通過實驗使學生知道電流可以產生磁性,電流越強、線越多,磁性越大。線圈可以檢測是否有電流。
實驗器材或藥品:大鐵釘、電池、電池座、絕緣導線、回形針若干
實驗設想:你覺得電和磁之間有關系嗎?電路中放入電池燈泡會亮,如果把磁鐵接在導線上能讓燈泡發亮嗎?磁鐵不能讓燈泡發亮。如果把導線接近指南針會怎樣?電能不能產生磁?怎樣證明電能不能產生磁?(如果指針偏轉說明能產生磁。指針沒動說明沒磁性。)
實驗探究過程:
1、在鐵釘上纏繞一定圈數的漆包線,然后串聯不同數量的電池,分別觀察吸起大頭針的數量。
2、在同一個鐵釘上先后纏繞不同圈數的漆包線,然后串聯相同節數的電池,分別觀察吸起大頭針的數量。
現象觀察:電能產生磁,沒電就沒磁。
實驗結論:
1、串聯電池數量多的電磁鐵,吸起的大頭針多,說明它的磁力大一些。
2、纏繞圈數多的電磁鐵,吸起的大頭針多,說明它的磁力大一些。實驗課題:研究鐵釘電磁鐵的南北極
實驗目標:做研究電磁鐵的南北極的實驗,猜測電磁鐵的南北極與什么有關,并通過對比實驗來驗證猜測,得出電磁 鐵南北極與電池正負極接法和改變線圈繞向有關。
實驗器材或藥品:電磁鐵,指南針
實驗設想:對于普通的磁鐵來說,磁性強的地方是磁極。電磁鐵有磁極嗎?我們可以驗證電磁鐵是否有磁極嗎?怎么做?
實驗探究過程:
(1)導線靠近指南針,指南針不偏轉(2)導線接上電池靠近指南針,指南針偏轉
現象觀察:電磁鐵具有接通電流產生磁性、斷開電流磁性消失的基本性質。
實驗結論:改變通過電磁鐵中的電流方向(電池的正負極連接和線圈繞線方向)會改變電磁鐵的南北極。實驗課題:巖石的觀察記錄
實驗目標:認識到巖石組成地球外殼,覆蓋在地球表面; 知道常見巖石在顏色、結構、軟硬程度及遇酸后的不同特征;認識巖石有三種類型:巖漿巖、沉積巖、變質巖
實驗器材或藥品:不同的巖石標本、放大鏡、燒杯、釘錘、滴管、稀鹽酸
實驗設想:了解巖石的特征,你打算用哪些方法?(學生充分發言后,教師應當引導他們認識要從顏色、結構、軟硬等方面,通過觀察、實驗來研究巖石的特征)
實驗探究過程:
1.用水沖洗并檢查每塊巖石。摸摸每塊巖石,是光滑的還是粗糙的?觀察它的棱角,是圓的還是尖的?用刀片、銅鑰匙、手指甲刻劃每塊巖石,測試其硬度大小。每塊巖石的顏色又是怎樣的?
2.觀察巖石的內部。用手掰開或者用錘子敲開每塊巖石,看一看,巖石的內部有什么東西?巖石內部和外部的顏色是相同的嗎?有小沙粒掉下來嗎?
3.在每塊巖石上滴一滴鹽酸(注意安全),冒泡嗎? 現象觀察:
巖石的結構比較復雜,同學們在觀察時可以利用放大鏡來判斷巖石是層狀的,還粒狀的;是粗粒的,還是細粒的;是由同種顆粒構成的,還是由幾種不同的顆粒構成的。
實驗結論:花崗巖,花斑狀,很硬塊狀結構,遇鹽酸無反應。頁巖,紅褐色或灰色,較軟,薄層狀結構,遇鹽酸無反應。石灰巖,青灰色或褐色,較硬,顆粒狀結構,遇鹽酸冒泡。
實驗課題:認識幾種常見的巖石,嘗試用不同的標準對其分類(如顏色、形狀、質地等)
實驗目標:
1、觀察、記錄、描述幾種常見巖石的顏色、結構和構造。
2、根據巖石的顯著特征對照有關資料識別巖石。
3、根據需要對巖石進行觀察、比較、以及查閱相關資料。
實驗器材或藥品:各種常見的巖石標本
實驗設想:我們來看一看地質學家是怎樣描述巖石的? 實驗探究過程:
1、觀察巖石的顏色、光澤等;
2、利用條痕板觀察礦物的條痕,用指甲或小刀來估計硬度;
3、按三大類巖石進行分類;
4、觀察火成巖的結構、構造,對火成巖進行分類;
5、觀察沉積巖的顏色、成分、結構、構造,對沉積巖分類;
6、觀察變質巖的礦物、結構、構造等。
現象觀察:引導學生認識巖石學家對巖石種類作出判斷的方法,如用放大鏡和顯微鏡觀察巖石薄片的成分和顆粒組成;巖石顆粒的大小和結構。
實驗結論:巖石不都是粗糙的石塊,表面光滑、色彩鮮艷、紋理美麗的鵝卵石、雨花石也是巖石,只是由于風化、流水的沖擊摩擦等自然因素的影響而改變了她的模樣。
實驗課題:觀察、描述礦物(條痕、軟硬、透明度、光澤和形狀)
實驗目標:指導在學習過程中獲取一些礦物顏色、條痕、軟硬等方面的基本科學知識。
實驗器材或藥品:各種礦石標本,鑰匙,小刀,放大鏡等
實驗設想:我們知道巖石是由礦物組成的,那我們會對礦物進行描述嗎?哪些方面你覺得最能反映礦物的本質屬性?
實驗探究過程:
1、觀察各種礦物的集合體形態(粒 狀、片狀、致密塊狀等集合體)和物理性質(顏色、光澤、解理等)
2、還可以利用條痕板觀察礦物的條痕,用指甲或小刀來估計硬度;
3、對礦物進行分類。
現象觀察:很多的礦物是以顏色的名字命名的,因為顏色是最容易觀察到的礦物的特征,也是辨認礦物的重要依據之一。但有些礦物具有多種色彩,有些不同礦物卻具有相同的色彩。
實驗結論:在識別礦物時,清楚有些礦物具有多種色彩,有些不同的礦物具有相同的色彩,知道礦物的條痕顏色比礦物的外表顏色更可靠,一部分同學能適當舉出例子。
實驗課題:晝夜交替現象的模擬實驗
實驗目標:知道晝夜交替現象有多種可能的解釋,初步理解晝夜交替現象與地球和太陽的相對圓周運動有關。
實驗器材或藥品:地球儀,電燈等
實驗設想:晝夜交替現象的產生可能與什么有關? 假如太陽和地球,它倆都靜止不動,能產生晝夜交替現象嗎?為什么?
實驗探究過程:
1、將實驗室窗戶適當遮擋。
2、在地球儀的中國北京貼上小紅旗。手電筒代表太陽,六名同學圍成圓圈,圓圈中間站一同學手中擎起地球儀。
3、假設地球和太陽的運動方式,并模擬,做好記錄。現象觀察:晝夜交替現象產生與太陽和地球運動有關。實驗結論:地球是個球體,太陽只能照亮地球的一半,對著太陽的一面是白晝,背著太陽的一面是黑夜。地球不停地轉動,晝夜現象就會交替出現。
實驗課題:太陽運動與影子變化模擬實驗
實驗目標:能用簡單的方法(借助身體和器物)進行觀察,發現影子變化的規律;能繼續觀察和記錄陽光下物體影子的變化;知道一天中氣溫和影子的變化與太陽的運動有關。
實驗器材或藥品:竹篾,電筒,橡皮泥,鉛筆 實驗設想:太陽每天從什么方向升起?在什么方向落下?陽光下的物體有什么特點?
實驗探究過程:1.手電筒代表太陽,竹篾代表太陽運動的軌跡,小標桿代表地球上能產生影子的物體。2.圍繞地球儀轉動手電筒,觀察地球儀上的明暗變化。3.固定電筒位臵,轉動地球儀,觀察地球儀上的明暗變化。
現象觀察:太陽的位臵和高度決定了影子的方向和長短。太陽在東,影子在西……太陽高度高,影子則短,太陽高度低,影子則長。影子的長短變化和氣溫存在著一定的聯系:一般情況下影子長,氣溫就低……但每天最高氣溫并不是影子最短的時侯,而是在下午1—2點之間,這是因為那時地球吸收太陽熱輻射最多,故氣溫最高。
實驗結論:太陽高度越高,影子越短;反之影子越長。
實驗課題:模擬月相變化
實驗目標:根據已有的現象進行簡單集體模擬,同時學生能了解月球、地球、太陽的運行位臵以及初一的月相;利用模擬實驗,清楚觀察到月相,明白月相變化的規律。
實驗器材或藥品:月相盒套裝
實驗設想:月相怎樣變化?月相為什么會發生變化? 實驗探究過程:
1、把塑料球的一半用黑墨水涂黑;
2、在地面上畫上直徑一米和0.5米的兩個同心圓,小圓代表地球,大圓代表月球的公轉軌道。其中一名同學站在同心圓的圓心上;
3、一名同學手舉塑料球站在圖中標出的四個位臵上,站在中央的同學觀察白半球的外形。
現象觀察:月相變化是月球圍繞地球公轉過程中形成的,變化是有一定規律的:農歷上半月由缺到圓,亮面向右;下半月由圓到缺,亮面向左。
實驗結論:觀察到塑料球的西半邊先看到,而且越來越大,直至整個滿月的出現,然后再是東半球亮,然后越來越小,直至什么也看不到。
第三篇:六年級實驗課教案
電鈴響丁當教案
一、教學目標: 過程與方法
●能夠根據所給的材料制作一個電磁鐵;
●能夠做電磁鐵的磁力大小跟哪些因素有關的實驗; 知識與技能
●知道什么是電磁鐵;
●知道電磁鐵的磁力大小與電池的電量、導線纏繞的圈數有關; 情感、態度與價值觀
●積極主動地研究電磁鐵,體會探究的樂趣; ●樂于合作與交流。
二、教學準備:
教師準備:電池、導線、鐵釘(用火燒過的)、大頭針。學生準備:導線、電池盒、小鐵片等。
三、教學形式
采用實際操作實驗,教師歸納總結
四、過程:
一、制作電磁鐵
1.教師提問:電鈴每天為我們敲響上下課的信號?你想知道它是怎樣工作的嗎? 2.教師介紹,在電鈴結構中有一個將漆包線纏繞在鐵芯上的裝置,它就是電磁鐵。電磁鐵由鐵芯和線圈兩部分構成。今天我們就來自己動手制作一個電磁鐵。3.教師展示制作方法及過程要點。
講解制作電磁鐵的方法——提醒學生注意制作電磁鐵線圈要始終朝一個方向纏繞,不能來回纏繞;線圈兩端各預留出5厘米~10厘米的漆包線,作為連接電路的導線,線圈兩端用膠布固定,避免松散。
4.(學生拿出材料。)學生制作電磁鐵。5.教師提示:
(1)用鐵釘的一端接近小鐵釘,觀察有什么現象?(2)然后切斷電源,又有什么現象發生。說明電磁鐵有什么性質?(3)電磁鐵作為一種能量轉化裝置,它輸人和輸出的能量是什么? 學生實驗,觀察現象。
6、小結:
電磁鐵通電后產生磁性,斷電后磁性消失;電磁鐵是一種將電能轉化 成磁能的裝置。電磁鐵吸起鐵釘的個數是不同的。
二、認識電磁鐵磁力大小不同
1.講述:
同學們,你們剛才都制作了電磁鐵,為什么有的電磁鐵吸起的大頭針較多,有的電磁鐵吸起的大頭針較少。說明什么?
2.師生小結:
實驗說明,電磁鐵的磁力大小是不同的。
三、研究電磁鐵磁力大小與什么因素有關系
1.談話:
為什么有的同學制作的電磁鐵的磁力很大?你們小組再研究一下,一會兒我們再來一次,你們有信心找到加大電磁鐵磁力的方法嗎?
2.小組實驗,匯報方法。
3.對于你們的設想是否正確,我們來討論幾個問題:
(1)電磁鐵的磁力大小可能與什么有關系?什么情況下磁力比較大?什么情況下磁力又比較小?
(2)電磁鐵的磁力大小與連接的電池多少是否有關系?你用什么方法證明?實驗時應注意什么問題?
(3)電磁鐵的磁力大小與導線繞的圈數多少是否有關系?你用什么方法證明?實驗時應注意什么問題?
4.分組實驗,匯報實驗結果。
5.師生小結:
實驗證明,電磁鐵的磁力大小與串聯電池的數量和線圈匝數有關系,串聯電池多、線圈匝數多,可以加大電磁鐵的磁力。(板書 串聯電池多 線圈匝數多)
6.談話:
如果我們要制作一個磁力很大的電磁鐵,使它能吸起很多大頭針,應該怎么做?
7.分組實驗,匯報實驗結果:。
(1)你們制作的電磁鐵吸起多少大頭針?
(2)你們是怎樣做的?用了多少節電池?線圈匝數是多少?
8.討論:
這個實驗說明了什么?
(串聯電池多、線圈匝數多,可以加大電磁鐵的磁力。)
三、認識電磁鐵的應用
1.講述:
上節課后,讓同學們查找電磁鐵在生產和生活中有什么廣泛的應用。請你們來匯報一下。
2.學生匯報查找結果:
(電磁起重機、電鈴、電話等)
3.講解:
人們還利用電磁鐵通電有磁性、斷電后磁性消失的特性制成了電鈴。在電鈴這個裝置中,有一個彈簧片,能使導線中的電流時通時斷;這樣,電磁鐵就時而有磁性時而無磁性,于是就一下一下地吸引連著鈴槌的鐵片,使它帶動鈴槌不斷敲打鈴。由于敲打的速度很快,就發出連續的鈴聲。
(2)出示電磁起重機圖片。
利用電磁鐵可以制作電磁起重機。電磁起重機主要由一大塊鐵心和纏繞在鐵心周圍的線圈構成。通電后,可以吸起很多鐵塊、鐵管、鐵板等;斷電后,可以自動將這些鐵制的物體放下。電磁起重機多用在煉鐵廠和搬運鐵器的地方。
(4)出示電話聽筒圖和揚聲器圖片
四、總結: 通過這節課,你知道了哪些關于電磁鐵的知識? 《電鈴響丁當》教學反思:
上這一課很開心,教材的編排我覺得很好,而且總給學生一種層層深入的感覺,而且探究任務難度適中,課堂教學中給人其樂融融之感。
這課的教學分成很清晰的三個環節:一是了解什么是電磁鐵,二是了解電磁鐵與磁鐵之間的共同之處,主要是吸引鐵和有南北極兩個性質;三是了解電磁鐵的南北極是可以變化的,主要與電池的連接方法與線圈的纏繞方法有關。
探究實驗中,關鍵要讓學生關注變量和常量的一些注意點,基本上學生還是陶醉在自己的猜測與實驗中。
值得提出的是,在改變電池的連接方法來改變電磁鐵的南北極的時候,我發現有不少小組是存在無法改變的現象,即,改變電流方向后,仍舊與指南針的一頭發生吸引現象,而且這種情況不止一個小組,起初我以為可能是小組實驗中不夠仔細,變量發生變化的同時,其他條件也發生變化,但我也去嘗試了一下,發現去是有這樣的情況,后來,我猜測可能是電池電量不足的情況下,是指南針發生的作用,因為新買來的電池是不會出現這樣的情況的。
第四篇:數據結構實驗課教案
授課教案
(2016—2017學第一學期)
課程名稱: 課程編碼: 總學時: 課程類別:
任課教師: 開課單位: 職稱: 授課專業: 授課班級:
數據結構 B13040009A 總學分: 專業課 李素若 計算機工程學院
教授 計算機科學與技術
2015級計算機科學與技術專業1、2班 授課進度第3周,第6次課(2學時)授課題目
(教學章、節實驗一線性表的順序存儲結構 或主題)
授課日期
016年9月14日(9 2
月13日)
.掌握線性表順序存儲結構的特點:邏輯上相鄰的數據元素其物理位置上也相鄰。1 2.掌握線性表順序存儲結構的插入、刪除操作特點移動操作。
教學
目標
1.線性表的順序存儲特點
教學 2.線性表的順序存儲的基本算法 重點
1.線性表的順序存儲的基本算法
教學 難點
請選擇你授課時所采用的教學方法(在括號中畫“√”):
講授法﹝﹞,討論法﹝﹞,演示法﹝﹞,案例法﹝﹞,發現法﹝﹞,探究法﹝﹞,教學
談話法﹝﹞,實驗法﹝√﹞,參觀法﹝﹞,考察法﹝﹞,自學輔導法﹝﹞,練習
方法
法(習題或操作課)﹝√﹞,讀書指導法﹝﹞,聽說法﹝﹞,寫生法﹝﹞,視唱 法﹝﹞,工序法(技能課)﹝﹞,實習作業法﹝﹞,其他﹝﹞ 教學
實物﹝﹞,多媒體﹝﹞,投影﹝﹞,影像﹝﹞,CAI課件﹝﹞,PPT﹝√﹞,標本
手段
﹝﹞,掛圖﹝﹞,模型﹝﹞,其他﹝﹞ 討 論、思考 題、作業
[ 1]李素若,陳萬華,游明坤主編.數據結構.北京:中國水利水電出版社,2014.[ 2]李素若,陳萬華,游明坤主編.數據結構習題集及上機指導.北京:中國水利水 請選擇你授課時所采用的教學手段(在括號中畫“√”):
參考
電出版社,2014.文獻
教學過程及內容
一、實驗內容
.輸入一組整型元素序列,建立順序表。1 2 .遍歷該順序表。3 .在該順序表中進行順序查找某一元素,查找成功返回1,否則返回0。.實現把該表中所有奇數排在偶數之前,即表的前面為奇數,后面為偶數。4 .判斷該順序表中元素是否對稱,對稱返回1,否則返回0。5 .輸入整型元素序列利用有序表插入算法建立一個有序表。6 .利用實驗6建立兩個遞增有序表并把它們合并成一個遞增有序表。7
二、實驗指導
1.參考程序為:
voidCreateSqList(SqList*L){ intn,i? do{ printf(“請輸入數據元素的個數:”)?
scanf(“%d”,&n)?
if(n<=0)printf(“輸入錯誤n”)? } while(n<=0)? for(i=0?i
} 2 .參考程序為:
voidPrintList(SqListL){ inti?
for(i=0?i intFindelems(SqListL,ElemTypee){ inti? for(i=0?i return0? } 4.分析:從順序表表頭開始掃描,當數據元素為偶數時就從該數開始往后查找,一旦 — 1— 教學過程及內容 找到奇數,則將該偶數與此奇數交換。順序表中所有數據全部掃描結束后,所有奇數就排列 在表的前端。參考程序為: voidChangeVal(SqList*L){ inti,j,temp? for(i=0?i if(L->elem[j]%2!=0){ temp=L->elem[i]? L->elem[i]=L->elem[j]? L->elem[j]=temp? break? } } if(j==L->length)break? } } } 5.參考程序為: intYesNo_Symmetry(SqListL){ inti,j? j=L.length-1? for(i=0?i return0? } return1? } 6 .參考程序為: voidInsert_OrderList(SqList*L,intx){ inti,j? for(i=0?i — 2— 教學過程及內容 L->elem[j+1]=L->elem[j]? L->elem[i]=x? L->length++? } voidCreate_OrderList(SqList*L){ intn,i,input? do{ printf(“請輸入數據元素的個數:”)? scanf(“%d”,&n)? if(n<=0)printf(“輸入錯誤n”)? while(n<=0)? } for(i=0?i Insert_OrderList(L,input)? } } 7 .參考程序為: SqList*Merge_OrderList(SqListA,SqListB)//將有序順序表A和B合并到有序順序表C中返回 { inti=0,j=0,k=0? SqList*C=(SqList*)malloc(sizeof(SqList))? C->length=0? while(j C->elem[i++]=A.elem[j++]? else C->elem[i++]=B.elem[k++]? } if(j==A.length) while(k } — 3— 授課進度第4周,第8次課(2學時)授課題目 (教學章、節實驗二單向鏈表 或主題) 授課日期 016年9月21日(9 2 月20日) .掌握線性鏈表的操作特點,即指針是邏輯關系的映像。1 .掌握動態產生單鏈表的方法。2 3 .熟練掌握單鏈表的插入、刪除操作特點,即指針賦值的先后次序。 教學 目標 1.掌握動態產生單鏈表的方法。 教學 2.熟練掌握單鏈表的插入、刪除操作特點,即指針賦值的先后次序。重點 1.熟練掌握單鏈表的插入、刪除操作特點,即指針賦值的先后次序。 教學 難點 請選擇你授課時所采用的教學方法(在括號中畫“√”): 講授法﹝﹞,討論法﹝﹞,演示法﹝﹞,案例法﹝﹞,發現法﹝﹞,探究法﹝﹞,教學 談話法﹝﹞,實驗法﹝√﹞,參觀法﹝﹞,考察法﹝﹞,自學輔導法﹝﹞,練習 方法 法(習題或操作課)﹝√﹞,讀書指導法﹝﹞,聽說法﹝﹞,寫生法﹝﹞,視唱 法﹝﹞,工序法(技能課)﹝﹞,實習作業法﹝﹞,其他﹝﹞ 教學 實物﹝﹞,多媒體﹝﹞,投影﹝﹞,影像﹝﹞,CAI課件﹝﹞,PPT﹝√﹞,標本 手段 ﹝﹞,掛圖﹝﹞,模型﹝﹞,其他﹝﹞ 討 論、思考 題、作業 [ 1]李素若,陳萬華,游明坤主編.數據結構.北京:中國水利水電出版社,2014.[ 2]李素若,陳萬華,游明坤主編.數據結構習題集及上機指導.北京:中國水利水 請選擇你授課時所采用的教學手段(在括號中畫“√”): 參考 電出版社,2014.文獻 教學過程及內容 一、實驗內容 .隨機產生或鍵盤輸入一組元素,建立一個帶頭結點的單向鏈表(無序)。1 .遍歷單向鏈表。2 3 .把單向鏈表中元素逆置(不允許申請新的結點空間)。.在單向鏈表中刪除所有的偶數元素結點。4 5 .編寫在非遞減有序鏈表中插入一個元素使鏈表元素仍有序的函數,并利用該函數建 立一個非遞減有序單向鏈表。 .利用實驗5建立兩個遞增有序單向鏈表,然后合并成一個遞增鏈表。6 7 .利用實驗1建立的鏈表,實現將其分解成兩個鏈表,其中一個全部為奇數,另一個 全部為偶數(盡量利用已知的存儲空間)。 二、實驗指導 1.參考程序為: LinkListCreateListH(void)//頭插法產生帶頭結點單鏈表 { intch? LinkListhead=(LinkList)malloc(sizeof(LNode))? LinkLists? head->next=NULL? while(scanf(“%d”,&ch)==1)//輸入數據類型錯誤時結束單鏈表的生成 { s=(LinkList)malloc(sizeof(LNode))? s->data=ch? s->next=head->next? head->next=s? } returnhead? } LinkListCreateListRand(void)//利用隨機函數產生帶頭結點單鏈表(頭插法){ intch,i? LinkListhead=(LinkList)malloc(sizeof(LNode))? LinkLists? head->next=NULL? srand((unsigned)time(NULL))? printf(“PleaseinputCreateNnmbers:”)? scanf(“%d”,&ch)? for(i=0?i s->data=rand()%50?//隨機產生0~49之間的數 — 1— 教學過程及內容 s->next=head->next? head->next=s? } returnhead? } 2 .參考程序為: voidPrintLinkList(LNodeL){ LinkListp? p=L.next? while(p){ printf(“%d”,p->data)? p=p->next? } printf(“n”)? } 3.參考程序為: voidInverse_set(LinkListhead){ LNode*r,*m=NULL,*p? p=head->next? while(p!=NULL){ r=m?m=p? p=p->next? m->next=r? } head->next=m? } 4.參考程序為: voidDelEvenLinkList(LinkListhead){ LinkListq,p? p=head->next? q=head? while(p){ if(p->data%2==0){ q->next=p->next? free(p)? — 2— 教學過程及內容 p=q->next? } else { q=p? p=p->next? } } } 5 .參考程序為: voidInsertIncr(LinkListhead,ElemTypex)//將結點插入遞增的單鏈表 { LinkListq,p,s? s=(LinkList)malloc(sizeof(LNode))? s->data=x? q=head? p=head->next? while(p&&p->data p=p->next? } s->next=q->next? q->next=s? } LinkListCreateListIncr(void)//通過調用插入有序鏈表函數生成遞增單鏈表 { intch? LinkListhead=(LinkList)malloc(sizeof(LNode))? LinkLists? head->next=NULL? while(scanf(“%d”,&ch)==1)//輸入數據類型錯誤時結束單鏈表的生成 InsertIncr(head,ch)? returnhead? } 6 .參考程序為: LinkListLinkListCat(LinkListhead1,LinkListhead2){ LinkListh1,h2,h? LinkListhead=(LinkList)malloc(sizeof(LNode))? head->next=NULL? — 3— 教學過程及內容 h1=head1->next? h2=head2->next? h=head? while(h1&&h2){ if(h1->data h1=h1->next? } else { h->next=h2? h=h->next? h2=h2->next? } } if(h1)h->next=h1? if(h2)h->next=h2? returnhead? } 7 .參考程序為: # include voidPrintLinkList(LNodeL){ LinkListp? p=L.next? while(p){ printf(“%d”,p->data)? p=p->next? — 4— 教學過程及內容 } printf(“n”)? } voidDecoLinkList(LNodehead,LinkListhead1,LinkListhead2)//將單鏈表head拆分奇數鏈head1和偶數鏈head2 { LinkListh,h1,h2? h=head.next? h1=head1? h2=head2? while(h){ if(h->data%2==0){ h2->next=h? h=h->next? h2=h2->next? } else { h1->next=h? h=h->next? h1=h1->next? } } h1->next=NULL? h2->next=NULL? } main(){ LinkListhead? LinkListhead1=(LinkList)malloc(sizeof(LNode))? LinkListhead2=(LinkList)malloc(sizeof(LNode))? head=CreateListIncr()? PrintLinkList(*head)? DecoLinkList(*head,head1,head2)? PrintLinkList(*head1)? PrintLinkList(*head2)? } — 5— 授課進度第5周,第10次課(2學時)授課題目 (教學章、節實驗三棧的存儲及基本運算 或主題) 授課日期 016年9月28日(9 2 月27日) .掌握棧這種數據結構特性及其主要存儲結構,并能在現實生活中靈活運用。1 2.了解和掌握遞歸程序設計的基本原理和方法。 教學 目標 .掌握棧的兩種存儲結構 1.棧的基本運算 教學 2.了解棧在遞歸函數中的作用 重點 3.掌握棧的兩種存儲結構 1 教學 2.棧的基本運算 難點 請選擇你授課時所采用的教學方法(在括號中畫“√”): 講授法﹝﹞,討論法﹝﹞,演示法﹝﹞,案例法﹝﹞,發現法﹝﹞,探究法﹝﹞,教學 談話法﹝﹞,實驗法﹝√﹞,參觀法﹝﹞,考察法﹝﹞,自學輔導法﹝﹞,練習 方法 法(習題或操作課)﹝√﹞,讀書指導法﹝﹞,聽說法﹝﹞,寫生法﹝﹞,視唱 法﹝﹞,工序法(技能課)﹝﹞,實習作業法﹝﹞,其他﹝﹞ 教學 實物﹝﹞,多媒體﹝﹞,投影﹝﹞,影像﹝﹞,CAI課件﹝﹞,PPT﹝√﹞,標本 手段 ﹝﹞,掛圖﹝﹞,模型﹝﹞,其他﹝﹞ 討 論、思考 題、作業 [ 1]李素若,陳萬華,游明坤主編.數據結構.北京:中國水利水電出版社,2014.[ 2]李素若,陳萬華,游明坤主編.數據結構習題集及上機指導.北京:中國水利水 請選擇你授課時所采用的教學手段(在括號中畫“√”): 參考 電出版社,2014.文獻 教學過程及內容 一、實驗內容 .采用順序存儲實現棧的初始化、入棧、出棧操作。1 2 .采用鏈式存儲實現棧的初始化、入棧、出棧操作。3 .寫一個程序,將輸入的十進制數據M轉換為八進制數據M8,將其調試通過。在此 基礎上修改程序,實現十進制數據M向N進制(2或8或16)的轉換。(1)采用順序存儲結構實現棧。(2)采用鏈表結構實現棧。 二、實驗指導 .參考程序為: 1 # include //用來存放棧中元素的一維數組 //用來存放棧頂元素的下標 } SqStack? intInitStack(SqStack**s)//初始化順序棧 {(*s)=(SqStack*)malloc(sizeof(SqStack))? if((*s)==NULL)returnERROR?(*s)->top=-1? returnOK? } intEmptyStack(SqStacks)//判斷棧空 { if(s.top==-1) { printf(“stackisempty!n”)? returnOK? } returnERROR? } intGetTop(SqStacks,int*e)//取棧頂元算 { if(EmptyStack(s))returnERROR? *e=s.elem[s.top]? — 1— 教學過程及內容 returnOK? } intPush(SqStack*s,inte)//入棧 { if(s->top==Stack_Size-1) { printf(“stackisfull!n”)? returnERROR? } s->top++? s->elem[s->top]=e? returnOK? } voidPrintStack(SqStacks)//打印棧中數據 { inti? for(i=0?i<=s.top?i++)printf(“%d”,s.elem[i])? printf(“n”)? } intPop_Stack(SqStack*s,int*e)//出棧 { if(EmptyStack(*s)) returnERROR? *e=s->elem[s->top]? s->top--? returnOK? } voidmain(){ intcord,e,x,y? SqStack*s? do { printf(“nMainMenun”)? printf(“1----CreatStackn”)? printf(“2----GetTopElementn”)? printf(“3----Pushn”)? printf(“4----Popn”)? printf(“5----Printn”)? printf(“6----quitn”)? scanf(“%d”,&cord)? — 2— 教學過程及內容 switch(cord){ case1: InitStack(&s)? break? case2: if(GetTop(*s,&y)) printf(“StackTop=[%d]n”,y)? break? case3: printf(“Pleaseinputpushelement:”)? scanf(“%d”,&e)? Push(s,e)? break? case4: if(Pop_Stack(s,&x)) printf(“Popstack=[%d]n”,x)? break? case5: PrintStack(*s)? break? case6: return? } } while(cord<=6)? } 2 .參考程序為: include structstacknode*next? } StackNode? typedefstruct { StackNode*top?/*棧頂指針*/ LinkStack? } — 3— 教學過程及內容 voidInitStack(LinkStack*s)//初始化棧 { s->top=NULL? } intEmptyStack(LinkStacks)//判斷棧空 { if(s.top==NULL)returnOK? elsereturnERROR? } intGetTop(LinkStacks,int*e)//取棧頂元素 { if(EmptyStack(s))returnERROR? *e=s.top->data? } voidPush(LinkStack*s,inte)//入棧 { StackNode*p=(StackNode*)malloc(sizeof(StackNode))? p->data=e? p->next=s->top? s->top=p? } intPop_Stack(LinkStack*s,int*e)//出棧 { StackNode*p? if(EmptyStack(*s))returnERROR? p=s->top? *e=p->data? s->top=p->next? free(p)? returnOK? } voidPrintStack(LinkStacks)//打印棧中元素 { StackNode*p=s.top? while(p){ printf(“%d”,p->data)? p=p->next? } } voidmain() — 4— 教學過程及內容 { intcord,e,x,y? LinkStacks? do { printf(“nMainMenun”)? printf(“1----CreatStackn”)? printf(“2----GetTopElementn”)? printf(“3----Pushn”)? printf(“4----Popn”)? printf(“5----Printn”)? printf(“6----quitn”)? scanf(“%d”,&cord)? switch(cord){ case1: InitStack(&s)? break? case2: if(GetTop(s,&y)) printf(“StackTop=[%d]n”,y)? break? case3: printf(“Pleaseinputpushelement:”)? scanf(“%d”,&e)? Push(&s,e)? case4: break? if(Pop_Stack(&s,&x)) printf(“Popstack=[%d]n”,x)? break? case5: PrintStack(s)? break? case6: return? } } while(cord<=6)? } 3 .參考程序為: 1)(— 5— 教學過程及內容 voidConversion(SqStack*S){ intN,n1,t? printf(“輸入一個十進制數字:n”)? scanf(“%d”,&N)?//輸入一個十進制數字 printf(“輸入要轉換的n進制數字(2、8、16):n”)? scanf(“%d”,&n1)?//輸入要轉換的進制 while(N){ Push(S,N%n1)? N=N/n1? } printf(“該數轉化為%d進制數為:t”,n1)? if(n1==16){ while(!EmptyStack(*S)){ Pop_Stack(S,&t)? if(t==10){printf(“A”)?continue?} if(t==11){printf(“B”)?continue?} if(t==12){printf(“C”)?continue?} if(t==13){printf(“D”)?continue?} if(t==14){printf(“E”)?continue?} if(t==15){printf(“F”)?continue?} printf(“%d”,t)? } } else PrintStack(*S)? } voidmain(){ SqStack*S? InitStack(&S)? Conversion(S)? }(2) voidConversion(LinkStack*S){ intN,n1,t? printf(“輸入一個十進制數字:n”)? scanf(“%d”,&N)?//輸入一個十進制數字 — 6— 教學過程及內容 printf(“輸入要轉換的n進制數字(2、8、16):n”)? scanf(“%d”,&n1)?//輸入要轉換的進制 while(N){ Push(S,N%n1)? N=N/n1? } printf(“該數轉化為%d進制數為:t”,n1)? if(n1==16){ while(!EmptyStack(*S)){ Pop_Stack(S,&t)? if(t==10){printf(“A”)?continue?} if(t==11){printf(“B”)?continue?} if(t==12){printf(“C”)?continue?} if(t==13){printf(“D”)?continue?} if(t==14){printf(“E”)?continue?} if(t==15){printf(“F”)?continue?} printf(“%d”,t)? } } else PrintStack(*S)? } voidmain(){ LinkStackS? InitStack(&S)? Conversion(&S)? } — 7— 授課進度第8周,第14次課(2學時)授課題目 (教學章、節實驗四隊列 或主題) 授課日期 016年10月19日(10 2 月18日) .掌握隊列這種數據結構的邏輯特性及其主要存儲結構。1 2.在簡單情況下會使用順序結構的實現隊列,熟練掌握循環隊列的使用。.在復雜情況下會使用鏈表結構的隊列,并能在現實生活中靈活運用。3 教學 目標 1.熟練掌握循環隊列的使用。 教學 2.在復雜情況下會使用鏈表結構的隊列。重點 1.鏈隊列的使用。 教學 難點 請選擇你授課時所采用的教學方法(在括號中畫“√”): 講授法﹝﹞,討論法﹝﹞,演示法﹝﹞,案例法﹝﹞,發現法﹝﹞,探究法﹝﹞,教學 談話法﹝﹞,實驗法﹝√﹞,參觀法﹝﹞,考察法﹝﹞,自學輔導法﹝﹞,練習 方法 法(習題或操作課)﹝√﹞,讀書指導法﹝﹞,聽說法﹝﹞,寫生法﹝﹞,視唱 法﹝﹞,工序法(技能課)﹝﹞,實習作業法﹝﹞,其他﹝﹞ 教學 實物﹝﹞,多媒體﹝﹞,投影﹝﹞,影像﹝﹞,CAI課件﹝﹞,PPT﹝√﹞,標本 手段 ﹝﹞,掛圖﹝﹞,模型﹝﹞,其他﹝﹞ 討 論、思考 題、作業 [ 1]李素若,陳萬華,游明坤主編.數據結構.北京:中國水利水電出版社,2014.[ 2]李素若,陳萬華,游明坤主編.數據結構習題集及上機指導.北京:中國水利水 請選擇你授課時所采用的教學手段(在括號中畫“√”): 參考 電出版社,2014.文獻 教學過程及內容 一、實驗內容 .采用順序存儲實現循環隊列的初始化、入隊、出隊操作。1 2 .采用鏈式存儲實現隊列的初始化、入隊、出隊操作。3 .編寫一個程序,使用兩個鏈隊q1和q2,用來分別存儲由計算機隨機產生的20個 100以內的奇數和偶數,然后每行輸出q1和q2的一個值,即奇數和偶數配對輸出,直到任 一隊列為空為止。 二、實驗說明 .循環隊列類型采用如下結構: 1 defineMAXSIZE100//最大隊列長度 # typedefintElemType? typedefstruct{ ElemTypedata[MAXSIZE]? intfront,rear?//隊頭、隊尾指針 SqQueue? } .鏈隊類型采用如下結構: 2 typedefstructQNode { ElemTypedata? structQNode*next? QNode,*QueuePtr? } typedefstruct { QueuePtrfront? QueuePtrrear? LinkQueue? } 三、實驗指導 1.參考程序為: intInitQueue(SqQueue**Q)//初始化循環隊列 { * Q=(SqQueue*)malloc(sizeof(SqQueue))? if(!(*Q)) return0? *Q)->front=(*Q)->rear=0?(return1? } intQueueEmpty(SqQueueQ)//判斷隊空 { returnQ.front==Q.rear? } — 1— 教學過程及內容 intQueueFull(SqQueueQ)//判斷隊滿 { return(Q.rear+1)%MAXSIZE==Q.front? } intEnQueue(SqQueue*Q,ElemTypee)//入隊操作 { if(QueueFull(*Q)) /隊列滿 return0? /Q->data[Q->rear]=e? Q->rear=(Q->rear+1)%MAXSIZE? return1? } intDeQueue(SqQueue*Q,ElemType*e)//出隊操作 { if(QueueEmpty(*Q))return0? else { *e=Q->data[Q->front]? Q->front=(Q->front+1)%MAXSIZE? return1? } } 2 .參考程序為: intInitQueue(LinkQueue*Q)//將Q初始化為一個空的鏈隊列 { Q->front=Q->rear=(QueuePtr)malloc(sizeof(QNode))? if(Q->front==NULL) return0? Q->front->next=NULL? return1? } intQueueEmpty(LinkQueueQ)//判斷隊空 { returnQ.front==Q.rear? } intEnQueue(LinkQueue*Q,ElemTypee)//入隊操作 { QueuePtrp? p=(QueuePtr)malloc(sizeof(QNode))? if(!p) return0? — 2— 教學過程及內容 p->data=e? p->next=NULL? Q->rear->next=p? Q->rear=p? return1? } intDeQueue(LinkQueue*Q,ElemType*e)//出隊操作 { QueuePtrp? if(QueueEmpty(*Q))return0?//若隊列Q為空隊列 p=Q->front->next? *e=p->data? Q->front->next=p->next? if(Q->rear==p) Q->rear=Q->front?//若Q只有一個結點 free(p)? return1? } 3 .參考程序為: intmain(){ LinkQueueq1,q2? inti=0,j=0,num? InitQueue(&q1)? InitQueue(&q2)? srand((unsigned)time(NULL))? while(i<20||j<20){ num=rand()%100? if(num%2==0&&i<20){ EnQueue(&q1,num)? i++? } if(num%2!=0&&j<20){ EnQueue(&q2,num)? j++? } } while(!QueueEmpty(q1)&&!QueueEmpty(q2)) — 3— 教學過程及內容 { DeQueue(&q1,&i)?DeQueue(&q2,&j)? printf(“%3d%3dn”,i,j)? } free(q1.front)? free(q2.front)? return0? } — 4— 授課進度 授課題目 第9周,第16次課(2學時)授課日期 016年10月26日(10 2 月25日) (教學章、節實驗五二叉樹(Ⅰ)或主題).掌握二叉樹的存儲實現。1 .掌握二叉樹的遍歷思想。2 教學 目標 .掌握二叉樹的存儲實現。1 .掌握二叉樹的遍歷思想。教學 2 重點 1.掌握二叉樹的遍歷思想。 教學 難點 請選擇你授課時所采用的教學方法(在括號中畫“√”): 講授法﹝﹞,討論法﹝﹞,演示法﹝﹞,案例法﹝﹞,發現法﹝﹞,探究法﹝﹞,教學 談話法﹝﹞,實驗法﹝√﹞,參觀法﹝﹞,考察法﹝﹞,自學輔導法﹝﹞,練習 方法 法(習題或操作課)﹝√﹞,讀書指導法﹝﹞,聽說法﹝﹞,寫生法﹝﹞,視唱 法﹝﹞,工序法(技能課)﹝﹞,實習作業法﹝﹞,其他﹝﹞ 教學 實物﹝﹞,多媒體﹝﹞,投影﹝﹞,影像﹝﹞,CAI課件﹝﹞,PPT﹝√﹞,標本 手段 ﹝﹞,掛圖﹝﹞,模型﹝﹞,其他﹝﹞ 討 論、思考 題、作業 [ 1]李素若,陳萬華,游明坤主編.數據結構.北京:中國水利水電出版社,2014.[ 2]李素若,陳萬華,游明坤主編.數據結構習題集及上機指導.北京:中國水利水 請選擇你授課時所采用的教學手段(在括號中畫“√”): 參考 電出版社,2014.文獻 教學過程及內容 一、實驗內容 1.數據域為字符的一棵二叉樹用廣義表形式輸入,創建一個采用二叉鏈表存儲的二叉 樹,并按廣義表的形式輸出這棵二叉樹。 .在實驗1的基礎上完成這棵二叉樹的中序遍歷的遞歸算法。2 .在實驗1的基礎上完成這棵二叉樹的中序遍歷的非遞歸算法。3 二、實驗指導 .參考代碼為: 1 # defineMaxSize100 voidCreateBTNode(BTree*b,char*str)//廣義表形式輸入二叉樹,按二叉鏈表存儲二叉樹 { BTNode*St[MaxSize],*p=NULL? inttop=-1,k,j=0? charch? *b=NULL? ch=str[j]? while(ch!='
主站蜘蛛池模板:
欧美性色大片在线观看|
草草久久97超级碰碰碰|
亚洲aⅴ无码成人网站国产|
午夜伦费影视在线观看|
亚洲一区二区三区四区五区黄|
电影 国产 偷窥 亚洲 欧美|
少妇高潮喷水惨叫久久久久电影|
国产成人精品午夜福利在线播放|
蜜桃久久精品成人无码av|
欧美日韩色另类综合|
国模无码一区二区三区不卡|
欧美xxxxx高潮喷水麻豆|
国产精品女同一区二区|
午夜精品久久久久久毛片|
双乳被一左一右吃着动态图|
男人猛吃奶女人爽视频|
欧美亚洲精品一区二区|
亚洲中文字幕久久无码精品|
欧美色就是色|
醉酒后少妇被疯狂内射视频|
亚洲欧美自拍色综合图|
久久婷婷久久一区二区三区|
天堂网www在线资源|
欧美黑人xxxx性高清版|
国产精品色婷婷亚洲综合看片|
久久国产成人精品国产成人亚洲|
国产色秀视频在线播放|
香蕉久久人人97超碰caoproen|
中文字幕爆乳julia女教师|
亚洲va欧美va人人爽|
国产精品免费视频色拍拍|
亚洲v国产v欧美v久久久久久|
日本50岁丰满熟妇xxxx|
久久久久人妻一区精品色欧美|
亚洲小说图区综合在线|
亚洲欧美国产双大乳头|
日本熟妇人妻xxxxx视频|
日日摸日日踫夜夜爽无码|
无码国产一区二区免费|
国产激情久久久久影院老熟女|
国产精品国产高清国产av|