中職程序設計教學探討

時間:2022-05-23 09:00:39

導語:中職程序設計教學探討一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

中職程序設計教學探討

摘要:課堂提問的設計可以說是教師必不可少的基本功。中職程序設計課堂中,巧妙的提問不僅可以引起學生的注意,激發學生的興趣,發展學生的思維,增進師生交流,同時也可以提供教學反饋,便于教師調整授課方法和進度,提高課堂效率。本文在分析中職程序設計課堂現狀的基礎上,圍繞課堂教學,從課堂提問在計算機程序設計教學中的有效應用和提問的技巧來談談本人的實踐體會。

關鍵字:中職;程序設計;課堂提問;有效性

計算機程序設計涉及多方面的內容,實現某一功能算法也不單一。學習程序設計要求學生思路開闊。如何讓每個中職學生都能積極主動地參與到程序設計課堂中,成為學習的主體,就需要教師從中職學生的實際出發,合理地設計課堂提問。巧妙的提問可以吸引學生的注意,激發學習興趣,發展思維,活躍課堂氣氛,切實提高學生的學習效果。

中職程序設計的課堂教學,主要面臨以下問題:

1、學生基礎差具有一定的學習能力

中職學校學生普遍學習基礎薄弱,學習積極性不高,主動性差。這不利于中職程序設計教學的開展。中職程序設計課程的教學目的是在掌握語法的基礎上,通過上機實踐,學生學會使用程序設計來解決簡單的實際問題,學以致用。很多學生反映程序設計書如看“天書”,界面的設計還可以理解和接受,一旦涉及代碼的編寫就有些學生跟不上,有些同學看到代碼都是英文的就直接放棄。而其他課程,比如圖像處理,動畫制作,網頁制作等課程大部分學生很有興趣,學習效果也很好,這說明學生具有一定的學習能力。

2、學生依賴思想嚴重

學生對基本軟件的使用過程中,“不求甚解”現象嚴重,只能按照教師給定的步驟和算法編寫程序。換個類似的題目就不知道該如何是好,沒有思路,依賴思想嚴重,缺乏思考。在教學中,學生停留在按照給定的思路編寫程序,沒有真正理解為什么要這么做,換個題目就束手無策。

3、信心不足

中職生學程序設計都存在著自信心不足的問題。學生之所以怕學程序設計,是因為他們對程序設計不了解,缺乏成功的體驗,沒有樹立起自信心。而且程序設計代碼都是英文的,涉及的問題又很多跟數學有關,所以英語不好、數學不行等等成了中職生學不好程序設計的借口,讓中職生在學程序設計方面沒有信心。以下就結合個人的教學實踐,從課堂提問在計算機程序設計教學中的應用,就如何提高課堂提問的有效性以及提高課堂效率來談談個人的幾點體會。

一、課堂提問

在計算機程序設計教學中的有效應用在每一堂課中,提問是必不可少的。著名教育家陶行知先生說:“發明千千萬,起點是一問。”課堂上的提問,可以說是一門藝術。提問的設計可以說是一個教師必不可少的基本功,特別是在計算機程序設計教學中。計算機程序設計計算機程序設計涉及多方面的內容,實現某一功能算法也不單一。學習程序設計要求學生思路廣闊,教師合理的提問可以激發學生學習的興趣,推動其積極思考,激發他們的思維。

1、激發學生的興趣,引起學生的注意

興趣是推動學生積極學習的一種巨大動力,是最好的老師。興趣能激發人的好奇心和求知欲,有了學習的興趣,學生在學習中就能積極主動,能變無效為有效,化低效為高效。巧妙的課堂提問可以激發學生的學習興趣,創造濃厚的學習氛圍。例如,在《VisualBasic6.0程序設計》教學中講循環語句時,不直接說明循環語句的作用和格式,而是先提出問題“如何快速打印出100個“*”符號?”。學生經過思考,發現有原有的知識不好解決,甚至解決不了這個問題。這時候引入循環的作用和概念,水到渠成。好的課堂提問能增強教學的吸引力,能把學生的注意力牢牢吸引,從而使課堂教學活動得以順利進行,達到教學目標。雖然有些識學生已經掌握,但卻不知道如何用所學的知識解決實際問題。所以教師在選擇教學實例時,要聯系生活實際,吸引學生的注意,并把實際問題在課堂中提出來,讓學生思考、解決,加強知識的深度,從而進一步鞏固所學知識。例如,在《VisualBasic6.0程序設計》多重循環應用中,學生已經能夠打印出“*”號的如下所示的排列圖:接著教師提出問題“如何打印出下圖呢?”學生首先會被這個形狀吸引,進而思考如何用所學的多重循環知識打印出來。這樣就能牢牢吸引學生的注意,激發起他們學程序設計的興趣,便于教學任務的順利展開和完成。

