李鳳花
摘 要:算法與程序設計是普通高中信息技術課的選修模塊,是高中信息技術課教學的重點和難點之一,也是訓練學生的邏輯思維能力一門重要的計算機課程。學生掌握該門課程,對他們進入大學學習程序設計具有重要意義。從教學方法方面談了在算法與程序設計教學中的一些經(jīng)驗和體會。
關鍵詞:算法;程序設計;學習興趣
一、教學中存在的客觀問題
1.學生對該模塊的畏難心理
算法和程序設計本身是選修模塊,在掌握程度上沒有壓力,學生學習動力差,再加上程序設計本身比較抽象、枯燥和邏輯思維性強,學生普遍認為程序設計比較高深,對于學生而言,這部分學習內(nèi)容的理論性和知識性都比較強,并且在編寫程序的過程中,需要不斷調(diào)試、修改程序,而且比起學習一些應用軟件而能制作出各種各樣有聲有色的作品,顯得枯燥乏味,所以學生對程序設計的學習存在畏難心理。這也是在在教學中一直存在“難教”和“難學”的原因,這就對教學的順利進行產(chǎn)生了一定的困難。
2.內(nèi)容多、課時少,教學目標不能很好地完成
算法與程序設計模塊中包括兩大塊內(nèi)容,一是算法部分,一是VB程序設計基礎部分,基本上涵蓋了程序設計中用到的所有知識,有大量的概念、數(shù)據(jù)、語句以及其他的過程和函數(shù),這些理論知識學生都必須掌握并能在VB中熟練應用,因此教師需要詳細地講解,并讓學生做大量的練習。但信息技術課程每周兩節(jié)課,要學生全面理解算法并學會編程,教學難度可想而知。
3.學生差異問題
首先,高中生的起點水平參差不齊。很多學生在升入高中前,并未接觸過算法與程序設計的相關知識。每班大約有超過百分之九十的學生在高中以前未曾接觸過程序設計這方面的內(nèi)容,因此,學生學習程序設計語言的基礎較差。其次,編寫程序還涉及本身的理科基礎,特別是數(shù)學思維能力,每個學生的思維能力、理解能力是因人而異的。像實驗班與普通班、文科班與理科班,他們的接受能力就不同,而同一個班級的學生,他們中有的思維敏捷能很快接受新的知識,有的卻還需要反復講解才能接受?,F(xiàn)在我們教學要面向全體學生,讓全體學生都接受一些困難。
二、教學中的實踐嘗試
面對上述問題與困惑,如何在有限時間內(nèi)合理運用教材采取恰當?shù)慕虒W方法激發(fā)學生的學習興趣也就是如何提高算法與程序設計課堂教學的有效性,我們不妨從以下幾個方面去解決。
1.創(chuàng)設情境激發(fā)學生興趣,提高學生學習信心
程序設計教學要從學生的興趣入手,利用學生對事物的好奇心,選擇學生身邊的、有實際意義的程序,激發(fā)學生的學習興趣。比如,第一堂課講VB界面設計,可設計一個QQ登錄界面,讓學生將抽象的概念形象化,將自認為高深的知識與身邊常用的小工具結(jié)合起來,打破學生對本模塊知識的畏難心理。
2.深入淺出,消除學生對程序設計的畏難心理
在教學時,低起點,從一個個簡單實例出發(fā),讓學生從自身的實踐中感受到這個知識點的確很簡單,從而讓學生認為能夠自己動手設計小程序,從中體會成功的喜悅。前兩節(jié)課千萬不能羅列過多的概念,讓學生摸不著頭緒,誤認所學內(nèi)容很難,打擊學生的學習興趣。不要把控件的每一個屬性都細講。需按問題需要設計界面來選用控件,以一個個鮮活的具體實例為切入點,在每個例子中適時、適量地滲透一些相關的概念和知識,使學生在完成任務的過程中,逐漸地、很自然地去體會控件、對象、事件的概念。由淺入深地逐漸介紹,讓學生在編寫程序的過程中總結(jié)控件的用法。
3.與其他學科相結(jié)合,加深學生對知識點的理解,提高教學效果
數(shù)學中很多問題都可以用程序設計的思維方法來解決。因此信息技術教師可以從學生在數(shù)學課上已經(jīng)熟悉的知識點入手,在教學中多舉一些這方面的事例,不僅可以提高學生的學習興趣,而且還能提高學生研究問題、解決問題的能力。
例如對典型的求和問題:
S=1+2+3+……+100
S=0
for i=1 to 100
S=s+i
next i
可以引導學生嘗試以下問題:
(1)如求S=100+99+……+1,應修改哪個語句?
(2)如求S=1*2*3*…*10,需要修改哪些地方?
(3)如求S=1+■+■……+■應做哪些變更?
通過以上一系列角度不同的變通,學生對每一個語句的認識加深了,對語句中確定每一個變量更加謹慎了。
4.分層次教學
現(xiàn)在各個學校的班級設置都有文科班和理科班、實驗班,教學內(nèi)容在難度上要有所變化。一個班級布置作業(yè)時要根據(jù)學生的能力分層次,設置難易不同的教學內(nèi)容,這就要求教師在研究學生和教學內(nèi)容上下功夫,備好課,更要“備”好學生,使學生都能夠掌握所學知識的要點,在學習中都能找到樂趣。
三、切實落實以學生為中心和主體,以教師為主導的新課改思想
信息課教師絕大部分為青年教師,無論在教學理論還是教學經(jīng)驗上,都相當缺乏。特別是在教授程序設計內(nèi)容時,不自覺地還是走向了以教師為主的教學模式。在課堂教學中,要鼓勵學生質(zhì)疑是激發(fā)學生的主體性、培養(yǎng)學生思維能力和創(chuàng)造能力的起點。因此,在教學過程中特別要注意設置恰當?shù)膯栴},通過啟發(fā)引導,體現(xiàn)教師的主導作用。集中學生的注意力,促進學生主動思考、主動探索,可以使學生在學習的過程中成為主體。
編輯 韓 曉