- 相關(guān)推薦
程序設(shè)計教學(xué)的指導(dǎo)思想
姓名:陳陽單位:北京市陳經(jīng)綸中學(xué)日期:2001年10月29日程序設(shè)計教學(xué)的指導(dǎo)思想
北京市陳經(jīng)綸中學(xué)信息技術(shù)教研組 陳陽
內(nèi)容摘要 通信技術(shù)、計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)等高科技的發(fā)展有力地促進(jìn)了信息技術(shù)的現(xiàn)代化進(jìn)程,人類社會已逐步邁向信息化社會。在這種社會大背景下,面對二十一世紀(jì)教育乃至整個社會發(fā)展的需要,高中計算機(jī)課在教學(xué)內(nèi)容、教學(xué)方法、教學(xué)原則和教學(xué)思想等方面急需改革。程序設(shè)計教學(xué)長期以來一直是高中計算機(jī)課教學(xué)的重點和難點之一,當(dāng)然也是爭論的焦點。程序設(shè)計教學(xué)之所以走過“過熱──過冷──正常”的發(fā)展路程,與客觀條件及主觀認(rèn)識的變化是密切相關(guān)的。為避免程序設(shè)計教學(xué)在今后的發(fā)展過程中產(chǎn)生新的大偏差,筆者從程序設(shè)計教學(xué)應(yīng)有的指導(dǎo)思想角度談了如下一些個人觀點:程序設(shè)計教學(xué)要選擇屬于主流方向的程序設(shè)計語言;程序設(shè)計教學(xué)要滲透結(jié)構(gòu)化程序設(shè)計的思想;程序設(shè)計教學(xué)要幫助學(xué)生樹立面向工程的觀點;程序設(shè)計教學(xué)要指導(dǎo)學(xué)生應(yīng)用面向?qū)ο蟮募夹g(shù)。程序設(shè)計教學(xué)要以學(xué)生學(xué)習(xí)間接經(jīng)驗為主,但要注意間接經(jīng)驗和直接經(jīng)驗的結(jié)合;程序設(shè)計教學(xué)要注意發(fā)揮學(xué)生學(xué)習(xí)的主動性;程序設(shè)計教學(xué)應(yīng)注重理論聯(lián)系實際;程序設(shè)計教學(xué)要采取多種途徑鞏固所學(xué)知識。高中計算機(jī)課的程序設(shè)計教學(xué)搞了十幾年,其所經(jīng)歷的發(fā)展道路是令人深思的。搞好程序設(shè)計教學(xué)工作涉及的因素很多,既要考慮計算機(jī)軟件設(shè)計發(fā)展的方向和需要,又要考慮學(xué)校、教師和學(xué)生的實際情況,更應(yīng)重視采用科學(xué)、合理、有效和先進(jìn)的教學(xué)方法實施教學(xué)。關(guān)鍵詞 教育 教學(xué) 教學(xué)規(guī)律 教學(xué)研究 教學(xué)方法 教學(xué)原則 教學(xué)指導(dǎo)思想 計算機(jī)教育 計算機(jī)課 信息技術(shù)教育 信息技術(shù)課 程序設(shè)計教學(xué) 程序設(shè)計課
通信技術(shù)、計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)等高科技的發(fā)展有力地促進(jìn)了信息技術(shù)的現(xiàn)代化進(jìn)程,人類社會已逐步邁向信息化社會。如果說十年前人們對信息技術(shù)一詞還不知所云的話,那么今天通過各種媒體的宣傳與介紹人們對于IT(Information Technology)一詞已經(jīng)耳熟能詳了。在這種社會大背景下,面對二十一世紀(jì)教育乃至整個社會發(fā)展的需要,高中計算機(jī)課在教學(xué)內(nèi)容、教學(xué)方法、教學(xué)原則和教學(xué)思想等方面急需改革。鑒于這種認(rèn)識,北京市教委教育科學(xué)研究院基礎(chǔ)教育教學(xué)研究中心組織部分有經(jīng)驗的教師重新編寫了高中計算機(jī)課所用教材,并將教材更名為《信息技術(shù)》。新教材除了在名稱上與舊教材(《計算機(jī)》)不同外,更為重要的是在教材的編寫指導(dǎo)思想上和教學(xué)內(nèi)容的安排上都進(jìn)行了力度較大的改革。十分幸運的是筆者應(yīng)邀參加了這次新教材的編寫工作并從中學(xué)到了不少東西,現(xiàn)結(jié)合程序設(shè)計教學(xué)的內(nèi)容將一些感受和體會重點提出來供大家參考。程序設(shè)計教學(xué)長期以來一直是高中計算機(jī)課教學(xué)的重點和難點之一,當(dāng)然也是爭論的焦點。全國范圍內(nèi)在高中開設(shè)計算機(jī)課已經(jīng)有約十六年的時間了,在這段時間里程序設(shè)計教學(xué)在高中計算機(jī)課中的地位也在不斷發(fā)生著變化:1984年──1989年,程序設(shè)計教學(xué)在高中計算機(jī)課中占據(jù)絕對主導(dǎo)地位,其課時數(shù)占到了總課時數(shù)的70%~80%;1989年──1994年,降低難度、減少內(nèi)容的呼聲此起彼伏,相當(dāng)多的老師和學(xué)生反映程序設(shè)計教學(xué)的難度過大,有的教育專家甚至提出了取消程序設(shè)計教學(xué)的觀點。一時間程序設(shè)計教學(xué)的地位岌岌可危,程序設(shè)計教學(xué)課時數(shù)占總課時數(shù)的百分比一度下降到20%~30%;1994年──2000年,隨著全社會計算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大和水平的不斷提高以及社會信息化進(jìn)程的不斷加速,人們逐漸認(rèn)識到搞好信息處理工作不懂得程序設(shè)計是行不通的。在這種認(rèn)識前提下程序設(shè)計教學(xué)在高中計算機(jī)課教學(xué)中的地位逐步恢復(fù)到了正常水平,目前其課時數(shù)在總課時數(shù)中的比例約為40%~50%。縱觀程序設(shè)計教學(xué)“過熱──過冷──正!钡陌l(fā)展過程,筆者認(rèn)為這里面反映出來的是對程序設(shè)計教學(xué)的內(nèi)容、方法、原則和思想的整體認(rèn)識問題。為避免程序設(shè)計教學(xué)在今后的發(fā)展過程中產(chǎn)生新的大偏差,筆者認(rèn)為有必要在這里進(jìn)行一下認(rèn)真的研討。
一、正確認(rèn)識程序設(shè)計教學(xué)走過的發(fā)展路程
程序設(shè)計教學(xué)之所以走過“過熱──過冷──正!钡陌l(fā)展路程,與客觀條件及主觀認(rèn)識的變化是密切相關(guān)的。1984年高中首開計算機(jī)課時選擇的試驗對象都是名牌重點中學(xué)。這些學(xué)校的生源好,學(xué)生質(zhì)量高,學(xué)生的接受能力普遍較強(qiáng)。經(jīng)過幾年的試驗,高中計算機(jī)課的教材被定位在一個較高的層次上,而這種定位是以名牌重點中學(xué)的學(xué)生為背景形成的。因此,從1990年左右高中計算機(jī)課在全國普通高中范圍內(nèi)全面鋪開后不久,反映教材(尤其是程序設(shè)計部分)難度過高的呼聲越來越強(qiáng)烈。在認(rèn)真聽取基層意見的基礎(chǔ)上,受當(dāng)時諸多客觀條件及主觀認(rèn)識的限制,教材編寫者對高中計算機(jī)教材中的程序設(shè)計部分進(jìn)行了大幅刪減。然而經(jīng)過幾年的實踐發(fā)現(xiàn),隨著全社會計算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大和水平的不斷提高,各行各業(yè)的計算機(jī)應(yīng)用工作對軟件人員的需求量不斷擴(kuò)大,對他們在技術(shù)上的要求不僅沒有降低而且是大大提高了。從為人才的成長打下一個堅實的基礎(chǔ)這個角度來說,程序設(shè)計教學(xué)在高中計算機(jī)課中的地位必須得到應(yīng)有的合理的恢復(fù)。當(dāng)然,程序設(shè)計教學(xué)本身也需要在多方面進(jìn)行必要的改革。
二、程序設(shè)計教學(xué)要符合計算機(jī)軟件設(shè)計的發(fā)展方向
1、程序設(shè)計教學(xué)要選擇屬于主流方向的程序設(shè)計語言1984年高中首開計算機(jī)課時用的是APPLE-II微機(jī)。受當(dāng)時的資金、硬件條件和認(rèn)識水平的限制,程序設(shè)計教學(xué)選用的語言是那種帶行號的非結(jié)構(gòu)化的BASIC語言。就當(dāng)時各方面的情況來說,這種選擇是被迫的,但也是現(xiàn)實的、正確的,因為那時的非結(jié)構(gòu)化的BASIC語言是程序設(shè)計的熱門語言,也是世界上掌握人數(shù)最多的和最通俗的語言。1990年之后的兩、三年里,不少學(xué)校的計算機(jī)硬件條件得到了初步改善,軟件資源也較以前豐富了。然而此時非結(jié)構(gòu)化的BASIC語言的結(jié)構(gòu)化進(jìn)程緩慢,易用性差的特點越來越突出。一時間取消BASIC語言教學(xué)的呼聲四起,不少學(xué)校紛紛呼吁甚至改教PASCAL、FORTRAN和C等其它語言。應(yīng)該說這種勇于創(chuàng)新、不斷進(jìn)取的精神是值得稱道的,但也不應(yīng)忽視問題的其它方面。首先,當(dāng)時全社會的計算機(jī)應(yīng)用范圍還很窄,學(xué)生對計算機(jī)基礎(chǔ)知識的了解與前幾年的學(xué)生相比沒有什么變化,因此教學(xué)的起點不宜太高;其次,PASCAL、FORTRAN和C都是用途較特殊或較專業(yè)的語言,不適宜用來進(jìn)行普及教育;再次,即使采用非結(jié)構(gòu)化的BASIC語言進(jìn)行程序設(shè)計,也可以在一定程度上按照結(jié)構(gòu)化語言的特點進(jìn)行要求。所以說這種摒棄BASIC語言的做法是不太合適的,后來的事實也證明了這一點。當(dāng)結(jié)構(gòu)化的BASIC語言出現(xiàn)后,它重新受到了人們特別是初學(xué)者的青睞。近幾年,程序設(shè)計的觀念又發(fā)生了顯著變化,可視化(Visual)技術(shù)廣泛用于各種程序設(shè)計過程。作為專業(yè)人員不懂得可視化編程技術(shù)已無法在競爭激烈的計算機(jī)行業(yè)中立足,作為計算機(jī)學(xué)科的教師不懂得、不傳授可視化編程技術(shù)已難以滿足學(xué)生的強(qiáng)烈求知欲望。從本次教材編寫過程中對這一問題的激烈爭論來看,不少教師的認(rèn)識水平急待提高,觀念急需更新。在目前的幾種可視化編程工具中,筆者認(rèn)為對于高中階段的學(xué)生來說講解VB(Visual Basic)語言比較合適。首先,VB是使用最為廣泛的編程工具,用它編程便于和其他人的交流;其次,VB本身在設(shè)計時就充分考慮了使用者的需求,尤其便于初學(xué)者的學(xué)習(xí);再次,VB和以前版本的BASIC語言有一脈相承的地方,便于教師的知識更新,更有利于教師在教學(xué)中對不同版本的BASIC語言進(jìn)行縱向比較,幫助學(xué)生明確知識的形成過程。2、程序設(shè)計教學(xué)要滲透結(jié)構(gòu)化程序設(shè)計的思想采用非結(jié)構(gòu)化的程序設(shè)計方法設(shè)計出來的程序無章可循,程序常常帶有強(qiáng)烈的個人色彩。這樣的程序可讀性差,編寫、調(diào)試和維護(hù)工作都十分困難。為了提高程序的可讀性、保證程序的質(zhì)量并降低程序的成本,人們提出了結(jié)構(gòu)化程序設(shè)計的方法。所謂結(jié)構(gòu)化程序設(shè)計,通俗地說就是按照人的思維方式在合理的時間里將計算任務(wù)拆解成順序、選擇和循環(huán)三種基本結(jié)構(gòu)的容易理解的有機(jī)組合,然后動手進(jìn)行程序設(shè)計。學(xué)計算機(jī)專業(yè)的人都知道,程序設(shè)計的觀念雖然發(fā)生過很多變化,但程序的基本結(jié)構(gòu)仍然是順序、選擇和循環(huán)三種。因此,在學(xué)生初學(xué)程序設(shè)計時就應(yīng)該注意滲透結(jié)構(gòu)化程序設(shè)計的思想以便使學(xué)生養(yǎng)成良好的程序設(shè)計習(xí)慣。滲透結(jié)構(gòu)化程序設(shè)計的思想時要突出以下幾點:(一)、程序的質(zhì)量首先取決于它的結(jié)構(gòu)。程序設(shè)計和建筑設(shè)計極為相似,一座建筑物的整體質(zhì)量首先取決于它的鋼筋混凝土結(jié)構(gòu)是否牢固,然后才是它的外裝修質(zhì)量。同樣,一個程序的質(zhì)量優(yōu)劣,首先取決于它的結(jié)構(gòu),其次才是它的速度、界面等其它特性;(二)、程序設(shè)計的基本方法是自頂向下地逐步求精和模塊化。自頂向下地逐步求精是指首先要對所設(shè)計的系統(tǒng)有一個全面的理解,其次從頂層開始連續(xù)地逐層向下分解,直到系統(tǒng)的所有模塊都被分解為一條條的詳細(xì)指令時為止。模塊化是指把一個大的程序按照一定的原則劃分為若干個相對獨立但又相關(guān)的小程序(模塊)的方法;(三)、如果一個程序中的所有模塊都只使用順序、選擇和循環(huán)三種基本結(jié)構(gòu),那么不管這個程序中包含多少個模塊,它仍然具有清晰的結(jié)構(gòu)。從對結(jié)構(gòu)化程序設(shè)計概念的解釋中我們還可以看出,結(jié)構(gòu)化程序設(shè)計的過程也就是對學(xué)生的思維進(jìn)行訓(xùn)練的過程。在許多常規(guī)學(xué)科的日常教學(xué)中我們不難發(fā)現(xiàn)這樣一個現(xiàn)象,不少學(xué)生的思維常常處于混亂的狀態(tài)。寫起作文來前言不搭后語,令人不知所云;解起數(shù)學(xué)題來步驟混亂,搞不清因果關(guān)系。這些都是缺乏思維訓(xùn)練的結(jié)果。結(jié)構(gòu)化程序設(shè)計的訓(xùn)練不僅可以讓學(xué)生養(yǎng)成良好的程序設(shè)計習(xí)慣,而且可以有效地培養(yǎng)學(xué)生思維的條理性和邏輯性。3、程序設(shè)計教學(xué)要幫助學(xué)生樹立面向工程的觀點在計算機(jī)行業(yè)中,軟件的設(shè)計已經(jīng)用工程的觀念來進(jìn)行管理。軟件設(shè)計不再被認(rèn)為是手工作坊里的個體勞動,而是被當(dāng)作一項系統(tǒng)工程。軟件工程的復(fù)雜程度不低于甚至高于諸如建筑工程等其它行業(yè)的工程。高中階段教育的目的是為社會和高等院校輸送合格的中等人才,而高等教育的目的又是為社會培養(yǎng)合格的高等人才。隨著社會信息化進(jìn)程的不斷加速,計算機(jī)應(yīng)用走進(jìn)各行各業(yè)是大勢所趨。從廣義的角度上說,高中階段的計算機(jī)教育是培養(yǎng)未來社會計算機(jī)應(yīng)用人才的初級階段。我們都知道這樣一個道理,一個人從小養(yǎng)成一個好的習(xí)慣是非常重要的。因此,當(dāng)前的程序設(shè)計教學(xué)必須以切合將來軟件工程開發(fā)的實際需要為第一目標(biāo),使學(xué)生在學(xué)習(xí)程序設(shè)計的初級階段就樹立正確的軟件工程觀點。這樣做不僅可以為學(xué)生將來從事計算機(jī)應(yīng)用打下良好的基礎(chǔ),而且有利于培養(yǎng)學(xué)生統(tǒng)籌全局、協(xié)調(diào)關(guān)系的基本素質(zhì)。4、程序設(shè)計教學(xué)要指導(dǎo)學(xué)生應(yīng)用面向?qū)ο蟮募夹g(shù)程序設(shè)計的實質(zhì)就是編寫處理對象的過程。凡是教過程序設(shè)計的教師都曾經(jīng)有過這樣的體會:語句教到一定的程度,學(xué)生會逐漸產(chǎn)生一種編程越來越難學(xué)的感覺。這是一種很不正常的現(xiàn)象。語句相當(dāng)于程序設(shè)計的工具,掌握的語句越多設(shè)計起程序來本應(yīng)該越自如、越靈活。那么為什么會產(chǎn)生上述反常的現(xiàn)象呢?這里面的原因是多方面的,其中最重要的一點就是長期以來程序設(shè)計的觀念不是以如何處理好對象為出發(fā)點,而是以如何使用好語言為基點。受這種思想的影響,我們的程序設(shè)計教學(xué)不是以如何解決好問題為重點,而是以講解語法規(guī)則和語句格式為目標(biāo)。這樣做造成的結(jié)果就是拿到一個任務(wù)后學(xué)生首先想到的不是怎樣把任務(wù)進(jìn)行合理的解析,而是先琢磨該用哪條語句。令人慶幸的是在計算機(jī)行業(yè)中程序設(shè)計的觀念已經(jīng)有了重大變革,面向?qū)ο蟮某绦蛟O(shè)計技術(shù)已經(jīng)被廣大軟件設(shè)計人員所接受并用于實際開發(fā)過程。我們教師應(yīng)當(dāng)及時學(xué)習(xí)這種先進(jìn)的技術(shù),把學(xué)生們從程序設(shè)計的苦海中解放出來,還他們一個輕松的學(xué)習(xí)過程。
三、程序設(shè)計教學(xué)要遵循教學(xué)過程的基本規(guī)律和基本原則
教學(xué)過程是教師根據(jù)教學(xué)的目的和任務(wù)以及學(xué)生身心發(fā)展的特點有計劃地引導(dǎo)學(xué)生掌握知識、認(rèn)識客觀世界的過程,是通過知識的傳遞和掌握來促進(jìn)學(xué)生身心全面發(fā)展的過程。探討教學(xué)過程的基本規(guī)律,是研究教學(xué)理論的重要課題。只有按照教學(xué)規(guī)律辦事,才能增強(qiáng)教學(xué)工作的效率,提高培養(yǎng)人才的質(zhì)量。教學(xué)原則是根據(jù)教學(xué)目的和教學(xué)過程的客觀規(guī)律而制定的指導(dǎo)教學(xué)工作的基本要求。遵循正確的教學(xué)原則可以幫助教師創(chuàng)造教學(xué)工作的有利條件,從而達(dá)到預(yù)定的教學(xué)目的并獲得良好的教學(xué)效果。1、程序設(shè)計教學(xué)要以學(xué)生學(xué)習(xí)間接經(jīng)驗為主,但要注意間接經(jīng)驗和直接經(jīng)驗的結(jié)合從知識的起源來說,任何知識都是來源于直接經(jīng)驗。然而從學(xué)生的個體認(rèn)識過程來說,學(xué)生必須大量地接受間接經(jīng)驗,以學(xué)習(xí)書本知識為主,不可能也沒必要事事從直接經(jīng)驗進(jìn)行。學(xué)生在教學(xué)過程中的主要認(rèn)識目的不是探索新的真理,而是學(xué)習(xí)和繼承人類已有的認(rèn)識成果。學(xué)生的學(xué)習(xí)以書本知識為主使學(xué)生能用最短的時間掌握大量的系統(tǒng)的文化科學(xué)基礎(chǔ)知識,避免人類曾經(jīng)經(jīng)歷的曲折和失敗。然而強(qiáng)調(diào)學(xué)生以學(xué)習(xí)書本知識為主,絕不能忽視學(xué)生的直接經(jīng)驗在認(rèn)識客觀世界中的作用,要重視使學(xué)生獲得必要的直接經(jīng)驗以便從感性認(rèn)識向理性認(rèn)識過渡,加深對書本知識的理解。同時,要重視組織學(xué)生參加必要的實踐活動。在教學(xué)中把間接經(jīng)驗和直接經(jīng)驗結(jié)合起來能使學(xué)生獲得比較完全的知識和把知識運用到實際的能力。程序設(shè)計人類已經(jīng)搞了幾十年,對于一些問題業(yè)已形成了成熟的算法。對于這些算法我們只需要求學(xué)生會用即可,不必要求他們掌握里面的深奧技巧。反過來,對于一些并不是很難然而卻需要學(xué)生細(xì)心體會和品味的概念和技能教師最好不要進(jìn)行代替消化式的講解,而要讓學(xué)生自己去領(lǐng)悟,哪怕碰點釘子也未嘗不可。2、程序設(shè)計教學(xué)要注意發(fā)揮學(xué)生學(xué)習(xí)的主動性教師在教學(xué)過程中要善于啟發(fā)和誘導(dǎo)學(xué)生獨立思考、積極思維,充分調(diào)動學(xué)生學(xué)習(xí)的自覺性和積極性,使學(xué)生融會貫通地掌握所學(xué)知識,提高分析問題和解決問題的能力。我國古代教育家孔子指出:“不憤不啟,不悱不發(fā)”。學(xué)生的學(xué)習(xí)是個認(rèn)識過程,要實現(xiàn)認(rèn)識過程中由感性認(rèn)識上升為理性認(rèn)識、由理論到實踐的飛躍,必須有學(xué)生自己的積極主動的思維活動。學(xué)生是學(xué)習(xí)過程的主體,學(xué)生的學(xué)習(xí)過程是一個相對獨立的客觀過程,教師的主導(dǎo)作用要通過學(xué)生對學(xué)習(xí)過程的主動性、積極性才能實現(xiàn)。教師要重視培養(yǎng)學(xué)生的探索心理,鼓勵學(xué)生積極思考和質(zhì)疑。在教學(xué)中教師要充分發(fā)揚(yáng)教學(xué)民主,建立民主平等的師生關(guān)系,生動活潑地開展教學(xué)活動。程序設(shè)計教學(xué)可講的內(nèi)容很多,但受課時和學(xué)生認(rèn)知水平的限制,不可能也沒有必要把所有的內(nèi)容都講到。多年的教學(xué)實踐表明,將部分教學(xué)內(nèi)容設(shè)計成專題留給學(xué)生進(jìn)行有準(zhǔn)備的課堂講座或討論以及將一些教學(xué)內(nèi)容提煉成問題作為學(xué)生的課外思考題等方法往往更能調(diào)動學(xué)生學(xué)習(xí)的主動性,常常收到一些意想不到的教學(xué)效果。3、程序設(shè)計教學(xué)應(yīng)注重理論聯(lián)系實際理論聯(lián)系實際不僅是人類認(rèn)識活動的普遍的基本規(guī)律之一,而且也是教學(xué)中傳授和學(xué)習(xí)科學(xué)知識本身的客觀要求。教學(xué)應(yīng)該在理論與實際的結(jié)合過程中傳授和學(xué)習(xí)基本知識,從而引導(dǎo)學(xué)生運用所掌握的知識去分析問題和解決問題,在動手實踐中達(dá)到培養(yǎng)學(xué)生手腦并用能力的目的。科學(xué)研究的結(jié)果表明,如果學(xué)生在學(xué)習(xí)書本知識的同時注意做到密切聯(lián)系實際,則易于獲得關(guān)于客觀對象的比較完整的認(rèn)識。因此我們在重視通過書本知識的教學(xué)使學(xué)生獲得系統(tǒng)的基礎(chǔ)知識的同時,必須加強(qiáng)基本技能的訓(xùn)練,創(chuàng)造多種多樣的活動形式,使學(xué)生把所學(xué)知識運用于實際。除此之外,還要加強(qiáng)對學(xué)生自學(xué)能力的培養(yǎng),盡可能使學(xué)生親自動手、動口、動腦地學(xué)習(xí),培養(yǎng)學(xué)生利用舊知識獲取新知識的能力。程序設(shè)計是一項實踐性很強(qiáng)的工作,因此程序設(shè)計教學(xué)不能采取純理論解析的教學(xué)方法。除了進(jìn)行一些必要的概念講解之外,教師主要應(yīng)該讓學(xué)生通過上機(jī)實踐的辦法來掌握所學(xué)內(nèi)容。一方面,通過上機(jī)實踐可以加深對課堂理論內(nèi)容的理解和掌握;另一方面,通過上機(jī)實踐可以培養(yǎng)學(xué)生的操作能力和靈活運用所學(xué)知識進(jìn)行程序設(shè)計的能力。重視并貫徹理論聯(lián)系實際的原則可以有以下幾種可行的辦法:(一)、提高動手實踐部分占程序設(shè)計課的比例。學(xué)生實踐的機(jī)會越多對所學(xué)知識的掌握就越牢固,設(shè)計和調(diào)試程序的能力就越強(qiáng);(二)、進(jìn)行學(xué)科教學(xué)的整合。鼓勵學(xué)生設(shè)計程序解決其它學(xué)科中的問題,有條件的學(xué)生還可協(xié)助其它學(xué)科的老師編制一些CAI課件;(三)、積極開展第二課堂的活動。組織學(xué)生開展程序設(shè)計競賽、課件設(shè)計競賽和網(wǎng)頁設(shè)計競賽等多種形式的競賽,讓學(xué)生感到學(xué)有所用,提高學(xué)生的學(xué)習(xí)興趣,鞏固學(xué)生的學(xué)習(xí)效果。4、程序設(shè)計教學(xué)要采取多種途徑鞏固所學(xué)知識(一)、課內(nèi)與課外相結(jié)合學(xué)生在短時間內(nèi)集中地學(xué)習(xí)大量的未經(jīng)自己親身感受的間接經(jīng)驗,特別需要及時不斷地鞏固才能防止遺忘并有利于知識的消化和積累。知識和技能的鞏固是順利學(xué)習(xí)新知識的基礎(chǔ),也是在實踐中運用知識的先決條件,更是發(fā)展記憶力和思維力的重要手段。課內(nèi)講授主要起入門、引導(dǎo)和啟發(fā)的作用,學(xué)生要想真正領(lǐng)會所講內(nèi)容,必須結(jié)合自己的實際情況在課外多做一些編程練習(xí)、多看一些這方面的參考資料。一本教材編得再好、一位教師的課上得再棒也不可能把知識講得面面俱到、也不可能滿足所有學(xué)生的學(xué)習(xí)愿望,只有善于通過多種途徑學(xué)習(xí)的人才能把知識學(xué)好用好。這個道理不但教師心里要明白,而且也要讓學(xué)生明白。(二)、分散講解與集中訓(xùn)練相結(jié)合把大問題分解成若干個小問題、把集中的知識難點分散到不同的環(huán)節(jié)中去講是我們?yōu)榱烁愫闷綍r的教學(xué)而經(jīng)常采用的方法,這種方法在便于學(xué)生理解、接受新知識點的同時也帶來了學(xué)生對知識的整體結(jié)構(gòu)認(rèn)識不清、不能融會貫通地靈活運用所學(xué)知識等弊端。比如在試卷中經(jīng)常會看到這樣的現(xiàn)象:有的學(xué)生對試卷前半部分的填空題、選擇題等小題尚能應(yīng)付自如,一旦碰到試卷后半部分的論述題、綜合題等大題則往往不知所措。在程序設(shè)計教學(xué)中為了避免類似現(xiàn)象的出現(xiàn),筆者建議采用布置課程設(shè)計作業(yè)的方法。具體做法是:將學(xué)生分成若干個小組,每組布置一道具有實際應(yīng)用背景的大題,由組員分工獨立完成,最后大家一起聯(lián)合調(diào)試通過。這樣做既提高了學(xué)生的學(xué)習(xí)興趣,又培養(yǎng)了學(xué)生綜合運用所學(xué)知識協(xié)同解決實際問題的能力。(三)、卷面考試、上機(jī)考試和課程設(shè)計相結(jié)合程序設(shè)計課程的實踐性決定了它對學(xué)生的要求不是死記硬背各種語法規(guī)則和語句格式,而是在解決實際問題的過程中掌握程序設(shè)計的方法并提高邏輯思維的能力。因此,程序設(shè)計教學(xué)對學(xué)生進(jìn)行的考核應(yīng)采用卷面考試、上機(jī)考試和課程設(shè)計相結(jié)合的方式。卷面考試可以側(cè)重考察學(xué)生對基本概念的理解和對基礎(chǔ)知識的掌握;上機(jī)考試可以側(cè)重考察學(xué)生的綜合應(yīng)用能力;課程設(shè)計可以側(cè)重考察學(xué)生解決實際問題的能力。以上三個方面的綜合考察,有利于全面衡量學(xué)生的學(xué)習(xí)情況,有利于教學(xué)過程的合理進(jìn)展,從而全面提高教學(xué)質(zhì)量。例如,筆者在學(xué)生學(xué)完程序設(shè)計部分以后,要求學(xué)生編一個模擬福利彩票的程序,該程序要具有彩票銷售和彩票抽獎兩大功能。學(xué)生在完成這個程序的過程中,要用到數(shù)值變量、字符串變量;單個變量、數(shù)組變量;固定次數(shù)的循環(huán)、不定次數(shù)的循環(huán);隨機(jī)函數(shù)、取整函數(shù);利用數(shù)組標(biāo)志變量判斷重復(fù)的算法等?梢钥吹贸鰜,學(xué)生要想完成好這個作業(yè),必須對所學(xué)過的知識進(jìn)行一下系統(tǒng)的總結(jié)。除此之外,可能還要學(xué)習(xí)一些新的知識。筆者的教學(xué)實踐表明,這個作業(yè)極大地激發(fā)了學(xué)生的學(xué)習(xí)興趣,充分鍛煉了學(xué)生分析問題、解決問題的能力,收到了良好的教學(xué)效果。
四、結(jié)束語
高中計算機(jī)課的程序設(shè)計教學(xué)搞了十幾年,其所經(jīng)歷的發(fā)展道路是令人深思的。搞好程序設(shè)計教學(xué)工作涉及的因素很多,既要考慮計算機(jī)軟件設(shè)計發(fā)展的方向和需要,又要考慮學(xué)校、教師和學(xué)生的實際情況,更應(yīng)重視采用科學(xué)、合理、有效和先進(jìn)的教學(xué)方法實施教學(xué)。本文在筆者參加北京市高中計算機(jī)課《信息技術(shù)》教材和教參編寫的基礎(chǔ)上從程序設(shè)計教學(xué)應(yīng)有的指導(dǎo)思想角度談了一些個人的觀點。受學(xué)識水平和理論水平的限制,謬誤之處在所難免,懇請有經(jīng)驗的教師不吝指正。
參考文獻(xiàn)北京師范大學(xué)《心理學(xué)》編寫組,《心理學(xué)》,北京師范大學(xué)出版社。
作者聲明:本論文尚未正式發(fā)表,也從未投稿到任何報刊。
作者聯(lián)系方式姓 名:陳陽通信地址:北京市朝陽門外大街38號郵政編碼:100020電 話:6509.4792(3,4,6,8,9)轉(zhuǎn)103E-MAIL:CHENYANGCHEN@263.NET
【程序設(shè)計教學(xué)的指導(dǎo)思想】相關(guān)文章:
整改方案指導(dǎo)思想07-11
可持續(xù)發(fā)展是現(xiàn)階段地理教學(xué)變革的重要指導(dǎo)思想08-07
漫談CRM產(chǎn)品設(shè)計的指導(dǎo)思想08-05
淺談游戲教學(xué)在《算法與程序設(shè)計》中的應(yīng)用08-01
網(wǎng)絡(luò)程序設(shè)計課程教學(xué)改革探索08-04
程序設(shè)計心得04-26
程序設(shè)計基礎(chǔ)08-16
程序設(shè)計初步08-16