高中信息技術(shù)課程序設(shè)計教學(xué)方法初探(論文)_第1頁
高中信息技術(shù)課程序設(shè)計教學(xué)方法初探(論文)_第2頁
高中信息技術(shù)課程序設(shè)計教學(xué)方法初探(論文)_第3頁
高中信息技術(shù)課程序設(shè)計教學(xué)方法初探(論文)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

中學(xué)信息技術(shù)課程序設(shè)計教學(xué)方法初探陜汽二校白萬平【摘要】:本文針對目前中學(xué)階段程序設(shè)計教學(xué)“難教”和“難學(xué)”的問題,分析了程序設(shè)計教學(xué)過程中存在的一些問題,并結(jié)合教學(xué)實踐,遵循教學(xué)的基本規(guī)律和基本原則,提出了相應(yīng)的改進(jìn)方法,并在實踐中進(jìn)行了嘗試?!娟P(guān)鍵詞】:程序設(shè)計教學(xué)實踐實力從今年起,本市大多數(shù)中學(xué)都將《算法和程序設(shè)計》作為中學(xué)信息技術(shù)選修課。但是程序設(shè)計教學(xué)始終存在“難教”和“難學(xué)”的問題,長期以來始終是中學(xué)信息技術(shù)課教學(xué)的重點和難點之一。因為程序設(shè)計本身抽象、枯燥,邏輯思維性強,如何找到一條比較實效的教學(xué)方式,使學(xué)生通過學(xué)習(xí)既駕馭高級編程語言的學(xué)問、又能敏捷運用高級語言進(jìn)行程序設(shè)計,始終是廣闊信息技術(shù)老師頗感愛好的課題。本文結(jié)合實例和詳細(xì)的課堂教學(xué)就如何提高程序計課程的教學(xué)質(zhì)量、增加教學(xué)效果、培育和提高學(xué)生分析問題、解決問題實力和創(chuàng)新實力等方面,談?wù)勗诮虒W(xué)上的一些閱歷和體會。一、我們要明確在程序設(shè)計教學(xué)過程中要遵循的基本規(guī)律和基本原則。教學(xué)過程是老師依據(jù)教學(xué)的目的和任務(wù)以及學(xué)生身心發(fā)展的特點有安排地引導(dǎo)學(xué)生駕馭學(xué)問、相識客觀世界的過程,是通過學(xué)問的傳授和駕馭來促進(jìn)學(xué)生身心全面發(fā)展的過程。而在教學(xué)過程中肯定要依據(jù)教學(xué)規(guī)律,只有依據(jù)教學(xué)規(guī)律辦事,才能提高教學(xué)質(zhì)量,增加教學(xué)效果,并促進(jìn)學(xué)生思維的拓展和實力的提高。教學(xué)原則是依據(jù)教學(xué)目的和教學(xué)過程的客觀規(guī)律而制定的指導(dǎo)教學(xué)工作的基本要求和思想,是在總結(jié)教學(xué)實踐閱歷基礎(chǔ)上制定的、為教學(xué)工作所必需遵循的一般原理或準(zhǔn)則。它既指導(dǎo)老師的教,也指導(dǎo)學(xué)生的學(xué),應(yīng)貫徹于教學(xué)過程的始終。遵循正確的教學(xué)原則可以幫助老師創(chuàng)建教學(xué)工作的有利條件,從而達(dá)到預(yù)定的教學(xué)目的并獲得良好的教學(xué)效果。那么在實際的教學(xué)過程中我們應(yīng)要遵循什么樣的基本規(guī)律和基本原則呢?1)、老師在程序設(shè)計教學(xué)中應(yīng)把間接閱歷和干脆閱歷結(jié)合起來。有一句話說得好“思想才是最重要的”。我們有些些老師在教學(xué)過程中只留意對語句、語法的教學(xué),并不留意算法教學(xué),其實我們應(yīng)當(dāng)將兩者有機(jī)結(jié)合起來(筆者覺得在教學(xué)過程中畫流程圖、用自然語言描述算法是很重要的)。但是對于一些成熟并深邃的算法我們只須要求學(xué)生會用即可,不必要求他們駕馭里面的深邃技巧。反過來,對于一些并不是很難然而卻須要學(xué)生細(xì)心體會和品嘗的概念和技能,老師最好不要進(jìn)行深化細(xì)致的講解,非要一步一步說明清晰不行,而是要讓學(xué)生自己去揣摩,自己去領(lǐng)悟,哪怕多花點時間,哪怕走點彎路也未嘗不行。這樣才能使學(xué)生獲得比較完全的學(xué)問和敏捷運用學(xué)問的實力,并能提高學(xué)生的創(chuàng)新實力和分析實力。2)、程序設(shè)計教學(xué)要留意發(fā)揮學(xué)生學(xué)習(xí)的主動性。學(xué)生是學(xué)習(xí)和發(fā)展的主體,學(xué)生是課堂教學(xué)的主體,充分激發(fā)學(xué)生的主動意識和進(jìn)取精神,有利于學(xué)生在感愛好的自主活動中全面提高程序設(shè)計實力。課堂教學(xué)的效益不在于老師教了多少,而在于學(xué)生學(xué)到多少,而學(xué)生學(xué)到多少取決于學(xué)生參加課堂教學(xué)的熱忱和主動性。只有學(xué)生主動主動參加學(xué)習(xí),充分地思索,老師的努力才能取得效果。要想使學(xué)生主動,仔細(xì)負(fù)責(zé)地投入學(xué)習(xí),我認(rèn)為首要的是要發(fā)揮學(xué)生的主動性。老師在教學(xué)過程中要擅長啟發(fā)和誘導(dǎo)學(xué)生獨立思索、主動思維,充分調(diào)動學(xué)生學(xué)習(xí)的自覺性和主動性,使學(xué)生融會貫穿地駕馭所學(xué)學(xué)問,提高分析問題和解決問題的實力。老師要重視培育學(xué)生的探究心理,激勵學(xué)生主動思索和質(zhì)疑。在教學(xué)過程中老師要充分發(fā)揚教學(xué)民主,建立民主同等的師生關(guān)系,師生之間要做到充分的溝通和溝通,生動活潑地開展教學(xué)活動。程序設(shè)計教學(xué)可講的內(nèi)容許多,但授課時和學(xué)生認(rèn)知水平的限制,不行能也沒有必要把全部的內(nèi)容都講到。多年的教學(xué)實踐表明,將部分教學(xué)內(nèi)容設(shè)計成專題留給學(xué)生進(jìn)行有打算的課堂講座或探討以及將一些教學(xué)內(nèi)容提煉成問題作為學(xué)生的課外思索題等方法往往更能調(diào)動學(xué)生學(xué)習(xí)的主動性,經(jīng)常收到一些意想不到的教學(xué)效果。3)、程序設(shè)計教學(xué)應(yīng)留意理論聯(lián)系實際。教學(xué)應(yīng)當(dāng)在理論與實際的結(jié)合過程中傳授和學(xué)習(xí)基本學(xué)問,從而引導(dǎo)學(xué)生運用所駕馭的學(xué)問去分析問題和解決問題,在動手實踐中達(dá)到培育學(xué)生手腦并用實力的目的。程序設(shè)計是一項實踐性很強的工作,因此程序設(shè)計教學(xué)不能實行純理論解析的教學(xué)方法。除了進(jìn)行一些必要的概念講解之外,老師主要應(yīng)當(dāng)讓學(xué)生通過上機(jī)實踐的方法來駕馭所學(xué)內(nèi)容。一方面,通過上機(jī)實踐可以加深對課堂理論內(nèi)容的理解和駕馭;另一方面,通過上機(jī)實踐可以提高學(xué)生上機(jī)調(diào)試程序的實力,提高學(xué)生的編程實力,提高學(xué)生分析問題和解決問題的實力。二、現(xiàn)階段程序設(shè)計教學(xué)中存在的普遍問題。依據(jù)筆者以前的程序教學(xué)閱歷和通過與學(xué)生、同行之間的溝通,得知部分學(xué)生反映上課時都能聽懂講解,可在涉及到詳細(xì)的編程及上機(jī)操作時,往往會出現(xiàn)沒有思路、無從下手、或錯誤百出,不會調(diào)試程序等各種狀況,學(xué)生的編程往往只停留在依老師的例題“畫瓢”的水平,一旦稍有變更,便出現(xiàn)舉步維艱的困惑。究其緣由,在教學(xué)方面可能存在以下2個問題:1)教材過于留意對語句語法的深化剖析,缺乏以算法為核心的編程題教學(xué)內(nèi)容。大多數(shù)程序設(shè)計教材中通常先給出一般的語法格式,然后逐步講解語法要點,再給出例子。老師鐘情于舉一反三地對運用語句、語法的深化教學(xué),而不是有機(jī)的結(jié)合算法思想進(jìn)行教學(xué)。貼近生活并引起學(xué)生愛好的編程題講得很少。這往往導(dǎo)致學(xué)生上機(jī)時不知道寫程序的步驟而無從下手。2)學(xué)生厭倦傳統(tǒng)的課堂編程教學(xué),缺乏可以協(xié)助學(xué)習(xí)的有效途徑。學(xué)生對于先講后編、先聽后編這一傳統(tǒng)的課堂教學(xué)方式有厭倦心理。同時由于中學(xué)信息技術(shù)課的課時少(據(jù)筆者了解一般學(xué)校都是兩節(jié)課,而且這兩節(jié)間隔又長),平常課后作業(yè)又很少,師生之間缺乏足夠的溝通和溝通,學(xué)生沒有有效、好用的學(xué)習(xí)協(xié)助途徑,也間接影響著學(xué)生的學(xué)習(xí)愛好和學(xué)習(xí)效果。三、教學(xué)中的實踐嘗試。那么如何就針對現(xiàn)階段程序設(shè)計教學(xué)中存在的普遍問題并結(jié)合程序設(shè)計教學(xué)要遵循的基本規(guī)律和基本原則有效開展中學(xué)程序設(shè)計課呢?筆者在對本屆高一年級同學(xué)組織有關(guān)程序設(shè)計方面的課堂教學(xué)時,做了以下幾點嘗試:1)、打破課本原有的學(xué)問結(jié)構(gòu)體系,在變更中感受新的學(xué)問。程序設(shè)計教材較多地依據(jù)“先理論后實踐,先語句再程序”的依次編排的。如中學(xué)《算法與程序設(shè)計》課本中有關(guān)vb程序設(shè)計方面的教學(xué)內(nèi)容,象大多數(shù)教授程序設(shè)計的課本一樣,一起先介紹諸如算法、流程圖的畫法,然后介紹vb語言基礎(chǔ)、分支結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組。我認(rèn)為實際教學(xué)應(yīng)把把間接閱歷和干脆閱歷結(jié)合起來,應(yīng)從建立大量的感性閱歷入手,堅持從實踐閱歷到一般原理的計算機(jī)學(xué)習(xí)原則。我們從程序設(shè)計學(xué)習(xí)一起先就應(yīng)讓學(xué)生接觸功能簡潔結(jié)構(gòu)清晰的程序,以建立對程序和語句的整體概念,體會各種語句的格式功能,了解語言的有關(guān)規(guī)定,理解計算機(jī)解決問題的一般過程。如我在教第一課時《算法和算法的表示》,就例舉了一個用VB語言解決數(shù)學(xué)問題的一個實例(例1),例1

