丁麗萍
摘 要 學(xué)生的實際情況與社會要求的不平衡,要求從事職業(yè)教育的教師認真思考教育教學(xué)改進方面的問題。從這點出發(fā),分析中職學(xué)校計算機專業(yè)學(xué)生現(xiàn)狀,提出一些教學(xué)改進方法。
關(guān)鍵詞 C語言;中等職業(yè)教育;計算機專業(yè)
中圖分類號:G712 文獻標識碼:B
文章編號:1671-489X(2015)23-0083-02
1 前言
《教育部關(guān)于進一步深化中等職業(yè)教育教學(xué)改革的若干意見》(教職成〔2008〕8號)明確提出,中職教育要堅持以人為本,關(guān)注學(xué)生職業(yè)生涯持續(xù)發(fā)展的實際需要,培養(yǎng)他們具有良好的職業(yè)道德,掌握必要的文化知識和熟練的職業(yè)技能,成為德、智、體、美全面發(fā)展的具有中國特色社會主義事業(yè)的建設(shè)者和接班人。隨著社會對中職學(xué)生的要求關(guān)注度逐漸提高,中職教育面臨的問題也日益突出,尤其是學(xué)生質(zhì)量的下降與社會的高期望值之間的差距,對從事中職教育的老師提出了更高的要求。如果教與學(xué)的問題解決不好,就會影響技術(shù)技能型人才的培養(yǎng)質(zhì)量,繼而影響整個社會經(jīng)濟的發(fā)展。
2 中職學(xué)校計算機專業(yè)開設(shè)編程語言課的必要性
自1987年起,國家教育部就開始了中職畢業(yè)生直接上大學(xué)(普通高校)的探索。目前,國家每年都有部分普通高校本科和??茖趩为氄袖浿械嚷殬I(yè)學(xué)校畢業(yè)生,這為中等職業(yè)教育的發(fā)展提供了有利條件,拓寬了中職學(xué)生繼續(xù)學(xué)習(xí)的渠道。中職學(xué)生升入高一級學(xué)校,繼續(xù)學(xué)習(xí)計算機相關(guān)專業(yè),編程語言課的學(xué)習(xí)是必然的,因此在中職階段提前開設(shè)相關(guān)編程語言課的學(xué)習(xí)就很必要,它會為學(xué)生今后拓展專業(yè)知識奠定有利的基礎(chǔ)。
3 中職計算機專業(yè)學(xué)生現(xiàn)狀
1)學(xué)生普遍閱讀能力差,抓不住重點,遇到題目不明其意。
2)邏輯推理能力差,缺乏全局統(tǒng)籌安排意識,遇到問題不知如何解決,加之中職配套教材例題又多以數(shù)學(xué)問題為主,學(xué)生初中階段甚至是小學(xué)階段的數(shù)學(xué)知識欠缺,直接導(dǎo)致現(xiàn)階段問題突出。
3)英文界面的操作有難度,關(guān)鍵字不能借助英語知識記憶。
4)變通能力差,不會舉一反三。
5)學(xué)習(xí)惰性強、缺乏自信,遇到困難不愿自行解決、認為也解決不了。
6)主觀意識中排斥編程類課程的學(xué)習(xí),認為沒有實際用途。
4 教學(xué)思考與對策
目前,中職學(xué)校編程語言主要開設(shè)VF和C兩門課程,VF的學(xué)習(xí)相對容易一些,可視化的界面直觀形象操作也很簡單,同時VF作為高考對接考試中的考試科目,學(xué)生主觀上更重視一些,無論是老師的教還是學(xué)生的學(xué)問題不突出。而C語言前幾年曾經(jīng)是考試科目之一,近兩年被取消,目前有些中職學(xué)校又在重新開設(shè),具有一定教學(xué)難度。教師考慮到學(xué)生今后的學(xué)習(xí)需要,這門課就是讓學(xué)生理解計算機在解決問題時所采用的思路、方法,讓學(xué)生逐步形成解決問題、統(tǒng)籌布局的能力,要合理安排這門課程的教學(xué)難度,提高學(xué)生的學(xué)習(xí)興趣。
科學(xué)合理安排教材內(nèi)容 學(xué)?,F(xiàn)在所用的是高等教育出版社編寫的《C語言程序設(shè)計教程》,從第一章到第十章內(nèi)容分別是概述、數(shù)據(jù)類型和運算、基本輸入與輸出、流程控制、函數(shù)、數(shù)組、指針、結(jié)構(gòu)與聯(lián)合、編譯預(yù)處理、文件、對外接口、圖形、漢字處理、用戶界面技術(shù)。
按照以往的教學(xué)經(jīng)驗和往屆學(xué)生的學(xué)習(xí)效果,再結(jié)合學(xué)生的認知結(jié)構(gòu),筆者將第二章數(shù)據(jù)類型及運算的知識點結(jié)構(gòu)做了些微調(diào)整,即先講數(shù)據(jù)類型,然后將整型、實型、字符型數(shù)據(jù)類型又分為相應(yīng)的變量和常量,常量講各種表示方法,變量講標示符命名規(guī)則、講不同的定義形式、講初始化和賦值方式。第三章基本輸入的知識點也做了相應(yīng)的調(diào)整,調(diào)整為先講單個字符的輸出與輸入函數(shù),再講格式化輸出與輸入函數(shù),而字符串的輸出與輸入等到學(xué)完數(shù)組和指針后再講。C中的圖形和文本部分,界面效果相比較適合,但程序相對大,函數(shù)、指針的運用比較多,程序有相當(dāng)?shù)碾y度,所以這幾章內(nèi)容我在課堂上不講解,但會建議感興趣的學(xué)生自行上機調(diào)試,看程序界面和前幾章的有何不同,為學(xué)生今后的繼續(xù)學(xué)習(xí)留一些空間。
適當(dāng)降低教學(xué)難度并調(diào)整講課進度 在每節(jié)課的例題中精選一些學(xué)生容易掌握的、有特點的例題進行講解,并對其舉一反三、變換對比程序,讓學(xué)生每節(jié)課學(xué)得少而精。
不同章節(jié)選用不同的教學(xué)方法 同時注意將上機環(huán)境融入到課堂講授中,讓學(xué)生直觀的認識程序的調(diào)試、運行、結(jié)果的必然聯(lián)系和關(guān)系,引導(dǎo)學(xué)生發(fā)現(xiàn)課堂分析程序與上機調(diào)試程序存在的區(qū)別,這樣有利于學(xué)生課后自學(xué),逐步提高學(xué)生的自學(xué)能力。
1)講函數(shù)的定義時,可將之前學(xué)過的程序代碼(主函數(shù)中實現(xiàn)相應(yīng)功能的程序語句)改寫到自定義函數(shù)體中,然后為該自定義函數(shù)加上相應(yīng)的變量說明、輸出語句等,使之形成完整的自定義函數(shù)。然后再讓學(xué)生反復(fù)練習(xí),將改寫的程序變成自定義函數(shù)。
2)講函數(shù)的調(diào)用時,接觸到的程序中一般含有多個函數(shù),因此先教學(xué)生將大程序分成小模塊(每一函數(shù)就是一個模塊),然后結(jié)合上機過程,采用F7鍵進行單步調(diào)試,每次點按F7,程序從主函數(shù)進入后會單步順序走一條語句,直到碰到調(diào)用語句時,程序會跳轉(zhuǎn)到相應(yīng)的自定義函數(shù)定義處,接著再按F7鍵,程序會從自定義函數(shù)定義處順序執(zhí)行,遇到return語句時程序又會返回到調(diào)用位置處。結(jié)合上機過程講解這節(jié)內(nèi)容,程序的走向、函數(shù)的調(diào)用、函數(shù)的返回過程清晰明了,相比較課堂的講解效果好許多。
3)講解變量的存儲類型和作用域時,也可采用上述的將程序劃分模塊的方法,引導(dǎo)學(xué)生將程序分成若干源文件、若干函數(shù),接著在函數(shù)外找到外部變量和外部靜態(tài)變量,在函數(shù)內(nèi)部找到局部變量和局部靜態(tài)變量,最后告知學(xué)生每一種變量的作用域和特點,這節(jié)內(nèi)容上機調(diào)試程序時,教學(xué)生利用監(jiān)視器窗口對每種變量添加監(jiān)視,仔細觀察每種變量的初值、變化情況以及最終值的保留情況(即作用域的長短)。
課后作業(yè)控制難度 多年的教學(xué)發(fā)現(xiàn),課堂上學(xué)生跟著老師能較順利地完成程序代碼的分析,得到正確的運行結(jié)果,但是獨立完成作業(yè)時,卻問題很多,這說明學(xué)生對課堂內(nèi)容沒有完全掌握,獨立解決問題的能力不夠,所以課后的作業(yè)難度要降低,作業(yè)可以以小組(3~5人)的名義上交,交作業(yè)的最終目的是檢驗學(xué)生對課堂內(nèi)容的掌握情況,促進相互學(xué)習(xí),這樣既鍛煉了學(xué)生,又增進了他們之間的感情,還能體驗成功的樂趣,增強他們的自信心。
注重和其他專業(yè)課程的銜接 如和VF課程的銜接。編程語言都有相通之處,VF 和C就是這樣,在處理有些問題時,只是兩種語言的表示方法不同而已,讓學(xué)生對比學(xué)習(xí),效果會更好。
5 結(jié)語
語言類的教學(xué)會有這樣的瓶頸,教得淺了,學(xué)生學(xué)得容易,但實際編寫代碼的能力不高;教得深了,學(xué)生學(xué)起來難度太大,提不起學(xué)習(xí)積極性,反而會打擊學(xué)習(xí)熱情。筆者認為語言類的教學(xué)尤其是C語言對學(xué)生的幫助短期內(nèi)可能看不到明顯的效果,它更多是思維上的潛移默化的影響,比如考慮問題的角度、解決的步驟、是否考慮到多個方面等。
參考文獻
[1]譚浩強.C語言程序設(shè)計[M].北京:清華大學(xué)出版社,
2001.
[2]徐維祥.C語言程序設(shè)計教程[M].北京:高等教育出版社,2004.
[3]康英健.C語言程序設(shè)計實訓(xùn)教程(中職中專教材)[M].北京:海洋出版社,2004.
[4]鐘廷志.C語言程序設(shè)計:中等職業(yè)學(xué)校計算機系列教材[M].2版.北京:人民郵電出版社,2007.endprint