摘 要:通過幾年的算法與程序設計的教學,積累了一些課堂教學的體會,以下分別從整體、替換、語言、師生關系、批評及對比等幾個方面來闡述。主要是為了服務學生,讓學生在課堂上更好的接受,從而提高學生對信息技術的動手能力、及強化學生的信息素養。
關鍵詞:課堂;教學;經驗;體會
中圖分類號:G632 文獻標識碼:A 文章編號:1002-7661(2012)24-033-01
《算法與程序設計》作為我校信息技術選修的科目,這門課程在日常教學過程中由于學生文理、男女性別的不同,基礎知識的差異,在個體上體現出來的就是不同的看法和思維,同時內容多,時間緊,教學目標不能很好完成。而且學生對傳統的課堂講練教學有些厭倦感。那么如何更好的完成教學任務,下面是我日常教學過程中的一些體會:
一、學習程序語言,要有系統、整體的觀點
學習程序設計語言不僅要從整體、宏觀上去理解學的是什么?為什么要學?而且要讓他們掌握每個知識點及理順基礎知識點關系。特別在章節的鏈接上要讓學生明白程序設計語言的基本內容。由上而下對每個章節知識的聯系,要讓學生明白為什么要學這個知識點。當我們學完一個知識要和以前的知識點相聯系,由此知彼,才能達到更好的效果。
二、學習程序設計語言的時候,要深入淺出的講解
例如:在講解:算法+數據結構=程序,這句話的時候,應著重講解它們之間的關系,它不僅是學習程序設計的起點,也是學習程序設計的核心。算法是解決問題的方法和步驟,而數據結構就是計算機語言。拿具體的實例來講的話,當我們遇到數學題的時候,首先分析解決這個數學題的方法和步驟,其次才用數學語言把這個解題思路給描述出來,那么這個問題就得以解決。而剛才我們提到的方法和步驟就是算法,而數學語言描述則是數據結構。通過這個的講解可以更好的讓學生理解算法是靈魂。
三、專業術語,要吃透教材、換位思考、替換概念
在講解專業術語及概念的時候,不要太拘于書本上的概念。要從不同的角度用口語化的語言來描述,用最能夠讓學生明白的語言去講解,這樣才更容易讓學生接受。例如在講解遞歸法思想時,遞歸的定義:如果一個函數在定義時,直接或間接地調用自己,這種算法在程序設計中統稱遞歸算法。這是書本上的定義,而我在教學中,定義僅僅是一個方面,要更注重的是,遞歸算法的執行中“遞進”和“回歸”過程。用遞歸法來求5!來演示。
四、建立和諧的師生關系
師生之間和諧的關系,是教學活動有利開展的重要保障,關系融洽,不但活躍了課堂氣氛,而且調動起學生的極大熱情去參與學習。要想建立和諧的師生關系,首先要真情對待學生,關心愛護學生,公平地對待每一個學生。其次、要尊重信任學生,理解寬容學生,師生間要民主平等地交流。再次、師生之間要換位思考,敢于在學生面前示弱。最后在人格上,教師和學生是平等的。只有尊重他們,采取引導為主的方法幫助他們克服缺點,才能贏得學生的尊重。
五、含蓄的批評,提高教育的實效
教學批評,是提高教學質量的重要環節。但許多學生由于對批評往往充耳不聞、視而不見,使得教學批評收效甚微。其實,學生在學習中出差錯是難免的,此時,教師若厲聲厲語地指責和批評,容易使學生產生逆反心理或者是口服心不服。相反如果教師采用溫和含蓄的語言能使學生消除窘態,緩和氣氛,跳出困境,才真正達到了教育的目的。一次,在批改作業時,我發現有幾個學生抄襲作業,怎么處理呢?在課上我講了這樣一段話:人們常說,天底下沒有兩片葉子是完全相同的。可是這次在批改作業時,我卻發現了一個奇怪的現象,天工造物,奇妙無比有好幾個人的面孔是一模一樣的,簡直把我驚呆了,難道克隆技術已經普及到我們學校了?請你們幫助我解答這個問題。開始學生都煞有興趣地聽著,聽著聽著那幾個抄襲作業的學生表情就顯得不太自然了。至此,一個“抄”字正是教師批評的主題,借學生之口點了出來,基本目的已達到了,教師這時就可以順勢而下。自始至終沒有點名批評,而是用含蓄的語言開導學生,讓他們在和諧、愉悅的氣氛中認識到自己的錯誤,達到批評教育的目的。
六、知識對比的觀點
在學習數據結構中,我們所涉及的基礎知識和數學、英語都有非常深厚的聯系。在學習基本的知識點時可以結合著數學、英語的知識來記憶,相互對比的學習,這樣更可以加深學生對知識點的理解、記憶。
比如在講解賦值號(“=”)的時候要結果數學中等號(“=”)來講解解,兩個符號是一模一樣的??稍诶斫獾臅r候,要讓學生明白,數學中的等號(“=”)是從左往右來理解,而賦值號(“=”)是從右往左來理解。這樣就不難理解賦值號中N=N+1的程序語句。
所以,我認為一個教師在教學中如果能根據不同的教材內容,根據學生好奇心強的特點,隨機應變、因勢利導的教學藝術,采用多樣化的教學語言,不僅能活躍課堂氣氛、引人入勝,而且能激發學生的學習興趣,啟迪學生科學的思維,強化教學內容,從而收到高效的教學效果。