求a和b的和sum

,先讓學(xué)生寫出用自然語言表示的算法,然后老師給出詳細(xì)的相對應(yīng)的VB編程(體會程序設(shè)計語言表示的算法叫做程序):

Dima,bAsInteger

a=InputBox("請輸入第一個數(shù):")

b=InputBox("請輸入其次個數(shù):")

sum=a+b

MsgBox"兩數(shù)之和為:"&sum

接著我讓學(xué)生依據(jù)閱歷去理解這段程序,雖然學(xué)生最終形成的相識和得出的結(jié)論仍是模糊的,初淺的,但由于借助了詳細(xì)的實例和真實的環(huán)境,學(xué)生很輕松地接受了語言的啟蒙教化,也對程序設(shè)計起先萌生了一種親切感。2)、巧設(shè)情境,布置任務(wù)。老師在教學(xué)過程中創(chuàng)設(shè)一個好的情境,使學(xué)生融入其中,有利于激發(fā)學(xué)生的學(xué)習(xí)主動性,加深對學(xué)問的理解和記憶。比如我們在學(xué)習(xí)RND這個隨機(jī)函數(shù)時,可以這樣布置任務(wù):世界杯足球競賽前裁判都會通過拋硬幣的方式來確定雙方的場地和哪方先開球,今日我們也來利用隨機(jī)函數(shù)來模擬拋硬幣。例1:將硬幣拋擲100次,統(tǒng)計正反出現(xiàn)的次數(shù),請同學(xué)們思索如何編程實現(xiàn)?詳細(xì)程序描述如下:

