陳俊先
摘 要:現階段,高中算法與程序設計越來越重要,本文基于筆者多年的教學經驗,介紹了案例教學法在高中算法與程序設計中的應用探索。
關鍵詞:案例教學法;高中;算法與程序設計;探索
在高中算法與程序設計課程中,針對常見問題提出了一種高中算法與程序設計的案例訓練方法。從案例教學法的概念和特點入手,討論了案例教學的設計原則、實踐過程,以達到特定的教學效果。
一、案例教學法
(一)概念
這種案例培訓方法始于1920年左右,由美國哈佛商學院推廣,當時采用了一種非常獨特的案例式培訓方法,它來自真實情況或企業管理事件,有助于培訓和發展學生積極參與課堂討論,并且在實施后非常有效。目前,超過80%的哈佛商學院都是基于案例培訓的。在教學法中,案例教學法被定義為案例教學法,它是指針對實際課程的通識教育,根據特定的教育目的對實際情況進行分類,以通過獨立的研究和互動形成學生思考和決策的案例。通過這些討論方法,以提高學生分析和解決問題的能力。簡而言之,案例教學法是一種將案例作為一種教學手段來提高學生整體能力的教育方法。
(二)特點
1.明確的目的性
通過一個或多個獨特且具有代表性的典型事件,學生可以建立完整而嚴格的邏輯思維方法,閱讀、思考、分析和討論事件中遇到的問題,提高學生分析和解決問題的能力。
2.較強的綜合性
案例比典型示例豐富,并且案例分析和解決過程更加復雜。學生應具有基本的理論知識以及審時度勢、權衡應變、果斷決策之能。要實施案例教育,需要學生提高可以靈活處理的各種知識的技能。
3.深刻的啟發性
在案例教學中,絕對沒有正確的答案,它著重于培養學生的獨立思考能力,鼓勵他們獨立思考和探索,并激勵學生建立一套分析和解決問題的思維方法。
4.學生主體性
在教師的指導下,學生參與其中,深入參與案例,體驗案例的作用,是案例教育的主體,教師是組織者和指導者。
二、優化措施
(一)案例的分析和討論
案例討論旨在分析問題并建議如何解決。教師的作用是啟發、引導、組織和規范學生,使其積極參與,積極交流和發起討論,而學生則是分析和討論實踐的對象。針對出租車費如何計算這一課題,鼓勵學生表達對問題的看法,充分認識和贊揚他們提出的解決方案。教師應該遵循計算機解決問題的一般過程,以指導學生分析和解決問題。
1.需求分析
引導分析案例,明確要計算機做什么,輸入什么數據,輸出什么結果。
2.設計算法
通過激發學生的思想并找到解決問題的方式,教師可以適當地指導問題。在計算票價時有幾種情況,需要做出一些判斷。學生可以分組討論,討論條件的劃分和執行狀態的選擇,幫助學生形成并理解重疊點的概念,最后繪制流程圖。
在同一情況下,不同的學生會有不同的分析和解決方案。教師選擇一個有代表性的流程圖,并使用物理投影與學生討論。該算法在圖表精度和其他流程圖之間的優缺點,為什么有些學生需要對流程圖進行三遍判斷,有些學生只能對流程圖進行兩次判斷,以及如何通過比較分析和討論來為分支機構分析設置條件,以更深入地了解分支結構和嵌套。
3.編寫程序,上機調試
根據學生繪制的流程圖編寫相應的程序代碼,并在機器上進行調試,以獲得完整的體驗過程,并培養學生嚴格的調試和檢查態度。同時,還包括IF句子的知識點,教師演示程序使學生可以強調IF句子的格式和書寫規范,以提高程序的可讀性,并通過討論來找出錯誤的原因。
(二)案例的總結和拓展
在這個階段,學生或老師進行總結以闡明案例的關鍵點,并指導學生通過案例以建立知識點之間的關系。這種情況下包括的關鍵知識點:了解分支結構嵌套的基本概念,了解分支結構嵌套中的條件拆分點,并使用IF語句實現程序代碼。教師在實施案例時總結了相關的知識點并總結了學生的一般問題。將夜間出租車費用算作一項綜合任務,可以使學生在生活中關聯類似的算法,如:階梯電價、地鐵車票、打折促銷等,來舉一反三。
(三)案例教學的學習評價
對于教學而言,及時進行及時的學習評估非常必要。學習評估是通過案例執行的,必須注意案例培訓過程,并且過程評估和結果評估應結合在一起。同時,不僅要側重于知識和技能的評估,而且要著重于學生技能發展評估的綜合評估。在教授出租車票價時,教師應向學生講解分支結構狀態分離的要點,讓其了解分支結構疊加的基本思想,并注意學生的情感態度,實現實踐技能和綜合能力的發展。教師應精通查找學生的閃光點,并以各種方式及時鼓勵他們。同時,教師應指出學生在分析和討論案例方面的成就和不足,以便以后更好地討論案例。
三、結束語
教學有法,但無定法。案例教學不能代替系統的理論學習和培訓,而是有其特定的適用范圍。教師必須根據教學標準、教學內容和學生的實際情況選擇不同的教學方法,以提高教學效果和教學質量。
參考文獻:
[1]浦曉英. 案例教學法在高中算法與程序設計中的應用探索[J]. 中小學電教:上,2014,000(003):49-52.
[2]徐艷莉. 案例教學法在高中《算法與程序設計》教學中的應用研究[D].