2、開闊思路,啟迪思維

課堂提問的目的是使學生產生疑問,積極思維,充分調動學生的觀察、分析、想象等能力,有效地培養學生主動學習的意識。程序設計課程中實現一種功能的算法往往不止一個,它要求學生從不同角度,不同側面,用不同方法去思考,解決問題,從而引起學生多角度的心理興奮,有利于發展學生的創造性思維。教學中一個巧妙的提問,常常可以一下打開學生思想的閘門,使他們思潮千萬,引導他們發展智力,提高思維能力。例如,在《VisualBasic6.0程序設計》教學中,if條件語句系統講解后,提出問題:“我們在設計程序:‘根據成績判定某個學生的等級(60以下為D,60-70不含70為C,70-90不含90為B,90及以上為A)時’,該如何進行程序設計呢?可以用幾種方法實現?”這個問題不僅顧及基礎較弱的學生,同時也吸引基礎較好學生的注意力。在學生思考過后,再順著他們的思路,有針對性地講解。比如:第一種方法用單行的if語句:Ifcj<60thendj=”D”Ifcj>=60andcj<70thendj=”C”Ifcj>=70andcj<90thendj=”B”Ifcj>=90thendj=”A”Print“等級為”;dj第二種方法用if嵌套(并由此引申出多種嵌套方法)Ifcj<70ThenIfcj<60Thendj="D"Elsedj="C"ElseIfcj<90Thendj="B"Elsedj="A"EndIfPrint“等級為”;dj第三種方法塊結構if:Ifcj<60Thendj="D"ElseIfcj<70Thendj="C"ElseIfcj<90Thendj="B"Elsedj="A"EndIfPrint“等級為”;dj在這樣一輪問與答的講授之后,基礎薄弱的學生得到了很好的知識梳理,基礎較好的學生又在一個又一個問題的帶領下,不斷開始新的思索,豐富與完善了自己的知識體系,可謂一“問”多得。所以,好的提問可以激發學生的思維,使教學更容易,使學生的印象更深刻,可以達到事半功倍的成效。3、增進師生交流,獲得反饋信息,提高教學質量合理設計的課堂提問能有效地實現師生互動、雙向交流,和諧師生關系,營造良好的教學氛圍。通過課堂提問,師生都能從中獲得各自有益的反饋信息。充分利用課堂提問反饋,既利于教師及時了解學生對有關知識的掌握,檢查教學目標的達成程度,及時采取措施,調整進度和計劃,反省自己教學中的不足;又有利于學生產生一定的緊張感,通過積極地進行知識再現、重組,檢查自己對有關知識的掌握情況,并從其他同學的回答及教師的補充回答中及時進行彌補。不管是教師向學生提問,還是學生回答問題,都可以培養學生的思維能力、口頭及書面表達能力。例如,在《VisualBasic6.0程序設計》教學中,通過提問“函數調用過程中,參數按值傳遞和按地址傳遞的區別?”,教師從學生的回答可以了解學生對這兩種傳遞方式的理解和掌握程度。便于教師調整教學進度,反省教學中的不足。好的提問,不僅可以啟發學生領會教學內容,培養學生的思維,調動學生的積極性,增進師生交流,還能檢查學生掌握知識的情況,提供教學反饋,教師也可以從中發現問題,有的放矢地展開教學。

二、課堂提問的技巧

1、面向全體,注意深度