FOR

I=1

TO

100

X=RND()

IF

X>=0.5

THEN

M=M+1

ELSE

N=N+1

NEXT

MsgBox"正面="&"M;"&"反面="&"n"

END

最終老師總結(jié):這個例題是干脆應(yīng)用了隨機(jī)函數(shù)RND的作用是隨機(jī)產(chǎn)生一個(0,1)之間的隨機(jī)小數(shù)。比如我們在冒泡排序算法教學(xué)過程中,我們可以這樣創(chuàng)建情境:老師給出幾張大小不同的牌,然后老師用冒泡的思想找出其中最大的一張(老師本人不看牌,在用冒泡思路每次比較時,讓學(xué)生說是哪張大即可)。這樣的任務(wù)就布置得比較奇妙,更能貼近學(xué)生,從而激發(fā)學(xué)生學(xué)習(xí)愛好。3)、留意引導(dǎo),提高學(xué)生的綜合編程實力。在教學(xué)過程中,留意通過在書本原有程序的基礎(chǔ)上漸漸變更和增加條件的方法來提高同學(xué)的綜合編程實力。同樣以RND函數(shù)為例(接上一例子),老師引導(dǎo):假如我們隨機(jī)產(chǎn)生10個、50個或者更多的隨機(jī)數(shù)時,我們再用這種方法還行嗎?

