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