黃 鶯
[摘要]試對《計算機程序設計基礎》課程的教學方法作探析,旨在闡述運用正確的教學策略對提高課堂教學效率的積極意義。《計算機程序設計基礎》課程教學中教學的過程和方法的優(yōu)化是幫助學生掌握課程知識和技能的主要途徑,也是該課程教學中的核心之一。該課程教學主要在理論教學、操作教學、程序設計等方面予以優(yōu)化,通過創(chuàng)新教學思維模式來進一步地培養(yǎng)學生的理論水平和實踐操作能力。
[關鍵詞]職教計算機程序設計教學優(yōu)化
中國分類號:G71文獻標識碼:A文章編號:1 671—7597(2009)1010172—01
《計算機程序設計基礎》課程是職教計算機教學的主要課程之一,也是學生不易掌握的教學內(nèi)容之一。該課程的教學體現(xiàn)了:理論抽象深奧、實踐操作繁瑣、程序設計精確等特點,是學生比較頭疼的一門學科。不過,該課程對職教學生的專業(yè)技術的學習、職業(yè)的實踐運用等具有不可替代的作用。正是基于以上的認識,筆者以為,在教學實踐中,優(yōu)化課程教學資源和手段,不僅能夠增強學生學習的激情和興趣,還能夠幫助他們順利地掌握計算機的必備知識和技能。
一、優(yōu)化理論教學,幫助學生梳理知識結(jié)構(gòu)?;饨鈱W難點
計算機程序設計教學與其他的課程的聯(lián)系較為緊密,對此,筆者以為在程序設計的理論知識時,可通過講解與編程相關的計算機基礎知識,來降低程序理論的難度,幫助學生能夠更為充分地融入該理論的學習過程之中。學生在學習這些與此相關的理論知識后,一定能夠發(fā)揮自身的想象思維,做到觸類旁通。例如,在講解程序設計語法途徑之前,筆者就將計算機基本組成部分、計算機程序運行的基本原理、各種數(shù)據(jù)在計算機內(nèi)存中的存儲形式、各種數(shù)值進制之間的換算方法等先進行梳理,一方面,能夠幫助學生加深對與此相關的理論知識的理解;另一方面,能夠便于學生更為直觀清晰地掌握理論教學內(nèi)容。
教師在進行程序設計理論教學時應該注意以下幾方面:1,把握教材的重點和難點,積極探尋化解教學難點的途徑和方法,反復的訓練教學重點內(nèi)容;2,注意分層教學的原則,即在教學過程中一定要注意學生現(xiàn)有的學習基礎和接受能力,可采用自主學習和小組合作探究的方法,幫助學生克服在學習過程中所遇到的困難;3,優(yōu)化教材文本資源,即根據(jù)學生的實際掌握情況對教材內(nèi)容進行適當?shù)娜∩?,以縮減教學內(nèi)容,加強重點和難點內(nèi)容的教學;4,注意語言程序設計的方法運用,鼓勵學生在課后深入微機房,不斷地進行模擬試驗,鼓勵學生在實踐運用的過程中體會理論知識的指導價值。
教師是課堂教學的主導,是學生學習該課程的引導者和促進者。對此,在優(yōu)化理論知識教學的同時,提高自身的業(yè)務能力水平也是理論教學優(yōu)化的重要內(nèi)容之一。教師在引導學生掌握理論知識的同時一定要注意對程序設計過程和方法多樣性的講解,引導學生在不同算法的基礎上深化對設計的方法多樣性講解。例如,在“函數(shù)的參數(shù)及返回值”的教學過程中,我們可通過如下的途徑對該項難點予以化解:(1)幫助學生熟練掌握函數(shù)的基本概念和分類;(2)函數(shù)的參數(shù)特征;(3)函數(shù)返還值的算法。通過這樣的教學模式,一方面,分解了教學的重點和難點;另一方面,能夠讓學生明白在各個學習階段應該掌握的內(nèi)容。
二、優(yōu)化操作教學,鼓勵學生在實踐中增長知識技能水平
計算機程序設計離不開實踐的操作,學生也只有在不斷地模擬操作過程中才能夠進一步地深化對該課程知識和技能的理解,促進自身技能水平的提高。對此,筆者以為,在教學過程中,要注重實驗內(nèi)容與教學內(nèi)容的配套。學生應根據(jù)實驗給定的題目編好程序,進行自查并分析可能出現(xiàn)的問題,同時設計好測試數(shù)據(jù)。做實驗時,學生編輯程序、上機調(diào)試、直到程序運行成功。學生只有通過反復上機操作,才能更好地掌握編程技能。
筆者根據(jù)近幾年的教學實踐,認為優(yōu)化操作教學,一方面,能夠讓學生在實踐的過程中不斷地優(yōu)化對教材文本理論知識的理解:另一方面,能夠彌補理論教學的深奧難懂不足之處,提高學生的程序設計能力水平。教師在該教學過程中應該注意以下幾方面:1,耐心指導幫助,教師要和學生進行交流分析,指出本質(zhì)性的錯誤,幫助他們提高分析、編程、調(diào)試的能力;2,注意內(nèi)容的分解教學,教師要針對學生提出的程序問題進行相關講解,保證學生知道問題出在哪,為什么出錯,應該怎樣修改,以保證學生徹底理解:3,教師的積極鼓勵也是不可忽視的一方面,教師應該對學生的點滴進步予以表揚,以滿足他們學習發(fā)展的心理需要。
學生的程序調(diào)試是該課程教學的重點,學生在操作過程中出現(xiàn)的錯誤是不可避免的。對此,教師的幫助應該緊跟其后,以及時地化解學生的學習困難。當課程教學進行到一定深度時,應該教給學生調(diào)試程序的能力,特別是在實踐中經(jīng)常會出現(xiàn)的錯誤,學會使用debug工具來進行調(diào)試,這對今后開發(fā)較大的程序或者課程設計都有一定的幫助。
三、優(yōu)化設計環(huán)節(jié),提高本領,客觀評價學生的學業(yè)能力水平
筆者常在課程教學結(jié)束后,專門安排三周左右的時間進行模擬課程設計檢測,以此來培養(yǎng)和檢驗學生對本課程的綜合掌握能力、具體編程能力以及創(chuàng)新能力。對此,筆者以為,可以通過以下方式進行課程設計教學:1,在設計前教師把設計題目列表發(fā)給學生,讓學生從列表中選擇其一進行設計。2,在設計中教師應把主動權(quán)交給學生,讓學生進行自主完成。學生可根據(jù)自身特點、愛好及對課程的掌握程度自由地選取題目,讓他們按照科研工作的步驟,自主決定研究內(nèi)容,教師只需負責審查,幫助學生解決疑難問題,做好啟發(fā)引導工作。3,展覽學生的需誒系成果,讓學生在比較的過程中,不斷地增強自身的技能水平。
筆者以為,教師在課程設計中一定要嚴格審核每個學生的設計方案,讓學生從整體上把握程序設計的思想,有意識地加強對課程重點、難點的理解和運用。針對在檢查過程中出現(xiàn)的問題,應該及時地予以糾正解決。對學習基礎差的學生加強輔導及檢查,對學習能力強的適當提高要求,充分挖掘潛力,使學生掌握良好的學習、思考和創(chuàng)新方法,為以后其他專業(yè)課程的學習、參加各類程序設計大賽以至畢業(yè)設計打下良好的基礎。對編程能力強和創(chuàng)新能力強的學生可以多加引導,從而進行精英教育。這樣的教學方法,不僅能夠讓所有的學生都能夠在自己各自發(fā)展區(qū)域內(nèi)得到充分的發(fā)展提高,還能夠增強他們學習的主動性和積極性,提高知識技能水平。
綜上所言,在《計算機程序設計基礎》課程教學中,教師應不斷地優(yōu)化教學資源和手段,從課程特點和學生的學習實際情況出發(fā),創(chuàng)新教學思維模式,就一定能夠幫助學生走出學習的困境,提高課堂教學的有效性。