又怎么來解決?老師給出一個表達(dá)式:

X=INT(RND()*M+N),其中M為產(chǎn)生隨機(jī)數(shù)的個數(shù),N為產(chǎn)生隨機(jī)數(shù)的的起始值,如:產(chǎn)生[1,100]之間的數(shù),其表達(dá)式為X=INT(RND()*100+1)。接著老師給出一個任務(wù):我們要設(shè)計一個抽獎程序,在50個號中隨機(jī)抽取五個數(shù),應(yīng)如何設(shè)計程序呢?同學(xué)們都會說這很簡潔啊,作一個5次循環(huán),詳細(xì)表示:forn=1to5;X=INT(RND()*50+1);next。那么我們再問,這樣在這5個隨機(jī)數(shù)中有沒有可能相等呢?那么如何使產(chǎn)生的隨機(jī)數(shù)各不同呢,請同學(xué)們再設(shè)計。這樣老師就可以發(fā)揮例題的效益,多轉(zhuǎn)換角度、多拓展題意,從拓中尋求變更,從變中找尋規(guī)律。4)、提倡思維方式、程序算法的多樣化,促進(jìn)學(xué)生特性發(fā)展。思維方式、程序算法的多樣化,是指敬重學(xué)生的獨立思索,激勵學(xué)生探究不同的方法,而不是讓學(xué)生肯定要去駕馭多種操作方法。在學(xué)生進(jìn)行程序設(shè)計時,學(xué)生中往往會出現(xiàn)多種形式不同的程序清單。有的可能是推斷條件不同,有的是變量的初值不同,有的是在語句先后依次的略有變更等。我們不能就用一句“這是錯了”來忽視這些不同形式的程序清單,而是要讓學(xué)生在獨立思索的基礎(chǔ)上,再讓學(xué)生發(fā)表自己的見解、觀點。老師激勵學(xué)生用已有的閱歷大膽思維,激勵學(xué)生動手上機(jī)操作,在上機(jī)過程中會有各種問題發(fā)生,然后我們來分析問題的產(chǎn)生緣由,尋求解決問題的有效途徑,營造寬松活躍的課堂氣氛。算法的多樣化使學(xué)生變得聰慧自信,在主動探究與合作溝通中得到收獲,并促進(jìn)學(xué)生的特性發(fā)展。5)、創(chuàng)建開放式的網(wǎng)絡(luò)教學(xué)模式。因特網(wǎng)的高速發(fā)展和校內(nèi)網(wǎng)的廣泛普及為我們改革傳統(tǒng)的教學(xué)模式供應(yīng)了新的契機(jī),我們可以以網(wǎng)絡(luò)和現(xiàn)代教化技術(shù)為依托,多種教學(xué)媒體綜合運用,創(chuàng)建一個開放式的網(wǎng)絡(luò)教學(xué)模式。我們可以構(gòu)建高質(zhì)量、高容量的多媒體網(wǎng)絡(luò)教學(xué)資源,培育學(xué)生在網(wǎng)絡(luò)環(huán)境下進(jìn)行高效率地互助的學(xué)習(xí)方式。比如我們可以設(shè)計一個《程序設(shè)計學(xué)習(xí)網(wǎng)站》,學(xué)生可以通過查找老師的電子教案,復(fù)習(xí)和鞏固重、難點學(xué)問;學(xué)生可以通過習(xí)題庫和自我測試題庫,進(jìn)行演練、考核,檢驗學(xué)習(xí)效果;學(xué)生可以通過答疑系統(tǒng)和網(wǎng)上BBS教學(xué)論壇,實現(xiàn)學(xué)生和老師、學(xué)生和學(xué)生之間的相互溝通和幫助;學(xué)生可以通過學(xué)習(xí)成果展示平臺,展示自己的學(xué)習(xí)成果。6)、改革上機(jī)操作的實踐環(huán)節(jié),重視程序項目設(shè)計,培育應(yīng)用實力程序設(shè)計的教學(xué)中,上機(jī)實踐的作用不是驗證,而是設(shè)計。而在我們平常的上機(jī)實踐中,往往是照著書本的例子進(jìn)行驗證,學(xué)生會覺得很無聊。我們把上機(jī)內(nèi)容分為兩個部分:基本項目和提高項目?;卷椖恳髮W(xué)生駕馭高級語言程序設(shè)計的各項基本內(nèi)容,我們可以精選一些好玩的習(xí)題:如“猴子分桃”、“雞兔同籠”、“韓信點兵”等實例來組織基本語法、函數(shù)、基本語句的學(xué)習(xí)。提高項目可以通過模擬開發(fā)過程,仿照TT軟件編寫設(shè)計時鐘;設(shè)計文本編輯器;設(shè)計CD播放器;設(shè)計一個選擇題庫等,在真實的編程情景中讓學(xué)生做自已感愛好的項目,真正做到學(xué)用結(jié)合。這些提高項目可以功能簡潔點也可以困難點,可以單獨完成也可以通過小組合作的形式完成。老師在上機(jī)實踐的環(huán)節(jié)中只是起引導(dǎo)、輔導(dǎo)的作用。通過改革了的上機(jī)實踐可以鞏固和提高前面的學(xué)問,不斷地用所學(xué)的學(xué)問去逐步完善這些程序,并將編程的技能技巧滲透其中。7)例題的引入肯定要做到從簡潔到困難,循序漸近我們教材里的一些例題往往比較典型,但是卻很困難。比如說FOR—NEXT循環(huán)語句一節(jié)中,例題就是求一組數(shù)組的和,還有求一組數(shù)組的最大值。我覺得對于剛起先接觸編程學(xué)問的學(xué)生來說是比較難以理解和接受的。我們可以先引入一個簡潔的,比如就是一次打印輸出10個1,通過這個例子我們來分析FOR-NEXT語句功能、格式。然后我們可以變換一下STEP值,接下來再變一下,一次打印輸出1到10的數(shù)字,接下來可以再變,一次打印輸出10到1的數(shù)字。然后引入這樣一個例題,求1到10數(shù)字的和,最終我們才引入求一組數(shù)組的和。這樣一步一步下來,學(xué)生不但簡潔接受,也使學(xué)生更能敏捷駕馭FOR-NEXT語句

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論