《演算法——程式的“靈魂”》觀課感

文思社 人氣:4.45K

聽了山東青島九中李志傑老師的《演算法——程式的“靈魂”》,頗有收穫。本節內容是第二章的起始章節,介紹了演算法的概念和演算法的描述方法。是今後學習演算法以及程式設計的知識基礎,起到開篇引領的作用。本節課整體比較簡單,但是對於高一剛剛升入高中的同學來說,對程式和演算法還比較陌生,要把入門的門檻降低,將演算法的特徵、演算法的要素、演算法描述中的虛擬碼和計算機程式設計語言暫時擱置,留待後續課程學習。因此本節課重點可以確定為,演算法的概念,演算法的流程圖描述;

《演算法——程式的“靈魂”》觀課感

高一學生對用計算機程式解決問題的一般步驟和方法有一定的瞭解。相應的數學基礎較為薄弱,對於演算法的數學建模,還較難理解。另外,學生的基礎水平也參差不齊。這些也都需要考慮在內。本課通過微視訊輔助學習,幫助學生快速掌握相關軟體的使用,以半成品加工的策略,降低演算法的難度,幫助學生更好的掌握演算法的概念。通過層層遞進的案例分析體會出演算法才是程式的核心,對於同一問題的不同答案,初步體會演算法的多樣性,初步形成演算法優化的意識。

從“農夫過河問題”引入分析領悟演算法的概念,課前展示問題,讓學生思考解決方案。農夫過河問題:有一位農夫,帶著一頭狼、一隻羊和一框蔬菜過河,無奈船小,農夫每次只能運送一樣東西,請幫農夫設計一個方案,把狼、羊、菜安全的運送過河。總結演算法描述的方法,通過後續四個練習來運用流程圖描述演算法,整個過程層層遞進,能夠鍛鍊和發展學生的計算思維。自學並使用ClickCharts流程圖軟體描述演算法,體現了數字化學習與創新的方法。旨在培養學生的初級邏輯思維能力,並形成解決問題的初級方法和技能,通過流程圖繪製,鞏固對演算法概念的理解,體驗演算法的多樣性,有進行演算法優化的意識,為後續深入學習演算法和程式設計打下基礎。通過學生閱讀課本自學、微課輔助教學、 多媒體網路教室教學等手段實施。在同一問題多種演算法解決問題,能夠體現演算法的多樣性,增強學生後學學習和運用演算法時的演算法優化意識。 教學過程中,通過四個例項,充分運用流程圖繪製,訓練學生的流程圖運用。

通過自學課本,討論以及流程圖軟體微視訊自學和練習,本節課目標基本達成,基本目標演算法的概念與流程圖的描述方法,學生基本能夠掌握,通過一個引入和四個練習的例項分析,對演算法的多樣性以及演算法的優化意識有能夠感知到。本節課也暴露出一些問題。首先,學生對於陌生軟體上手需要一定的時間。其次,對於流程圖繪製比較陌生,出現流程線比較隨意,多個結束等問題,要及時糾正,後續課程要多加關注。

TAG標籤:演算法 靈魂 觀課