楊芷若
(成都七中林蔭校區(qū),成都 610066)
隨著社會(huì)的發(fā)展,計(jì)算機(jī)成為了人們生活中必不可少的要素之一,在人們的生活和工作中發(fā)揮著不可替代的作用,而計(jì)算機(jī)編程能力不僅是人們獲取信息的重要手段,還是當(dāng)今社會(huì)發(fā)展對人才基本技能的要求。
對于高中生而言,掌握一定的計(jì)算機(jī)編程能力是今后從事計(jì)算機(jī)相關(guān)專業(yè)的基本需要。編程技術(shù)主要應(yīng)用于計(jì)算機(jī)軟件的開發(fā)和應(yīng)用過程中。高中生計(jì)算機(jī)編程能力包括多方面內(nèi)容,有靈活的建模能力、穩(wěn)固的數(shù)學(xué)基礎(chǔ)、邏輯思維能力、測試工具的熟悉度以及團(tuán)隊(duì)協(xié)作精神等,這些都是提高我們自身編程能力所要具備的能力與精神。就當(dāng)下而言,掌握并提高編程能力能有效鍛煉學(xué)生的思維能力,促進(jìn)學(xué)生自身養(yǎng)成良好的學(xué)習(xí)習(xí)慣,就長遠(yuǎn)眼光而言,編程能力是選擇計(jì)算機(jī)專業(yè)學(xué)生所必須的基本能力,更是今后步入社會(huì)進(jìn)入企業(yè)必須具備的基本技能[1]。就當(dāng)下高中生對計(jì)算機(jī)編程技術(shù)的掌握情況來說,存在著普遍性的能力不足的現(xiàn)象,最突出的一個(gè)現(xiàn)象就是我們在掌握一定編程理論的基礎(chǔ)上能操作教師教予的編程方式,但是我們?nèi)狈Κ?dú)立完成一個(gè)程序的綜合性實(shí)踐能力。這一點(diǎn)導(dǎo)致學(xué)生難以在編程技能的學(xué)習(xí)中獲得成功感,實(shí)現(xiàn)自我價(jià)值。因此提高高中生計(jì)算機(jī)編程能力不管是對學(xué)生的生活還是對學(xué)習(xí)都具有重要的意義。
能力的提升是建立在扎實(shí)的基礎(chǔ)知識(shí)上的,基礎(chǔ)知識(shí)是決定行動(dòng)力和操作能力的重要因素。計(jì)算機(jī)軟件編程基礎(chǔ)知識(shí)包含多方面內(nèi)容,有VB語言的數(shù)據(jù)類型、語句、變量、控件和三種基本結(jié)構(gòu)等。以數(shù)據(jù)類型為例,為了更好的了解不同數(shù)據(jù)類型之間的區(qū)別,可以通過仔細(xì)反復(fù)的觀看范例演示,尤其是觀察數(shù)據(jù)的表示范圍;以語句為例,為了避免在編程時(shí)出現(xiàn)邏輯或者語法上的錯(cuò)誤,要分清并掌握每個(gè)不同句式的構(gòu)成和作用,在我的學(xué)習(xí)體驗(yàn)中得出閱讀范例和上機(jī)練習(xí)是強(qiáng)化自身對語句理解能力的有效途徑。
一個(gè)好的程序具有執(zhí)行性高、可讀性強(qiáng)、運(yùn)行高效和容易理解的特點(diǎn),而這對編程人員就有很高的編程習(xí)慣要求,最基本就是在編程過程中保持代碼邏輯清晰。首先要在嚴(yán)格遵守編程規(guī)范的前提下進(jìn)行程序編寫,確定好編程規(guī)范再開展后期編寫工作,就對一個(gè)程序科學(xué)性的影響程度而言,程序的正確性和編程的規(guī)范性都具有同等的作用;其次沒完成一個(gè)階段的編程,要回過頭對自己編寫的程序養(yǎng)成自我檢查和審視的習(xí)慣,以此來及時(shí)糾正編寫不規(guī)范或者編寫錯(cuò)誤的地方,還可以與同學(xué)之間建立互幫互助互檢查的關(guān)系;最后是以強(qiáng)化編程規(guī)范要求為目的,養(yǎng)成堅(jiān)持閱讀編程規(guī)范文檔的習(xí)慣,并對其進(jìn)行記錄和整合形成屬于自己的編程規(guī)范文檔。
實(shí)踐能力是計(jì)算機(jī)編程的重要內(nèi)容,也是每一個(gè)學(xué)習(xí)需要突破的難點(diǎn)。我們可以在生活或者學(xué)習(xí)中鼓勵(lì)自己主動(dòng)的參加一些相關(guān)實(shí)踐活動(dòng),與同學(xué)們組成實(shí)踐小組來提高實(shí)踐的趣味性,從而更好的激發(fā)自我的積極性。在參與實(shí)踐課程的過程中,我們要大膽的對原有題目進(jìn)行創(chuàng)新,不要局限于教師給予的范圍或者要求中,勇于將自己的想法和思路表達(dá)出來,積極的與教師和同學(xué)展開討論,通過表達(dá)和分享讓別人知道自己的目的和所追求的效果,讓自己在自主創(chuàng)新積極探索的過程中提高自身計(jì)算機(jī)編程能力。當(dāng)然,編程能力的提升離不開平時(shí)的鞏固練習(xí),這一點(diǎn)需要我們?yōu)樽约褐贫ê媚繕?biāo),一步一步的完成自己既定的小目標(biāo),在課后通過搜集資料整理問題并在適當(dāng)?shù)臅r(shí)候想老師請教,逐漸養(yǎng)成自主設(shè)計(jì)、自學(xué)推理的習(xí)慣和能力。
不論是哪門學(xué)科或者哪門技術(shù)來說,孰能生巧都是永恒不變的真理。對高中生編程能力的提升來說也一樣,多寫多練是學(xué)習(xí)基礎(chǔ),也是提升能力的根本。每一個(gè)優(yōu)秀的程序員都曾付出過很多的時(shí)間在寫代碼的聯(lián)系上[2]。作為高中生的我們,學(xué)習(xí)時(shí)間本來就很緊,每個(gè)人可以更具自己的實(shí)際情況抽出一定的時(shí)間堅(jiān)持練習(xí),但重點(diǎn)在于持之以恒。剛開始可以從“復(fù)制”代碼進(jìn)行練習(xí),主要在于提升自己對一些基礎(chǔ)知識(shí)的熟練度,后期要更傾向于對算法和自我編程思想的鍛煉,這一點(diǎn)是編程能力中最重要的,思考才是人類進(jìn)步的階梯,總結(jié)經(jīng)驗(yàn)才是事半功倍﹑不斷提高自己的有效方法,不過這些都是建立在擁有一定的熟練度的基礎(chǔ)上的。
案例是我們進(jìn)行自主學(xué)習(xí)的最好資料,案例教學(xué)法備受大部分教師的喜愛,對我們學(xué)生而言,自主學(xué)習(xí)能力的提升對編程技能的進(jìn)步是非常有幫助的,而提升自主學(xué)習(xí)能力的最好方式就是結(jié)合案例,因?yàn)榘咐齼?nèi)容與我們是現(xiàn)實(shí)生活有較大的聯(lián)系性,有利于我們更清楚的了解計(jì)算機(jī)工作的主要內(nèi)容,以及所編寫程序在應(yīng)用過程中可能遇到的現(xiàn)實(shí)問題,這些信息對提高高中生計(jì)算機(jī)編程能力而言是具有導(dǎo)向性指導(dǎo)作用的。我們在案例學(xué)習(xí)的過程中,一方面可以聯(lián)合一些同學(xué)組成學(xué)習(xí)小組,充分利用小組討論合作的力量來激發(fā)自己的學(xué)習(xí)興趣,同時(shí)深化學(xué)習(xí)內(nèi)容,通過思維的碰撞來促進(jìn)自己創(chuàng)新思維能力的提升;另一方面要主動(dòng)向老師請教,在老師的指導(dǎo)下我們可以更加快速的選擇一些新穎、經(jīng)典的案例進(jìn)行學(xué)習(xí),同時(shí)更全面的了解社會(huì)企業(yè)對軟件程序的真實(shí)需求,以企業(yè)需求為導(dǎo)向來提高自身計(jì)算機(jī)編程能力。
總而言之,在社會(huì)不斷發(fā)展的過程中,各大企業(yè)對計(jì)算機(jī)人才的重視度不斷提升,編程能力作為計(jì)算機(jī)人才所必備的基礎(chǔ)技能,各大學(xué)校也提高了對提高學(xué)生計(jì)算機(jī)編程能力的重視。就學(xué)生自身而言,能力的提升不是一蹴而就的,需要長期的積累和堅(jiān)持,要從各方面對自由有要求,有計(jì)劃,才能在掌握扎實(shí)理論知識(shí)的基礎(chǔ)上擁有軟件編程的實(shí)踐能力。
[1]江南,何炎祥.計(jì)算機(jī)專業(yè)編程語言類課程教學(xué)的思考[J].計(jì)算機(jī)教育,2016,No.256(4):156-159.
[2]王洛虎.中學(xué)計(jì)算機(jī)編程學(xué)習(xí)心得體會(huì)[J].中國西部,2017(10).