楊銘
【摘 要】信息技術核心素養(yǎng)的提出,促使課堂教學加大改革力度,培養(yǎng)具有較高核心素養(yǎng)的人才。課堂教學不再是知識的傳授和學習,更應該注重學生的邏輯思維能力、創(chuàng)新能力的培養(yǎng)。新的課程教學模式核心的學習方法讓學生有更高創(chuàng)新能力和邏輯思維能力。
【關鍵詞】C語言 邏輯思維 創(chuàng)新能力
中圖分類號:G4 文獻標識碼:A DOI:10.3969/j.issn.1672-0407.2017.22.149
高中數(shù)學必修課中出現(xiàn)了程序設計,高中學生的程序設計課程也不再是擺設,學生的程序設計能力在高中課程的地位正在逐步提高。結合筆者C語言程序設計課程的教學實踐,從以下幾個方面來提高學生的信息技術學習興趣,培養(yǎng)學生的邏輯思維能力以及學生的創(chuàng)新能力。
一、認真研究教材,精選課堂案例
教材是教師教學、學生學習的主要依據(jù),培養(yǎng)學生的邏輯思維能力首先應從鉆研教材開始。C語言程序設計是一門有很強的邏輯性的學科,初學者在接觸該課程時,經(jīng)常不知從何學起,抓不住重點,容易產(chǎn)生畏難情緒厭學心理。因此,在講授前,教師應該在教學前認真研究教材,做到重點突出,詳略得當,這樣,既保證在有限的授課時間內完成教學任務,又能減輕學生的畏難情緒,使之更快入門。
在教學內容的安排上堅持由淺入深,循序漸進的原則,并結合高中學生的心理特征,選擇恰當?shù)倪壿嬎季S訓練方法,使學生能更好地理解面向對象程序設計語言的基礎知識和程序設計方法。在教學環(huán)節(jié)中一定注意教學內容的前后邏輯關系,這樣就會使學生在不知不覺中接受了邏輯思維能力的訓練。因此,教師應精心設計教學過程,使學生按照老師事先設計好的思路進行思維,對提高學生的邏輯思維能力是十分有必要的。例如在講到輸入三個數(shù)a,b,c,輸出其中最大的數(shù)時,可以給學生給出不同的思維方式,激發(fā)學生的思維定勢。
1.將三個數(shù)中的其中兩個數(shù)進行比較,找出二者中較大的再和第三個數(shù)比較,來確定其中最大數(shù);
2.假設其中一個數(shù)就是最大的將它記下來,然后用其他兩數(shù)與其分別進行比較,一旦發(fā)現(xiàn)有數(shù)比假設的數(shù)大,就將這個數(shù)記下來,以此來確定其中最大數(shù)。
3.典型的排隊思想。第一種思想經(jīng)常在數(shù)學中使用,第二種和第三種我們在實際生活中用的比較多,這時學生可以依據(jù)思想聯(lián)想到實際學習生活,就比較容易了,那么該如何表示,再結合程序中的語法規(guī)則就較容易了。
在C語言程序設計課程的教學過程中,教師應根據(jù)課程內容適當?shù)卣{整教學內容,巧妙地運用知識間的邏輯關系,使所講內容環(huán)環(huán)相扣,讓學生在不知不覺中接受著邏輯思維的訓練,從而提高學生的思維能力。
二、針對不同學習階段采用靈活多變的教學方式
在教學中應根據(jù)教學內容的不同,采用不同的教學方法。靈活多樣的教學方法是激發(fā)、培養(yǎng)、調動學生學習情感的重要手段。學生主體意識的喚醒,課堂氣氛的活躍只有通過多種形式的教學方法才能實現(xiàn)。我們嘗試從社會實際、學生實際出發(fā),采取多種直觀、具體、多樣化的教學方法,去激發(fā)、調動學生的學習熱情和興趣,采用講解法、演示法、分析歸納法引導學生參與思考,培養(yǎng)學生的邏輯思維與創(chuàng)新能力。教師要通過一些有趣的、有代表性的問題來創(chuàng)設情境,為學生營造良好的環(huán)境,使學生經(jīng)過思考、分析、比較來加深對知識的理解。
例如:在講授for循環(huán)語句時,通過“圖形打印”、“九九乘法表”等作為案例,這樣設計教學即滲透了“知識來源于生活”的教學思想,又能使學生意識到學習知識的目的是為了解決生活中的實際問題。學生的學習興趣和積極性被激發(fā)起來了,自然會去積極思考。
在課堂上,盡量采用啟發(fā)式教學,有意制造沖突,老師多提問、多問為什么,引起學生注意,引導學生積極思考答案,自己得出結論,最后老師再補充完善。例如我們想可以從最簡單的計算1+2+3+……+10問題開始,然后讓學生計算1+1/2+2/3+……+9/10,再讓學生計算1-1/2+2/3……-9/10,這樣有意的不斷制造問題,使學生不斷的想辦法去解決問題,化特殊為一般;用比喻的方法降低學生對累加器的理解難度,化抽象為具體,用他們曾經(jīng)學的簡單的數(shù)學問題不斷激發(fā)學生的興趣,使學生去積極思考、分析、歸納,而使學生的邏輯思維得到訓練。
有意制造錯誤程序,或將學生在課堂實踐中出現(xiàn)錯誤的典型案例拿出來,讓學生自己調試發(fā)現(xiàn)問題并改正錯誤,有意識地培養(yǎng)學生的邏輯思維能力。例如:在程序調試時,很多同學在窗體的load事件中用print來輸出結果,最后顯示不會結果。原來print是將結果顯示在窗體上,而在窗體未加載完成是不會顯示的。這樣學生就會明白事件的先后順序。這樣使學生逐步養(yǎng)成不斷思考探求新知識,進行正確分析的習慣。實際編程中,會經(jīng)常出現(xiàn)沒有想到的問題引發(fā)的程序錯誤,要讓學生自己找錯誤所在,不斷積累這方面的經(jīng)驗,有意識地培養(yǎng)學生的邏輯思維與創(chuàng)新能力。
教師應根據(jù)學生對基礎內容的掌握情況,采用對不同學生進行不同提示和設問的教學方法,練習題的設計應有適當?shù)碾y易梯度,以滿足不同學生的需求,使全體學生都得到相應的發(fā)展。在教學實踐中充分發(fā)揮各個學生的邏輯思維能力和創(chuàng)新思維能力,以培養(yǎng)其實踐創(chuàng)新能力。
三、精心挑選適當?shù)湫偷膶嵺`實例,完善課堂教學不足
學生在學習編程時,最主要的是要學會應用所學知識解決其他實際問題的能力。教師在課堂教學過程中已經(jīng)對學生邏輯思維能力有一些培養(yǎng),學生也已具備一定的邏輯思維能力和初步的一些實踐能力,教師在課堂上講解的實例畢竟是有限的,因此,教師在講解完實例后,以通過變化條件或問題形式等,將例題作適當?shù)难由?,夠貼近生活、有趣味性,并且要有代表性。
經(jīng)過近幾年在C語言教學中對以上方面的實踐,學生對知識的綜合運用能力、對程序的分析、調試和查錯能力、自主學習能力、邏輯思維能力和創(chuàng)新能力都得到了明顯的提高。這對學生以后的工作、生活有著很大的影響,可以受用終生。我們將在今后的教學中積極探索,不斷改進教學方法、創(chuàng)設情境、精心設問、科學安排課堂實踐、強化思維訓練等多方面努力,不斷提高C語言程序設計課程對學生多方面能力的培養(yǎng)。
[基金項目:重慶市普通高中學生綜合素質評價研究專項課題《以高中學生綜合素質評價為載體的校本綜合實踐課程研究》課題批準編號:SZPJ1555]
參考文獻
[1]李敏杰.程序設計競賽對學生實踐創(chuàng)新能力的培養(yǎng)[J].福建電腦,2015(8):60-61.
[2]郝惠馨,李秀坤,辛明影.“C語言程序設計”課程教學實踐與創(chuàng)新[J].計算機教育,2009,No.(15):75-77.endprint