冒泡教學設計

2022-10-11 05:30:04 字數 1135 閱讀 7809

課題排序演算法實現

——冒泡法排序

授課教師:**,單位:朝暉外國語學校

【教學目標】

知識與技能

1、掌握冒泡法排序的基本思路。

2、通過程式的實現進一步理解氣泡排序的意義和特點。

3、提高學生綜合運用各種基本語句的能力。

過程與方法

1、通過例項,體會冒泡法排序的基本過程。

2 、體驗**學習的過程,獲得成功學習的快樂。

情感態度與價值觀

1 、感受利用程式來解決問題的全過程,增強利用程式解決問題的自信心。

2 、激發學生進一步學習演算法和vb程式的熱情。

【教學重點難點】冒泡過程的數學模型,一輪冒泡的分解,一輪冒泡的程式實現。

【教學方法】提問啟發,任務驅動,討論**,循序漸進。

【教學思路】

教師線索:引入問題——分析冒泡演算法數學模型——指導程式實現——總結提公升

學生線索:獲得情感需求——思考實現方法——分解步驟逐步實現程式——總結提高

【教學過程】

設計思想

冒泡程式的實現是本章的乙個教學重點和也是教學難點,如何設計好教學過程,使學生通過本堂課的學習掌握其程式的**實現,並從中領悟出程式設計的基本方法和步驟,是我在教學設計時重點思考的內容。

乙個好的教學設計應該遵循建構主義的思想,力主在學生原有知識的基礎上,根據學生認知發展的規律,逐步遞增新知識內容,使新舊知識相互作用,重組認知結構。因此在設計時,本著由簡入煩,由具體到抽象,由已知到未知的思想,循序漸進,有步驟、有計畫地展開教學過程。

導課環節以nba資料表的處理引入排序在日常生活中的實際應用,激發學生學習的興趣;整個程式包括程式的輸入、冒泡演算法的程式實現、輸出部分。激發學生的原有知識,引導學生自主完成輸入、輸出部分,讓學生獲得成就感和自信心。冒泡演算法的程式實現是本堂的重點內容,以4個數的排序為例展開教學,使問題盡可能的簡單化和具體化,這是為了適應現階段學生的認識水平,放低難度,使大部分學生都能完成程式的編寫,也符合認知的就近原則;在交換**的實現中,引入第三個杯子實現兩個杯子內液體的互換過程為例,以易於學生理解的方式,促進學生的選擇性知覺,也體現了由具體到抽象的設計思想;最後,通過拓展提高練習,有效實現分層教學,加深了學生對冒泡實現的理解,並通過它可以抽象出n個數進行氣泡排序的實現,從而達成本節課的教學目的,使學生完全掌握氣泡排序的程式實現。

C語言程序設計氣泡排序教學案例

永川職業教育中心楊進 案例背景 排序是計算機學科中一項複雜而重要的技術,在各種軟體中使用頻率都很高,因此專家們研究了各種排序演算法。在中職類設計課程教學中,常以氣泡排序來講解排序的原理,它簡單,但過程繁瑣,傳統教學很難激發學生興趣,學生不易理解,也很難編寫掌握氣泡排序。因此,如何合理設計教學過程,讓...

冒泡提示視窗

notifydlg.h 標頭檔案 pragma once include notifytips.h otifydlg 對話方塊 class otifydlg public cdialog protected virtual void dodataexchange cdataexchange pdx ...

冒泡法排序

用氣泡排序法對一維整型陣列中的十個數公升序排序 include int main printf the sequence after sort is n for i 0 i 10 i printf 5d a i printf n system pause return 0 其中i 0時 j從0開始a...