課堂提問應面向全體學生,雖然不是每個同學都有機會回答問題,但是教師要給每個學生思考的機會。根據教學目的、要求與問題的難易程度,有目的地選擇提問對象。這樣可以吸引所有的學生都積極參加思維活動,促使每一個學生用心回答問題。設置的問題時既要考慮一定的難度和跨度,還應兼顧絕大多數學生的認知水平,所設置的問題不能讓學生可望不可及,應在努力后能達到“跳一跳,摘得到”的效果。問題設置得太深,會讓學生產生挫敗感。

2、精心篩選,激發求知欲

課堂教學中,教師要提的問題一定要經過精心篩選,避免隨意性。問題選擇得當,能激發學生的思維共鳴,激發學生求知的興趣。如果問題選擇的不恰當,容易使學生逐漸失去學習興趣,從而達不到教學效果。課堂提問要緊扣教學的重點和難點進行,同時提問要疑而不難,引人入勝,難易控制在學生經過一定的思考就能回答出來的程度。巧設問題,能激起學生的好奇心,使學生在教師的引領下積極主動地學習。好的提問能激發學生的求知欲,提高學生求知的積極性、自覺性和主動性,營造一種濃厚的學習和思考的氛圍,讓學生的學習興趣長存。

3、注意語氣,充分尊重,適當鼓勵

提問時表情要自然,目光要溫和,語氣要親切、柔和。好學生是表揚出來的,所以要不失時機的給不同層次的學生以充分的肯定、鼓勵和贊揚。學生答完問題,教師要給予充分肯定,在充分肯定的同時要指出不足,提出期望。切不可對答錯的同學白眼相待、諷刺挖苦,也不能無原則地贊美。教師應給每個學生以成功的體驗,又指明努力的方向。充分尊重學生,營造民主的氛圍,

4、把握時機,注意等候

課堂提問的內容一定要仔細斟酌,提在點上,同時還要緊緊圍繞重點和難點。問題設計得好,還要注意提問的時機,若時機掌握得不好,就達不到應有的效果。在學生有疑問的地方設置提問,經過教師的引導,學生的交流,使問題得到解決,會有一種“豁然開朗”的感覺。不僅使學生心理上、精神上得到滿足,而且還增強了學生的學習自信心。例如在講過《VisualBasic6.0程序設計》中的單行if語句后,在開始對下一個內容塊結構if語句學習之前,對上節內容單行if語句進行了復習鞏固,然后發問:"單行if語句形成了兩個分支,在生活中的一些實際問題往往要判斷多個條件,也就是要形成多個分支,那么該如何來實現呢?"同學們聽到這個問題后,都瞪大眼睛,注意力十分集中,然后教師再開始引入對塊結構if語句的學習,整節課教學都圍繞這個問題,讓學生親身體會到使用該語句的好處。此外,教師還要給學生以適當的思考時間,不要馬上重復問題或者請同學回答,不要干擾學生正在進行的思維活動。沒有足夠的思考時間,學生的思維不夠清晰,回答的難度加大,往往會因為組織不好而放棄回答的機會。在等待足夠的時間后,再對學生的回答作出評價或者提其他問題,使其他學生有一定的時間說明,補充或修改他們的回答,這樣學生回答問題的質量和參與人數都會相應提高。課堂提問只有具備一定的高度,讓學生進行適當思考,才能體現提問的價值。

綜上所述,中職程序設計教學中,精心設計的提問,可以啟發學生思考,增強課堂上的師生互動,同時也可以提供教學反饋,便于教師調整自己的授課方法和進度,從而提高課堂教學的效果。通過這一常規手段的巧妙運用,使程序設計教學中種種難題突破于課堂,從而使教師贏于課堂時間內。

作者:江慧娟 單位:廈門工商旅游學校

參考文獻

【1】吳棋萍.淺談課堂提問在職高計算機教學中的有效性[J].科技資訊,2011,01,13

【2】林琳.教師應如何贏在課堂——淺議課堂提問在高職《計算機基礎》教學中的應用[J].科技信息,2010,9,15

【3】陸茂邦.淺談計算機編程課堂中的提問藝術[J].職業與教育,2009,6,15

【4】裘素玲.淺談計算機課堂教學中的提問藝術[J].中國校外教育,2013,01,20