隨著軟件技術的發(fā)展和就業(yè)形勢的嚴峻,軟件人才正由過去的白領向藍領轉變,這就需要的熟練編程的技術工人或基礎程序員,即“軟件藍領”的需求量呈逐年上升趨勢。高職院校的計算機專業(yè)的培養(yǎng)對象正是適應社會需求的“軟件藍領”,現就筆者這幾年的教學實踐經驗,在QBASIC程序設計課中采用任務驅動教學法進行簡單探討。
任務驅動法在QB程序設計語言教學中必要性
1、任務驅動教學法的概念?!叭蝿镇寗臃ā笔且环N建立在建構主義教學理論基礎上的教學方法,是以“教師為主導,學生為主體”,將整個教學內容分成若干個任務,讓學生在完成任務的過程中逐步掌握知識,這是一種適合于計算機課程的教學方法,在實際的應用中也達到了很好的效果,尤其是在程序設計以及應用軟件的教學方面。
2、問題的出現。由于學生個體的差異,學習水平和學習習慣不同,利用傳統(tǒng)的講授的教學方法上,學生在掌握程度上存在著比較大的差別,一部分接受能力較強,而且主動性號的學生完成的相當出色,收獲也很多,而對于部分缺乏學習主動性的學生來說是差強人意,如何才能讓所有的學生在整個學習過程中充分學到知識,更好的提高課堂效率呢?
3、任務驅動教學法在QB中應用的必要性。QB一般是高職計算機專業(yè)開設的第一門計算機程序設計入門課,是其他高級語言的基礎,對其他高級語言的學習能起到觸類旁通的效果,其內容多并且簡單、易學。但是,由于高職學生的文化基礎比較差,如果教師在教學過程中只是按照常規(guī)的教學方法對書本知識進行介紹,因其界面比較簡單,知識比較老化,學生學起來會覺得枯燥乏味,產生厭學心理,對學習沒有信心,亦對以后的計算機程序設計失去興趣。而“任務驅動”教學法則提出了一種由表及里、逐層深入的學習途徑,便于學生循序漸進地學習QB語言程序設計的知識和技能。在QB語言程序設計教學過程中引用“任務驅動”教學法,讓學生在一個個典型“任務”的驅動下展開學習,引導學生由簡到繁、由易到難、循序漸進地完成一系列“任務”,從而得到清晰的思路、方法和知識的脈絡,在完成“任務”的過程中,也培養(yǎng)了學生分析問題、解決問題以及程序設計的能力。
任務驅動教學法教學案例
在講述QB的“循環(huán)結構程序設計”這一章節(jié)時,我就使用了任務驅動教學法,其教學過程如下:
例:FORI=Ito5
PRINTTAB(10-I);
FORJ=ITOI
PRINT“*”;
NEXTJ
NEXTI
END
這是一個典型的利用二次循環(huán)的圖形題,在QB程序設計語言中,這類題非常的多,也非常的重要,如果通過任務結合圖形的變形,學生興趣就會比較大。教師在教學過程中可以先和學生一起來分析上述例題的輸出結果。經過分析,可得出輸出結果是一個5行的星號,并且每行分別為1、3、5、7、9個星號的圖形。
這個時候教師就可以采用任務驅動法教學了,向學生提出任務,如果要輸出倒三角形圖案的程序怎么寫?如果要輸出正方形程序怎么寫?如果要輸出直角三角形程序怎么寫?通過這些任務,讓學生一一完成,從而提高了學習效率,加強了學習效果。
施任務驅動應注意的問題
1、任務設計是關鍵。在教學中,“任務”直接影響教學效果,因此,“任務”設計、編排非常關鍵。首先,“任務”設計要有明確的目標,要求教師在學習總體目標的框架上,把總任務細分成一個個的小任務,通過這些小的“任務”來體現總的學習目標。
2、“任務”設計要符合學生特點。不同學生,他們接受知識的能力往往會有很大的差異。教師進行“任務”設計時,要從學生實際出發(fā),充分考慮學生現有的文化知識、認知能力、興趣等特點,做到因材施教?!叭蝿铡痹O計要注意,以“提出任務”的方式引人有關概念,展開教學內容。
3、要遵循學生為主體,教師為主導的教學原則。在任務驅動教學模式中,教師必須認識到學生的知識是在教師的指導下,由學生主動建構起來的,因此要強調學生的主體性,要求充分發(fā)揮學生在學習過程中的主動性、積極性和創(chuàng)造性,而教師是整個教學過程中的組織者、指導者、促進者和答疑者。
4、課后教師要適當地進行效果評價。當學生完成任務后,教師要適當地進行效果評價,給學生提供有針對性的反饋信息,這樣做既可以幫助他們了解自身的學習情況,還可以使得他們了解其學習能力的提高程度,從而為今后學習奠定更好的基礎。另外,對某些有代表性的作品,可以把它作為范例演示給全班同學觀看,讓學生發(fā)表見解,學生之間互相討論、交流、評價,從中教師也可適當地引導學生學會欣賞,接納別人的觀點。
在任務驅動的教學方法的前提下適當的利用合作學習
由于學生的個體差異,學習水平和學習能力的不同,在完成任務上會有比較大的差別,這個時候,可以在任務驅動的前提下,給學生進行適當的分組,以優(yōu)差分組,來帶動缺乏學習主動性的學生學習。利用合作學習,可以提高學習效率,學生在完成任務的過程中,互相幫助,共同探討,在發(fā)揮自己的特長與優(yōu)勢的同時,也能取長補短,學生間的相互學習有時比老師的教授效果更好一些。利用合作學習,能提高學生的自主性和獨立性,通過合作交往,大大的激發(fā)學生的積極性、創(chuàng)造性,使他們獲得充分的自我發(fā)展。
根據筆者這幾年的教學實踐證明,在QBASIC教學課堂上,引入任務驅動法的教學方法,堅持以學生為主體,教師為主導,使學生在課堂上有一種共同參與的喜悅感,有自主學習的使命感,激發(fā)他們學習的積極性,發(fā)揮他們的最大潛能。