摘 要: 程序設計語言是計算機專業的一門必修課,本文主要闡述了如何在程序教學中巧妙構思、化解疑難,培養學生的思維能力,提高學生的學習興趣。
關鍵詞: 中等職業技術學校 計算機應用專業 程序設計語言 化難為易
計算機在我們生活中的使用越來越廣泛,發展也越來越迅速,中等職業技術學校大都開設了計算機應用專業,程序設計語言是一門必修課。但是中職學校的學生基礎相對較差,沒有編程語言的學習背景,對程序設計思想不能理解,很多學生學習起來茫然不知所措,總結起來就是一個字:難。由于畏難,不少學生失去信心,甚至于放棄。作為引導者的教師,我們怎樣才能化難為易、化繁為簡,激發學生的學習熱情呢?
一、聯系現實,化解疑難
程序設計有些內容比較抽象,特別是剛開始接觸到這門課程,一些常用概念、算法,學生掌握起來相當困難。老師可以在教學中巧用活用生活中的實例,將深奧的知識講得通俗易懂。
比如A=3,B=4,如何設計程序,讓A=4,B=3?我是這樣講的:先來考一下大家,有兩瓶墨水,一瓶藍色,一瓶紅色,用什么方法可以讓這兩個瓶子中的墨水互換?學生大都想到了互換的方法:利用第三個瓶子。有了這個作基礎,借助第三個變量來交換兩個變量值的問題就輕松得到解決。而且學生理解起來一點困難都沒有。
在進行數組的排序教學時,有順序比較、冒泡、選擇、插入四種排序方法,怎樣讓學生更好地理解這四種排序方法,認識它們的區別,進而掌握呢?我想到了日常生活中的站隊問題,找出幾個同學站成一排,分別用這四種排序方法排隊,站好之后的隊伍按照同學的身高由低到高排列。我在講解過一遍后,讓同學根據每種方法的思想自己進行排隊,通過這種實際的操作,學生很快弄清楚了這四種方法的思想與區別。
二、由淺入深,層層推進
在程序教學中,教師應該考慮到學生的實際學習情況,設計問題時要由淺入深,循序漸進,不應該一開始就拋給學生比較難的題目,加深學生的畏難情緒。
如在學習雙重循環語句時,分析這樣一個程序:
FOR I=1 TO 5
FOR J= TO 5
PRINT“*”;
NEXT J
NEXT I
我向學生提出了以下的幾個問題:
1.根據FOR…NEXT循環的特點,分析該程序。
2.如果在兩個FOR語句中間加上:PTINT TAB(I);程序會有什么樣的運行結果?
3.該程序中輸出“*”的數量行與列上都是固定的,能不能通過鍵盤隨機輸入?
4.能不能嘗試輸出下面的圖形:
這幾個問題由易到難,層層深入,既相互獨立,又有內在聯系;既有簡單的認知性目標訓練,又有對知識理解、運用并加以發揮的創新能力目標的培養。
三、激發興趣,挑戰疑難
在程序教學中,讓學生自己動腦思考的地方很多,怎么變“要我思考”為“我要思考”?通過這一段時間以來的教學,我覺得興趣是激發學生學習積極性和主動性的關鍵所在。
在使用DO循環語句解決問題的時候,我這樣向學生提問:同學們每年都過生日,那你過生日的時候都做過什么有意義的事情?提到生日,學生都帶著濃厚的興趣開始議論。繼續設問:有意義的事情,比如,可以種棵小樹,讓它和我們一起成長,學生紛紛點頭,表示贊同。問題提出:比如說你今年17歲,過生日時種了3棵樹,以后每年生日時都去種樹,并且種樹的棵數比上一年多1棵,那大家來想一想,你多少歲的時候種的樹可以超過100棵?學生很積極地思考,馬上有人報出了答案:28歲。我給予肯定后繼續問:怎樣用程序來實現呢?這時學生就開始深入地思考,思考之后,我再給予講解,這樣學生理解記憶就深刻得多。
教師要善于發現,善于提取生活中學生比較感興趣的實例作為課堂教學中的例子,引導學生積極思考,向疑難發起挑戰。
四、學以致用,難中求樂
計算機專業的人才應隨著社會的需求而變化,學生的技能更要適應社會的發展。在信息技術飛速發展和社會對人才的需求不斷變化的今天,我們對教材的要求也不能再僅僅局限于學科的知識,更重要是讓學生利用已有的知識和學習經驗主動去探索,去解決實際的問題。理論聯系實際,學以致用,讓學生體驗程序運行成功后的喜悅。
有一次我在教學這門課的時候,學校剛好在舉辦校園十佳歌手大賽,班里有同學參賽,也有同學參與評分工作,聯系到這件事情,我就讓學生設計一個比賽的評分程序,基本的思想就是去掉一個最高分,去掉一個最低分,得到選手的最后得分。盡管這道題目對不少同學來講有些難度,但他們表現出了極大的熱情,經過探索研究,終于設計出了相應的程序。學生的喜悅之情溢于言表,他們感覺到了自己所學的價值。這個時候,困難對于他們來講就并不可怕,相反有不少學生樂在其中。
教無定法,教無止境。教師在教學中采用靈活變通的手法,聯系生活中的實例,認真鉆研,就能夠化繁為簡,實現難與易之間的轉化,充分發揮其引導者的作用,做好學生學習的引路人。
參考文獻:
[1]高鎮,周忠林.編程語言基礎——QBASIC語言[M].北京:高等教育出版社,2006.05.
[2]杜芝剛.職高《QBASIC語言》教學中發散思維的培養和優化[J].中國科教創新導刊,2008.04.