- 相關(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ù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%?v觀程序設(shè)計教學(xué)“過熱──過冷──正常”的發(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ì)指令時為止。模塊化是指把一個大的程序按照一定的原則劃分為若干個相對獨(dú)立但又相關(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é)生獲得比較完全的知識和把知識運(yùn)用到實際的能力。程序設(shè)計人類已經(jīng)搞了幾十年,對于一些問題業(yè)已形成了成熟的算法。對于這些算法我們只需要求學(xué)生會用即可,不必要求他們掌握里面的深奧技巧。反過來,對于一些并不是很難然而卻需要學(xué)生細(xì)心體會和品味的概念和技能教師最好不要進(jìn)行代替消化式的講解,而要讓學(xué)生自己去領(lǐng)悟,哪怕碰點釘子也未嘗不可。2、程序設(shè)計教學(xué)要注意發(fā)揮學(xué)生學(xué)習(xí)的主動性教師在教學(xué)過程中要善于啟發(fā)和誘導(dǎo)學(xué)生獨(dú)立思考、積極思維,充分調(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ú)立的客觀過程,教師的主導(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é)生運(yùn)用所掌握的知識去分析問題和解決問題,在動手實踐中達(dá)到培養(yǎng)學(xué)生手腦并用能力的目的?茖W(xué)研究的結(jié)果表明,如果學(xué)生在學(xué)習(xí)書本知識的同時注意做到密切聯(lián)系實際,則易于獲得關(guān)于客觀對象的比較完整的認(rèn)識。因此我們在重視通過書本知識的教學(xué)使學(xué)生獲得系統(tǒng)的基礎(chǔ)知識的同時,必須加強(qiáng)基本技能的訓(xùn)練,創(chuàng)造多種多樣的活動形式,使學(xué)生把所學(xué)知識運(yùn)用于實際。除此之外,還要加強(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é)生的操作能力和靈活運(yùn)用所學(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ǔ),也是在實踐中運(yùn)用知識的先決條件,更是發(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)識不清、不能融會貫通地靈活運(yùn)用所學(xué)知識等弊端。比如在試卷中經(jīng)常會看到這樣的現(xiàn)象:有的學(xué)生對試卷前半部分的填空題、選擇題等小題尚能應(yīng)付自如,一旦碰到試卷后半部分的論述題、綜合題等大題則往往不知所措。在程序設(shè)計教學(xué)中為了避免類似現(xiàn)象的出現(xiàn),筆者建議采用布置課程設(shè)計作業(yè)的方法。具體做法是:將學(xué)生分成若干個小組,每組布置一道具有實際應(yīng)用背景的大題,由組員分工獨(dú)立完成,最后大家一起聯(lián)合調(diào)試通過。這樣做既提高了學(xué)生的學(xué)習(xí)興趣,又培養(yǎng)了學(xué)生綜合運(yùn)用所學(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