久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

算法與程序設(shè)計(jì)教學(xué)探究(精選5篇)

時(shí)間:2019-05-13 21:24:48下載本文作者:會(huì)員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《算法與程序設(shè)計(jì)教學(xué)探究》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《算法與程序設(shè)計(jì)教學(xué)探究》。

第一篇:算法與程序設(shè)計(jì)教學(xué)探究

算法與程序設(shè)計(jì)教學(xué)探究

【摘要】:《算法與程序設(shè)計(jì)》是普通高中信息技術(shù)課程的選修模塊,也是高中信息技術(shù)教學(xué)的重點(diǎn)和難點(diǎn),其教學(xué)內(nèi)容相對(duì)枯燥,因此教學(xué)難度較大。如何在教學(xué)過程中選擇適當(dāng)?shù)慕虒W(xué)方法以激發(fā)和維持學(xué)生學(xué)習(xí)興趣,對(duì)于引導(dǎo)學(xué)生學(xué)好本課程十分重要。本文結(jié)合筆者幾年來的教學(xué)實(shí)踐對(duì)高中《算法與程序設(shè)計(jì)》的教學(xué)進(jìn)行探究。

【關(guān)鍵詞】:算法,程序設(shè)計(jì),教學(xué)方法,學(xué)習(xí)興趣

一、教學(xué)實(shí)踐中遇到的問題

1、學(xué)生差異問題

首先高中學(xué)生的起點(diǎn)水平參差不齊。很多學(xué)生在升入高中前,并未接觸過算法與程序設(shè)計(jì)的相關(guān)知識(shí)。我曾做過粗略統(tǒng)計(jì),每班大約都有百分之九十多的學(xué)生在高中階段以前未曾接觸過程序設(shè)計(jì)這方面的內(nèi)容,因此,學(xué)生學(xué)習(xí)程序設(shè)計(jì)語言的基礎(chǔ)較差。其次,編寫程序還涉及到本身的理科基礎(chǔ),特別是數(shù)學(xué)思維能力,每個(gè)學(xué)生的思維能力、理解能力是因人而異的。像實(shí)驗(yàn)班與普通班、文科班與理科班,他們的接受能力就不同;而同一個(gè)班的學(xué)生,他們中有的思維敏捷能很快接受新的知識(shí),有的卻還需要反復(fù)講解才能接受。現(xiàn)在我們教學(xué)要面向全體學(xué)生,讓全體學(xué)生都接受有些困難。

2、內(nèi)容多,時(shí)間緊,教學(xué)目標(biāo)不能很好地完成

《算法與程序設(shè)計(jì)》模塊中包括兩大塊內(nèi)容,一是算法部分,一是VB程序設(shè)計(jì)基礎(chǔ)部分,基本上涵蓋了程序設(shè)計(jì)中用到的所有知識(shí),有大量的概念、數(shù)據(jù)、語句以及其它的過程和函數(shù),這些理論知識(shí)學(xué)生都必須掌握并能在VB中熟練應(yīng)用,因此老師需要詳細(xì)的講解以及讓學(xué)生做大量的練習(xí)。《算法與程序設(shè)計(jì)》模塊的學(xué)時(shí)要求是36學(xué)時(shí),但是一般信息技術(shù)課程最多每周兩節(jié)課,有的學(xué)校甚至每周一節(jié)課,加上考試、放假等原因也會(huì)耽誤一些學(xué)時(shí),真正可以上課的課時(shí)不多,要學(xué)生全面理解算法并學(xué)會(huì)編程,教學(xué)難度可想而知。

3、學(xué)習(xí)內(nèi)容比較枯燥乏味,缺乏趣味性,學(xué)生興趣不高

《算法與程序設(shè)計(jì)》難教、難學(xué)是困擾師生的突出問題。對(duì)于學(xué)生而言,這部分學(xué)習(xí)內(nèi)容的理論性和知識(shí)性都比較強(qiáng),并且在編寫程序的過程中,需要不斷調(diào)試、修改程序。這個(gè)過程相比起學(xué)習(xí)一些應(yīng)用軟件而能制作出各種各樣 有聲有色的作品,就顯得枯燥乏味,因此學(xué)生對(duì)于這個(gè)模塊的學(xué)習(xí)興趣不高。對(duì)于教師而言,由于算法及編程知識(shí)相對(duì)枯燥且學(xué)生接受能力有差別,不易引發(fā)其學(xué)習(xí)興趣,這就對(duì)教學(xué)的推進(jìn)產(chǎn)生了一定的困難。

二、教學(xué)中的實(shí)踐嘗試

面對(duì)上述種種問題與困惑,如何在有限時(shí)間內(nèi)合理運(yùn)用教材,采取恰當(dāng)?shù)慕虒W(xué)方法,激發(fā)學(xué)生的學(xué)習(xí)興趣, 也就是如何提高《算法與程序設(shè)計(jì)》課堂教學(xué)的有效性,我們不妨從以下幾個(gè)方面去解決:

1、創(chuàng)設(shè)情境,激發(fā)學(xué)生興趣,提高學(xué)生學(xué)習(xí)信心

興趣是學(xué)習(xí)的關(guān)鍵,興趣決定了教學(xué)效果的好壞。在程序設(shè)計(jì)教學(xué)中要從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,選擇一些有趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣。為了激發(fā)學(xué)生的興趣,在程序設(shè)計(jì)中的第一課,我采用“游戲?qū)搿狈椒?選定“猜數(shù)游戲”(見圖1)作為切入點(diǎn),對(duì)游戲與教學(xué)進(jìn)行了有益的嘗試。以教電腦玩“猜數(shù)游戲”作為主線,通過生生之間,人機(jī)之間相互玩猜數(shù)游戲的活動(dòng),將計(jì)算機(jī)擬人化,激發(fā)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣。

圖1 在第一課的教學(xué)中,學(xué)生對(duì)猜數(shù)游戲有了濃厚的興趣,也有了一試身手的欲望。教師還可以再演示一些由學(xué)生自己編寫的、有趣的程序,從而吸引學(xué)生,并告訴他們學(xué)習(xí)了《算法與程序設(shè)計(jì)》的內(nèi)容后,大家都能夠編出這些有趣的小程序。

2、與其他學(xué)科相結(jié)合,加深學(xué)生對(duì)知識(shí)點(diǎn)的理解,提高教學(xué)效果 算法初步是高中新課程數(shù)學(xué)科目中的一項(xiàng)新增內(nèi)容,在高一第二學(xué)期學(xué)習(xí),《算法與程序設(shè)計(jì)》模塊與數(shù)學(xué)課程算法初步部分內(nèi)容相銜接,而且數(shù)學(xué)中很多問題都可以用程序設(shè)計(jì)的思維方法來解決。因此信息技術(shù)教師可以從同學(xué)們?cè)跀?shù)學(xué)課上已經(jīng)熟悉的知識(shí)點(diǎn)入手,在教學(xué)中多舉一些這方面的事例,不僅可以提高學(xué)生的學(xué)習(xí)興趣,而且還能提高學(xué)生研究問題、解決問題的能力。

比如,對(duì)于著名的“百錢百雞”的數(shù)學(xué)問題,大多數(shù)學(xué)生在解題時(shí),只能利用已知條件,列出兩個(gè)三元一次方程組,成為“無解”方程。但在講“窮舉”算法時(shí),這個(gè)問題就能輕而易舉地解決。它的分析過程是:由于100錢最多只能買20只公雞,因此公雞數(shù)應(yīng)該在0~20之間;同理可得母雞數(shù)應(yīng)該在0~33之間;小雞數(shù)應(yīng)該在0~100之間。這樣,利用循環(huán)分別對(duì)公雞、母雞和小雞進(jìn)行枚舉,可得出題目的解。

這樣的事例還有很多,如數(shù)學(xué)中解二元一次方程的問題,三角形面積計(jì)算問題,物理中平拋運(yùn)動(dòng)和球做反彈運(yùn)動(dòng)問題等。以數(shù)學(xué)或物理題講授解析法,用經(jīng)典的“百錢買百雞”問題講授窮舉法,教學(xué)效果更為顯著。

3、采用分層策略設(shè)計(jì)教學(xué)任務(wù)

分層教學(xué)承認(rèn)學(xué)生的差異,是符合教學(xué)中可接受原則和因材施教的原則。分層教學(xué)面向全體學(xué)生,使教學(xué)適合每個(gè)學(xué)生的發(fā)展需要和實(shí)際水平,這也符合學(xué)生的心理要求,激發(fā)他們學(xué)習(xí)的自信和興趣,提高他們的學(xué)習(xí)主動(dòng)性和積極性。為了使學(xué)生樂于編程并學(xué)有所得,教師在設(shè)臵教學(xué)任務(wù)時(shí),應(yīng)改變以往硬性規(guī)定、呆板單一的做法,可將任務(wù)分為必做任務(wù)和自主任務(wù)兩個(gè)層次。必做任務(wù)一般為基礎(chǔ)問題,主要用于基礎(chǔ)知識(shí)和基本技能的訓(xùn)練,一般每個(gè)同學(xué)都基本能夠完成,所以要求每個(gè)同學(xué)必須完成。自主任務(wù)則是課堂相關(guān)知識(shí)的拓展延伸或創(chuàng)新,每個(gè)同學(xué)可視自己的學(xué)習(xí)基礎(chǔ)量力而為,自主選擇是否完成或者完成多少。

例如,在學(xué)習(xí)完程序設(shè)計(jì)的三種基本結(jié)構(gòu)后,布臵“編寫一個(gè)程序求出100以內(nèi)所有的偶數(shù)“這個(gè)必做任務(wù)外,還可以布臵兩道自主任務(wù)讓學(xué)生自由選做:①編程求出1900-2008年之間的閏年。③在數(shù)學(xué)課本上選一道題,編程解決它。實(shí)踐證明基礎(chǔ)薄弱的學(xué)生基本都完成了必做任務(wù),心里也比較滿足,而學(xué)有余力的學(xué)生對(duì)自主任務(wù)很感興趣,有些學(xué)生不僅編寫出求數(shù)學(xué)問題的程序,還把物理中的問題用程序?qū)崿F(xiàn)求解。他們的好奇心理更加激發(fā)了探究的欲望。

4、打破課本原有的知識(shí)結(jié)構(gòu)體系

《算法與程序設(shè)計(jì)》教材的安排基本是按照“先理論后實(shí)踐,先語句再程序”的順序,這就容易導(dǎo)致教師在上課時(shí),先講基礎(chǔ)理論部分,象算法的概念、流程圖的畫法,再將具體的算法程序,由于大多數(shù)學(xué)生以前沒有接觸算法,使得他們學(xué)習(xí)很茫然,不知道學(xué)這些理論有什么用,從而喪失學(xué)習(xí)興趣。我們可以改變這種體系,從程序設(shè)計(jì)學(xué)習(xí)一開始就應(yīng)讓學(xué)生接觸功能簡單結(jié)構(gòu)清晰的程序,以建立對(duì)程序和語句的整體概念,體會(huì)各種語句的格式功能,了解語言的有關(guān)規(guī)定,理解計(jì)算機(jī)解決問題的一般過程。

5、重視實(shí)踐教學(xué),培養(yǎng)學(xué)生實(shí)際動(dòng)手能力

VB 是一門實(shí)踐性很強(qiáng)的課程,如果只注重理論知識(shí)的學(xué)習(xí),紙上談兵,不注重實(shí)際操作,上機(jī)練習(xí),是不可能真正學(xué)好VB的。在程序設(shè)計(jì)的實(shí)踐教學(xué)中,選取教學(xué)案例時(shí)盡可能做到:①貼近生活,或者數(shù)學(xué)課本上的一些典型例題;②案例還要有趣味性,一個(gè)故事、一段相聲、一則奇聞等等;③案例問題本身要簡單,但包含要學(xué)習(xí)的算法思想。例如在學(xué)習(xí)選擇程序設(shè)計(jì)結(jié)構(gòu)時(shí)用“猜數(shù)”游戲作為案例,就可以調(diào)動(dòng)學(xué)生起的濃厚的興趣,教學(xué)效果明顯。

巧設(shè)情境,布臵任務(wù)。在教學(xué)過程中設(shè)臵一個(gè)情景,讓學(xué)生融入進(jìn)去,有利于激發(fā)學(xué)習(xí)主動(dòng)性。在學(xué)習(xí)隨機(jī)函數(shù)時(shí),我們創(chuàng)設(shè)了世界杯足球比賽擲硬幣的情景,利用隨機(jī)函數(shù)模擬擲硬幣,讓他們思考如何編寫程序。類似這樣的情景是學(xué)生們比較熟悉的,而且能引起他們的興趣。通過學(xué)生的上機(jī)操作,培養(yǎng)他們的實(shí)際動(dòng)手能力。

三、結(jié)束語

通過幾年的摸索,筆者對(duì)于高中算法和程序設(shè)計(jì)的教學(xué)有了較大的提高,但仍存在若干不足之處。本文提出以上見解,以期起到拋磚引玉的作用。筆者將在今后的教學(xué)中,更加注重教學(xué)、教法的探究,在實(shí)踐中不斷提高算法和教學(xué)設(shè)計(jì)這么課程的教學(xué)能力。

【參考文獻(xiàn)】:

[1] 張義兵.算法與程序設(shè)計(jì)(選修).教育科學(xué)出版社.2004 [2] 張義兵.算法與程序設(shè)計(jì)(選修)教師教學(xué)用書.教育科學(xué)出版社.2004 [3]《〈算法與程序設(shè)計(jì)〉模塊的教學(xué)策略》 李娟

第二篇:算法與程序設(shè)計(jì)

《算法與程序設(shè)計(jì)》教學(xué)中實(shí)施研究性學(xué)習(xí)探步

作者:趙濮民

摘要:研究性學(xué)習(xí)是教育科研領(lǐng)域中一個(gè)嶄新的課題。信息技術(shù)教學(xué)作為以培養(yǎng)創(chuàng)新精神、研究能力和實(shí)踐能力為目標(biāo)取向的必修課程,它強(qiáng)調(diào)讓學(xué)生通過研究性學(xué)習(xí),提出問題,收集材料,對(duì)研究性課題進(jìn)行探索、分析、研究,最后基于問題解決模式,在實(shí)踐操作中培養(yǎng)學(xué)生科學(xué)的態(tài)度和價(jià)值觀以及創(chuàng)新精神、創(chuàng)新思維、創(chuàng)造能力,并學(xué)會(huì)解決生活中與信息技術(shù)學(xué)習(xí)有關(guān)的實(shí)際問題。職業(yè)學(xué)校的學(xué)生,不僅應(yīng)具有獨(dú)立接受知識(shí)的能力,更應(yīng)具有獨(dú)立探索知識(shí)的能力,由“研究性學(xué)習(xí)”補(bǔ)充原有的“接受式學(xué)習(xí)”,使學(xué)習(xí)方式更趨完善,只有當(dāng)這兩種學(xué)習(xí)方式結(jié)合起來,優(yōu)勢(shì)互補(bǔ),才能使基礎(chǔ)教育適應(yīng)時(shí)代對(duì)人才培養(yǎng)的要求。

關(guān)鍵詞:程序設(shè)計(jì);研究性學(xué)習(xí);求真;求全;求變;求新;優(yōu)勢(shì)互補(bǔ)

《算法與程序設(shè)計(jì)》是職業(yè)學(xué)校信息技術(shù)教學(xué)中的一個(gè)重點(diǎn),也是難點(diǎn)。傳統(tǒng)的程序設(shè)計(jì)教學(xué)以老師講授型為主,由于算法與程序設(shè)計(jì)的內(nèi)容邏輯性強(qiáng),普遍認(rèn)為在程序設(shè)計(jì)教學(xué)中難以實(shí)施研究性學(xué)習(xí)。

研究性學(xué)習(xí)是以“培養(yǎng)學(xué)生具有永不滿足、追求卓越的態(tài)度,培養(yǎng)學(xué)生發(fā)現(xiàn)問題、提出問題、從而解決問題的能力”為基本目標(biāo),以學(xué)生從學(xué)習(xí)中獲得作品設(shè)計(jì)與制作方法的困惑為方向,以在提出問題和解決問題的全過程中學(xué)習(xí)到算法與程序設(shè)計(jì)為學(xué)習(xí)方法的課程。經(jīng)過反復(fù)研究,我們認(rèn)為研究性學(xué)習(xí)可以應(yīng)用于程序設(shè)計(jì)教學(xué)中。實(shí)施研究性學(xué)習(xí)的關(guān)鍵是要確定一個(gè)目標(biāo),要鼓勵(lì)學(xué)生主動(dòng)地發(fā)現(xiàn)問題,并且通過探究或?qū)嵺`活動(dòng)去試圖解決問題。在課題研究的過程中采用分組交流討論、查閱資料、協(xié)作探究、歸納總結(jié)等方式,一步步引領(lǐng)學(xué)生深刻掌握算法與程序設(shè)計(jì)的精髓。

一、通過研究性學(xué)習(xí),重構(gòu)算法知識(shí)體系,要求真 研究性學(xué)習(xí)是學(xué)生在老師的指導(dǎo)下,結(jié)合真實(shí)生活,選定主題,然后搜集相關(guān)材料,對(duì)材料進(jìn)行歸納、加工處理、分析、總結(jié),得到相應(yīng)結(jié)論的學(xué)習(xí)活動(dòng)。在《算法與程序設(shè)計(jì)》教學(xué)中,根據(jù)教學(xué)內(nèi)容,經(jīng)過反復(fù)研究,確定了研究主題《搜索算法的應(yīng)用研究》和《動(dòng)態(tài)規(guī)劃算法的解題應(yīng)用研究》,并根據(jù)學(xué)生的自愿報(bào)名成立了兩個(gè)研究小組。然后各小組根據(jù)自己研究的算法,重新整理相應(yīng)的知識(shí),對(duì)知識(shí)進(jìn)行認(rèn)知、歸納、總結(jié)。如《搜索算法的應(yīng)用研究》小組,對(duì)搜索算法從以下幾方面進(jìn)行整理:

1、搜索算法的算法思想、分類;

2、深度優(yōu)先搜索的算法思想與算法結(jié)構(gòu);

3、廣度優(yōu)先搜索的算法思想與算法結(jié)構(gòu);

4、深度優(yōu)先搜索的優(yōu)先策略;

5、廣度優(yōu)先搜索的優(yōu)化策略;

6、深度優(yōu)先搜索與廣度優(yōu)先搜索的異同。學(xué)生通過對(duì)搜索算法知識(shí)進(jìn)行整理、分類、小結(jié),加深了對(duì)搜索算法的理性理解與感性認(rèn)知。

二、通過研究性學(xué)習(xí),同學(xué)之間取長補(bǔ)短,要求全

每個(gè)學(xué)生都有所長,也有所短,研究性學(xué)習(xí)一個(gè)重要的特點(diǎn)就是:分工合作,共同討論,共同提高,使參與的學(xué)生全面發(fā)展。我們的“搜索算法的應(yīng)用研究”小組共有五個(gè)成員,根椐學(xué)生的特點(diǎn)、特長,對(duì)他們進(jìn)行分工,每位學(xué)生研究上述其中一個(gè)問題,然后整個(gè)小組一起討論,每位學(xué)生介紹自己的研究情況、研究成果,然后其他同學(xué)進(jìn)行補(bǔ)充,發(fā)表自己的見解,這樣每個(gè)同學(xué)都使自己的研究內(nèi)容得到補(bǔ)充,同時(shí)也學(xué)習(xí)到了其他同學(xué)研究方面的知識(shí),可以取長補(bǔ)短,共同提高,得到全面發(fā)展。

三、通過研究性學(xué)習(xí),總結(jié)算法的應(yīng)用規(guī)律,要求變

研究性學(xué)習(xí)的目的,是要求學(xué)生搜集與主題有關(guān)的資料,歸納整理相關(guān)資料,根據(jù)相關(guān)材料和知識(shí),對(duì)主題進(jìn)行研究,提出自己的觀點(diǎn)或結(jié)論。我們?cè)诔绦蛟O(shè)計(jì)教學(xué)中進(jìn)行算法專題研究也是這樣,除要求學(xué)生歸納、整理專題算法知識(shí)外,還要總結(jié)出算法的應(yīng)用規(guī)律、應(yīng)用算法解題的步驟和算法的框架,能根據(jù)實(shí)際情況,隨機(jī)應(yīng)變。如在“動(dòng)態(tài)規(guī)劃的應(yīng)用研究”中,學(xué)生總結(jié)出:動(dòng)規(guī)劃是解符合“無后效性原則”的最優(yōu)問題的一種算法思想;用動(dòng)態(tài)規(guī)劃解題的一般步驟是:(1)判斷題目是否為求最優(yōu)問題,是否符合“無后效性原則”;(2)確定如果劃分階段;(3)確定每個(gè)階段有幾種狀態(tài);(4)找出狀態(tài)轉(zhuǎn)移方程和邊界條件;(5)用算法語言實(shí)現(xiàn)算法過程。又如在“搜索算法的應(yīng)用研究”中,研究小組的同學(xué)總結(jié)出:(1)廣度優(yōu)先搜索算法通常應(yīng)用于解最少步數(shù)問題,而深度優(yōu)先搜索算法則通常用來解所有路徑問題;(2)深度優(yōu)先搜索和廣度優(yōu)先搜索都是搜索算法,前者時(shí)間復(fù)雜度較大,而后者則占用的內(nèi)存較大;(3)深度優(yōu)先搜索在實(shí)現(xiàn)時(shí)用遞歸或用堆棧來實(shí)現(xiàn),而廣度優(yōu)先搜索是用隊(duì)列來實(shí)現(xiàn),實(shí)現(xiàn)兩種算法所用的數(shù)據(jù)結(jié)構(gòu)不同;(4)深度優(yōu)先搜索和廣度優(yōu)先搜索都是搜索算法,但兩者的算法結(jié)構(gòu)有較大的不同。學(xué)生通過自己對(duì)算法應(yīng)用規(guī)律的總結(jié),對(duì)算法的應(yīng)用得到升華,進(jìn)一步提高算法的應(yīng)用能力和程序設(shè)計(jì)能力。

四、通過研究性學(xué)習(xí),提高分析、歸納和綜合能力,要求新

對(duì)算法的專題研究,不僅要對(duì)算法理論進(jìn)行總結(jié),算法應(yīng)用的研究也是很重要的一方面,通過算法的解題應(yīng)用,既提高了學(xué)生分析問題的能力,也加深了學(xué)生對(duì)算法的理解,提高了學(xué)生的算法應(yīng)用能力,進(jìn)而得到對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)。另外,我們?cè)谒惴ㄑ芯窟^程中,要求學(xué)生透切理解算法內(nèi)容,用算法語言準(zhǔn)確描述算法,通過這種途徑,進(jìn)一步加深學(xué)生對(duì)算法的理解,同時(shí)也提高了學(xué)生的算法表達(dá)能力和歸納、總結(jié)的能力。

通過對(duì)算法進(jìn)行專題研究,可以進(jìn)一步加深學(xué)生對(duì)算法知識(shí)的理解,也可以提高學(xué)生的算法應(yīng)用能力和程序設(shè)計(jì)能力。實(shí)踐告訴我們:在整個(gè)研究過程中要注意以下幾個(gè)問題:

1、課題不宜太大。研究課題的確定是研究性學(xué)習(xí)實(shí)施過程中重要的一環(huán),課題選擇恰當(dāng)與否,直接關(guān)系到整個(gè)課題研究的成敗。在程序設(shè)計(jì)教學(xué)中進(jìn)行研究性學(xué)習(xí)活動(dòng),選題要遵循下面的原則:(1)課題的范圍不宜太大;(2)有一定的應(yīng)用價(jià)值;(3)結(jié)合學(xué)生的實(shí)際。一個(gè)好的開始是成功的一半,在研究性學(xué)習(xí)活動(dòng)中也是如此。

2、要理論研究與算法應(yīng)用相結(jié)合。對(duì)算法的專題研究,算法應(yīng)用是重點(diǎn)。在算法知識(shí)歸納總結(jié)的基礎(chǔ)上,重點(diǎn)應(yīng)研究算法應(yīng)用的一般規(guī)律、算法結(jié)構(gòu)、應(yīng)用算法解題的一般步驟等。不應(yīng)該只是對(duì)算法理論的空洞論述,否則效果不好、意義也不大。

3、充分發(fā)揮教師的引導(dǎo)作用、學(xué)生的主體作用。在算法研究活動(dòng)中,應(yīng)充分發(fā)揮教師的引導(dǎo)和指導(dǎo)作用,既不能放任自由,也不能包辦代替,要充分發(fā)揮學(xué)生的主體作用。當(dāng)學(xué)生遇到問題和困難時(shí),老師應(yīng)當(dāng)引導(dǎo)和啟發(fā)學(xué)生,讓學(xué)生去探索和研究,而不是直接告訴學(xué)生答案,老師始終是學(xué)生的引導(dǎo)者,學(xué)生是真正的參與者,使學(xué)生通過算法研究,加深對(duì)算法的理解,提高算法應(yīng)用能力和程序設(shè)計(jì)能力。

職業(yè)學(xué)校的學(xué)生,不僅應(yīng)具有獨(dú)立接受知識(shí)的能力,更應(yīng)具有獨(dú)立探索知識(shí)的能力,由“研究性學(xué)習(xí)”補(bǔ)充原有的“接受式學(xué)習(xí)”,使學(xué)習(xí)方式更趨完善,只有當(dāng)這兩種學(xué)習(xí)方式結(jié)合起來,優(yōu)勢(shì)互補(bǔ),才能使基礎(chǔ)教育適應(yīng)時(shí)代對(duì)人才培養(yǎng)的要求。

第三篇:算法與程序設(shè)計(jì)教學(xué)思想

算法與程序設(shè)計(jì)教學(xué)思想

在高中階段開設(shè)信息技術(shù)課程的基本目的是進(jìn)一步提高學(xué)生的信息素養(yǎng),使他們能適應(yīng)社會(huì)發(fā)展的需求,為信息社會(huì)培養(yǎng)合格的人才。本課程力圖通過信息的獲取、加工、管理、表達(dá)與交流等各類信息實(shí)踐活動(dòng),掌握信息技術(shù),感受信息文化,增強(qiáng)信息意識(shí),內(nèi)化信息倫理。要達(dá)到這一目的,必須為學(xué)生建構(gòu)起一個(gè)利于他們提高信息素養(yǎng)的良好學(xué)習(xí)和實(shí)踐環(huán)境。

根據(jù)教育部制訂的普通高中課程標(biāo)準(zhǔn)編寫的,由浙江教育出版社出版的高中信息技術(shù)教科書(實(shí)驗(yàn)),經(jīng)全國各地多年來的試用,積累起了比較豐富的教學(xué)實(shí)踐經(jīng)驗(yàn)。在浙江教育出版社積極倡導(dǎo)、支持,教科書編寫人員不懈努力和廣大任課教師的熱情參與下,多次開展了卓有成效的教學(xué)交流活動(dòng)。例如,教師用書的編制與修訂,優(yōu)秀教案選編的出版,開展教學(xué)資源競賽等等,都為教科書的使用和課程教學(xué)質(zhì)量的提高作出了有益的貢獻(xiàn)。

總的說來,上述各項(xiàng)活動(dòng)都比較側(cè)重于解決如何教的問題,受益的對(duì)象基本局限于教師范圍。但是,我們更主要的任務(wù)是如何使廣大同學(xué)直接受益,如何為廣大高中同學(xué)創(chuàng)造一個(gè)便于進(jìn)行自主學(xué)習(xí)信息技術(shù)課程的輔助學(xué)習(xí)的平臺(tái),通過這一平臺(tái)來掌握高中課程范圍內(nèi)的信息技術(shù)基礎(chǔ)知識(shí)和基本技能。使同學(xué)們能根據(jù)自己的基礎(chǔ)、特長和興趣,學(xué)會(huì)創(chuàng)造性地利用信息技術(shù)解決學(xué)習(xí)和生活中的實(shí)際問題?!陡咧行畔⒓夹g(shù)輔助教學(xué)平臺(tái)》(計(jì)算機(jī)光盤版)就是為這一目的開發(fā)和編制的。為了使信息技術(shù)課程的教學(xué)能全面貫徹教育部制訂的課程標(biāo)準(zhǔn)精神,使廣大任課老師在教學(xué)過程中有所參照,也為了減輕老師們的備課負(fù)擔(dān),更主要的是為了激發(fā)同學(xué)們學(xué)習(xí)本課程的積極性,能循序漸進(jìn)地掌握信息技術(shù)的基礎(chǔ)知識(shí)、基本技能和相關(guān)的應(yīng)用能力。“平臺(tái)”的設(shè)計(jì)是以“教案”或“學(xué)案”的形式呈現(xiàn)的。

信息技術(shù)輔助教學(xué)平臺(tái)共分六個(gè)模塊,分別是:信息技術(shù)基礎(chǔ)、算法與程序設(shè)計(jì)、多媒體技術(shù)應(yīng)用、網(wǎng)絡(luò)技術(shù)應(yīng)用、數(shù)據(jù)管理技術(shù)、研究與探索(機(jī)器人活動(dòng)和信息學(xué)活動(dòng))。前5個(gè)模塊按32課時(shí)來安排內(nèi)容。任課老師可按本校生源、設(shè)備、師資條件的實(shí)際情況進(jìn)行適當(dāng)調(diào)整。

根據(jù)本“平臺(tái)”的設(shè)計(jì)目標(biāo)及其所肩負(fù)的任務(wù),前5個(gè)模塊的基本結(jié)構(gòu)欄目為:課標(biāo)理解、教材分析、教法實(shí)踐、知識(shí)貨架、素材下載等項(xiàng)。

課標(biāo)理解:以課程標(biāo)準(zhǔn)為依據(jù),提出對(duì)本單元教學(xué)內(nèi)容在課程中的作用和地位的理解,使教師和學(xué)生的信息技術(shù)教學(xué)活動(dòng)更符合課程目標(biāo)。

教材分析:指明本課時(shí)的學(xué)習(xí)目的,基本教學(xué)內(nèi)容,需要掌握的學(xué)習(xí)重點(diǎn)和要解決的難點(diǎn)。對(duì)部分重點(diǎn)或技術(shù)難點(diǎn)提供簡明動(dòng)畫,幫助同學(xué)理解。

教法實(shí)踐:根據(jù)教學(xué)內(nèi)容,提出教學(xué)流程或教學(xué)方法,進(jìn)行討論交流、實(shí)踐體驗(yàn)、綜合探究等實(shí)踐活動(dòng);通過實(shí)例演示或練習(xí)(含拓展練習(xí)),對(duì)同學(xué)反饋的知識(shí)、技能進(jìn)行評(píng)價(jià)。知識(shí)貨架:是本模塊、本章、本節(jié)、本課涉及的知識(shí)和概念的匯編,供教師和同學(xué)查閱。

素材下載:為教師備課提供相關(guān)素材內(nèi)容;為學(xué)生的學(xué)習(xí)、作業(yè)、練習(xí)準(zhǔn)備必要的素材,以節(jié)約學(xué)生時(shí)間,提高學(xué)習(xí)效率。其中有些內(nèi)容是為了拓展教師和學(xué)生的視野提供幫助。

《算法與程序設(shè)計(jì)》是高中信息技術(shù)課程的選修模塊。由于算法與程序設(shè)計(jì)在解決問題過程中所起的關(guān)鍵作用,因此,它被各地學(xué)校廣泛地選修,這也為本模塊教學(xué)積累起了比較豐富的經(jīng)驗(yàn)。本模塊所擔(dān)負(fù)的主要任務(wù)是:讓學(xué)生體驗(yàn)算法思想,了解算法和程序設(shè)計(jì)在解決問題過程中的地位和作用,并能對(duì)簡單問題設(shè)計(jì)算法,初步學(xué)會(huì)用一種程序設(shè)計(jì)語言編制程序,實(shí)現(xiàn)算法,解決問題。

本“平臺(tái)”匯集了豐富的算法與程序設(shè)計(jì)教學(xué)內(nèi)容和相關(guān)素材。它可以用來幫助教師備課,進(jìn)行課堂教學(xué);也可以幫助學(xué)生學(xué)習(xí),提高他們的學(xué)習(xí)興趣,激發(fā)他們對(duì)未知領(lǐng)域積極探究的欲望和提高分析問題、解決問題的能力。本“平臺(tái)”努力為學(xué)生提供一個(gè)較為優(yōu)良的學(xué)習(xí)環(huán)境,促進(jìn)學(xué)生主動(dòng)學(xué)習(xí),以充分發(fā)揮其主體潛能,為學(xué)生個(gè)性化學(xué)習(xí)開辟一個(gè)新領(lǐng)地。

《算法與程序設(shè)計(jì)》既有嚴(yán)謹(jǐn)?shù)睦碚摚枰獙?duì)被解決的問題進(jìn)行周密的分析,把問題模型化,又要有解決問題的科學(xué)的、嚴(yán)格的方法。具備算法理念,初步掌握算法的設(shè)計(jì)與分析方法是一件對(duì)學(xué)生終身有用的好事。本“平臺(tái)”對(duì)“課標(biāo)理解”、“教材分析”等5個(gè)基本欄目都有較詳盡的敘述;對(duì)部分比較典型和難度較大的內(nèi)容還配置了相應(yīng)的Flash動(dòng)畫幫助師生們進(jìn)行教和學(xué)。

問題求解存在于社會(huì)生活的各個(gè)領(lǐng)域,在“拓展學(xué)習(xí)”欄目中“平臺(tái)”提供了許多來源于學(xué)習(xí)、生活、工作的算法設(shè)計(jì)實(shí)例,供學(xué)生課內(nèi)或課后進(jìn)行自主學(xué)習(xí),以進(jìn)一步形成算法理念,提高自己的算法設(shè)計(jì)和算法表達(dá)的能力。所有的示例程序、練習(xí)素材及輔助動(dòng)畫都可在“素材下載”欄目中找到,供下載,以節(jié)省師生的教學(xué)與學(xué)習(xí)的時(shí)間,提高效率。

由于“平臺(tái)”是在實(shí)踐教學(xué)經(jīng)驗(yàn)基礎(chǔ)上的一種再創(chuàng)作,難免有欠妥和不足之處。編者殷切祈望使用本“平臺(tái)”的廣大師生不吝賜教,以期不斷總結(jié)經(jīng)驗(yàn),完善內(nèi)容,改進(jìn)形式,能更好地為廣大師生服務(wù),為提高教學(xué)質(zhì)量作一點(diǎn)微薄貢獻(xiàn)。

第四篇:高中算法與程序設(shè)計(jì)教學(xué)

高中算法與程序設(shè)計(jì)教學(xué)方法初探

左權(quán)中學(xué) 張彥萍

算法與程序設(shè)計(jì)是高中信息技術(shù)選修課。本模塊強(qiáng)調(diào)的是通過算法與程序設(shè)計(jì)解決實(shí)際問題的方法。對(duì)于學(xué)生來說,程序設(shè)計(jì)的思維方式、方法和概念都是全新的,學(xué)生接受起來比較困難,因此必須認(rèn)真研究程序設(shè)計(jì)的教學(xué)方法。我在近幾年的高中信息技術(shù)課教學(xué)過程中進(jìn)行了一些研究與探索,對(duì)程序設(shè)計(jì)教學(xué)方法有了一些淺顯的認(rèn)識(shí),與大家共同探討。

一、培養(yǎng)學(xué)生編程的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)習(xí)積極性

愛因思坦說“興趣是最好的老師”。興趣相當(dāng)程度上決定了教學(xué)效果的好壞。如何培養(yǎng)學(xué)生學(xué)習(xí)程序設(shè)計(jì)的興趣,我認(rèn)為可以從以下幾個(gè)方面入手。

1、讓學(xué)生認(rèn)識(shí)到學(xué)習(xí)程序設(shè)計(jì)在提高自身素質(zhì)的突出作用。講一些IT界精英的故事;社會(huì)需要提高學(xué)生未來的生存能力;自身素質(zhì)提高:可以培養(yǎng)學(xué)生的思維品質(zhì),培養(yǎng)學(xué)生發(fā)現(xiàn)問題、思考問題和解決問題的能力;學(xué)習(xí)程序計(jì)算機(jī)教育對(duì)其他學(xué)科的影響等方面入手。

2、程序設(shè)計(jì)教學(xué)中要從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,選擇學(xué)生身邊的,學(xué)生感興趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣。比如:第一堂課講VB界面設(shè)計(jì),可設(shè)計(jì)一個(gè)QQ登錄界面。學(xué)完選擇語句后,我設(shè)計(jì)了利用隨機(jī)函數(shù)加法練習(xí)小程序,加數(shù)和被加數(shù)隨機(jī)產(chǎn)生(1-100),結(jié)果自己輸入,可判斷對(duì)錯(cuò),程序結(jié)束可計(jì)算得分。例程也可以找班內(nèi)學(xué)生自己編寫的程序,學(xué)生非常喜歡。

3、一定要分層次教學(xué)。文科班和理科班、尖子班教學(xué)內(nèi)容難度上有所變化。一個(gè)班級(jí)布置作業(yè)時(shí)也要分層次。

4、輕入淺出,消除學(xué)生們對(duì)程序設(shè)計(jì)的畏難心理。在教學(xué)時(shí),低起點(diǎn),從一個(gè)個(gè)簡單實(shí)例出發(fā),讓學(xué)生們從自身的實(shí)踐中感受到這個(gè)的確很簡單,從而迎合了學(xué)生渴望成功的心理特點(diǎn)。前兩節(jié)課千萬不能羅列過多的概念,讓學(xué)生不知東西,打擊學(xué)生的學(xué)習(xí)興趣。

二、適當(dāng)調(diào)整教材結(jié)構(gòu),立足具體實(shí)例,滲透基本概念

VB程序設(shè)計(jì)概念比較多,如何讓學(xué)生較容易按受、理解是我在最初的教學(xué)中較為頭痛的問題。剛接觸程序設(shè)計(jì)的學(xué)生,對(duì)程序設(shè)計(jì)充滿了好奇,如果把一開頭還用不上的許多的控件、屬性放在前面,一下子引入大量抽象的名詞、概念,就會(huì)讓不少學(xué)生望而生畏。因此要想讓學(xué)生領(lǐng)會(huì)這些抽象的概念,教學(xué)中我選擇的方法是先少講控件,最多講窗體、按鈕,三個(gè)控件。結(jié)合數(shù)學(xué)課本已學(xué)的知識(shí),先復(fù)習(xí)、鞏固、提高基本知識(shí)。從數(shù)據(jù)類型,基本運(yùn)算,講到三種基本控制結(jié)構(gòu)后,然后再講基本的控件。這時(shí),控件用于程序設(shè)計(jì)的例子就可以講明白了。但是,我仍然不敢把控件的每一個(gè)屬性都細(xì)講。突出按問題需要設(shè)計(jì)界面來選用控件,以一個(gè)個(gè)鮮活的具體實(shí)例為切入點(diǎn),在每個(gè)例子中適時(shí)、適量滲透一些相關(guān)的概念和知識(shí),讓學(xué)生在做中學(xué),在學(xué)中做,使學(xué)生在完成任務(wù)的過程中,逐漸地、很自然地去體會(huì)控件、對(duì)象、事件的概念。教學(xué)中要安排足夠的課時(shí)把這些控件的用法滲透到一個(gè)個(gè)程序?qū)嵗?,由淺入深逐漸介紹,讓學(xué)生在編寫程序的過程中總結(jié)控件的用法。

三、采用啟發(fā)、引導(dǎo)的教學(xué)方法,培養(yǎng)學(xué)生的實(shí)際應(yīng)用能力、設(shè)計(jì)教學(xué)的主要環(huán)節(jié),因“材”施教與因“需”施教相結(jié)合

《VB程序設(shè)計(jì)》課程的內(nèi)涵十分豐富, 涉及的知識(shí)單元和知識(shí)點(diǎn)很多。因此在教學(xué)過程中,不僅要培養(yǎng)學(xué)生程序設(shè)計(jì)的技能,還要培養(yǎng)學(xué)生系統(tǒng)分析和系統(tǒng)開發(fā)的技能。實(shí)施VB的教學(xué),首先要選擇合適的教材,這樣既有利于教師設(shè)計(jì)教學(xué)過程,又有助于學(xué)生的學(xué)習(xí)。這里所講的“材”是指以教材為綱,按照教材的章節(jié)按部就班地講授,課堂教學(xué)中往往以教師講課為主,要求學(xué)生緊跟教師的思路,但是教學(xué)方法極易造成教與學(xué)的脫節(jié),限制學(xué)生創(chuàng)造力的正常發(fā)揮。而“需”是緊扣教學(xué)大綱所確定的培養(yǎng)目標(biāo),以應(yīng)用為目的,以必需夠用為尺度,打破課程界限,將相關(guān)課程的知識(shí)點(diǎn)加以整合,按照“實(shí)際、實(shí)用、實(shí)踐”的原則重新組織教學(xué)內(nèi)容,這是VB教學(xué)方法的重要方面,也為教師在講課過程中提出了更高要求。另外,程序設(shè)計(jì)是設(shè)計(jì)與實(shí)踐并用的工作,只聽、看、讀是學(xué)不會(huì)的,只有讓學(xué)生多動(dòng)腦、多動(dòng)手、多實(shí)踐,通過編寫調(diào)試大量的程序,才能使學(xué)生從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的喜悅。因此,在實(shí)驗(yàn)環(huán)節(jié),除了驗(yàn)證型實(shí)驗(yàn)外,增加了設(shè)計(jì)型實(shí)驗(yàn)和綜合型實(shí)驗(yàn)。為了解學(xué)生學(xué)習(xí)的具體情況,提高教學(xué)效果,授課教師要督促學(xué)生獨(dú)立完成上機(jī)實(shí)驗(yàn),以提高學(xué)生的動(dòng)手能力,為學(xué)生創(chuàng)造性發(fā)展提供良好的條件。

2、實(shí)例教學(xué)

《VB程序設(shè)計(jì)》是一門實(shí)用性很強(qiáng)的課程,它既有理論又有實(shí)踐,既講方法又講動(dòng)手能力。講授《VB程序設(shè)計(jì)》,像任何其他語言的程序設(shè)計(jì)一樣,教材中前幾章多數(shù)都是先介紹對(duì)象、對(duì)象的屬性、方法和事件及VB語言基礎(chǔ)等等一系列的在程序設(shè)計(jì)中比較抽象難懂的概念,然后才介紹程序的建立和運(yùn)行。因此在教學(xué)中,可適當(dāng)打破課本原有以知識(shí)的邏輯結(jié)構(gòu)體系為順序組織課堂教學(xué)的方式,改用從簡單有趣的實(shí)例入手,通過讓學(xué)生觀看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,例如,在一開始學(xué)習(xí)VB對(duì)象及對(duì)象的方法和事件的有關(guān)概念時(shí),我設(shè)計(jì)了一個(gè)求外語、教育學(xué)平均成績的并打印平均成績的程序?qū)嵗?讓學(xué)生和教師一起做,在當(dāng)前打開的窗體內(nèi)添加了三個(gè)命令按鈕、三個(gè)文本框和兩個(gè)標(biāo)簽,設(shè)置好各對(duì)象的屬性;并分別在三個(gè)命令按鈕的單擊事件過程中添加相應(yīng)代碼,按功能鍵F5運(yùn)行程序。在操作的過程當(dāng)中,教師開始只簡單提示學(xué)生完成程序,等學(xué)生完成任務(wù)后,教師通過設(shè)問,讓學(xué)生思考:什么是對(duì)象的方法和事件?并讓學(xué)生找出本實(shí)例中各對(duì)象的名稱、不同對(duì)象的方法和事件過程名稱,教師再適當(dāng)加以歸納和小結(jié):窗體以及添加到窗體中的控件,統(tǒng)稱為對(duì)象;而方法卻是VB提供的內(nèi)置于對(duì)象的特殊子程序,它可以直接調(diào)用,如Print方法;而事件則是對(duì)象能夠響應(yīng)和識(shí)別的動(dòng)作,如單擊鼠標(biāo)觸發(fā)Click事件等,同時(shí)提醒學(xué)生注意觀察在VB中方法與事件的區(qū)別。在此基礎(chǔ)上,再適當(dāng)引導(dǎo)學(xué)生歸納總結(jié)出創(chuàng)建VB應(yīng)用程序的基本步驟,及如何在界面內(nèi)添加對(duì)象、設(shè)置事件等等,一切問題都迎刃而解。在講解實(shí)例時(shí),教師當(dāng)以精選出的具有代表性的程序?qū)嵗?把重點(diǎn)放在具體實(shí)例的分析和講解上,把要學(xué)習(xí)的語法和概念融入到具體實(shí)例中來講解。

3、重視算法,抓住核心

在教學(xué)中經(jīng)常存在這樣一種現(xiàn)象:很多學(xué)生對(duì)語法、結(jié)構(gòu)等知識(shí)掌握得很好,但一旦碰到實(shí)際問題就束手無策,不知道如何用學(xué)到的知識(shí)解決實(shí)際問題,其實(shí)這是算法能力欠缺的一種表現(xiàn)。教師經(jīng)常注重于分析每條語句的含義,卻忽略了算法描述過程的展現(xiàn),造成學(xué)生知其然不知其所以然。其實(shí),在VB中,算法設(shè)計(jì)是它的核心。如果學(xué)生掌握了良好的算法設(shè)計(jì)能力,也就掌握了釣魚的本領(lǐng),無論遇到什么問題都可以很好的解決。那么在教學(xué)中可以通過多種方法培養(yǎng)學(xué)生的算法設(shè)計(jì)能力:(1)詳細(xì)講授常用的算法。算法有很多種,學(xué)生一般只要掌握常用的就可以滿足編寫模塊的需要。而與數(shù)據(jù)結(jié)構(gòu)、軟件工程相關(guān)聯(lián)的算法則不做要求。(2)教師帶領(lǐng)學(xué)生多閱讀程序,分析過程,吸取他人的經(jīng)驗(yàn)和成熟的算法,使學(xué)生少走彎路或不走彎路。(3)開展實(shí)踐性學(xué)習(xí),引導(dǎo)學(xué)生積極參與編程實(shí)踐,促進(jìn)思維的飛躍,比如讓學(xué)生練習(xí)編輯班級(jí)學(xué)生檔案管理軟件等等。在這個(gè)過程中,學(xué)生親自動(dòng)手解決具有一定難度的實(shí)際問題,為之設(shè)計(jì)合適的算法, 經(jīng)過實(shí)踐去培養(yǎng)學(xué)生的創(chuàng)新意思、應(yīng)用意識(shí)和探究能力。這些意識(shí)和能力一旦形成,就會(huì)使學(xué)生利用VB解決實(shí)際問題能力得到很快的提高。

4、培養(yǎng)學(xué)生綜合運(yùn)用知識(shí)及自己動(dòng)手的能力

程序設(shè)計(jì)課程的實(shí)踐性很強(qiáng),“精講多練”是程序設(shè)計(jì)課程教學(xué)的一大特點(diǎn),實(shí)驗(yàn)教學(xué)在程序設(shè)計(jì)教學(xué)中起著重要的作用,學(xué)生只有通過自己編寫程序、上機(jī)調(diào)試程序,才能從中理解程序設(shè)計(jì)的思想方法、積累程序調(diào)試的經(jīng)驗(yàn),體會(huì)成功的樂趣,從而激發(fā)學(xué)生的學(xué)習(xí)興趣,學(xué)生只聽不練根本達(dá)不到學(xué)習(xí)的目的。學(xué)生在完成課后習(xí)題時(shí)積極性不高,興趣不大,甚至想抄作業(yè)應(yīng)付老師。只有讓學(xué)生動(dòng)手編制他們感興趣的程序,學(xué)生才會(huì)有成就感,才會(huì)對(duì)課程產(chǎn)生興趣,學(xué)起來才會(huì)從容自如。如在學(xué)生學(xué)會(huì)編寫求1+2+?+N!=?的程序后,即引導(dǎo)學(xué)生設(shè)計(jì)求N!的程序,待學(xué)生設(shè)計(jì)出N!的程序后,接著又讓學(xué)生進(jìn)一步設(shè)計(jì)求1!+2!+?+N!=?的程序。這種一環(huán)緊扣一環(huán)的探究式的動(dòng)手實(shí)踐練習(xí), 以發(fā)展學(xué)生探索能力為主線來組織實(shí)踐, 以培養(yǎng)探究性思維的方法為目標(biāo),以基本的教材為內(nèi)容,使學(xué)生通過再發(fā)現(xiàn)的步驟進(jìn)行主動(dòng)實(shí)踐的過程,產(chǎn)生一種探索和發(fā)現(xiàn)的心理。因此如何讓學(xué)生綜合應(yīng)用所學(xué)知識(shí)解決實(shí)際問題,提高綜合應(yīng)用能力和動(dòng)手操作能力,激發(fā)學(xué)習(xí)興趣也是我們需要加入課程設(shè)計(jì)的內(nèi)容。課程設(shè)計(jì)時(shí),老師要重點(diǎn)設(shè)計(jì)選題, 使得選題既貼近實(shí)際需要,又能夠讓學(xué)生感興趣,并且能夠運(yùn)用所學(xué)知識(shí)解決問題,課程設(shè)計(jì)題目分為基本題和綜合題?;绢}按教學(xué)順序設(shè)計(jì),盡量避免涉及后續(xù)章節(jié)的知識(shí),后續(xù)的課程設(shè)計(jì)題目盡量引用前面的課程設(shè)計(jì)內(nèi)容,以便加深對(duì)前面所學(xué)知識(shí)的理解;綜合性題目是對(duì)一學(xué)期所學(xué)知識(shí)的總結(jié)和鞏固,應(yīng)與實(shí)際生活或工作相關(guān)且具有一定規(guī)模,可將其分成幾個(gè)子項(xiàng)目,由更多的學(xué)生參與,分工合作,以期進(jìn)一步鍛煉學(xué)生的動(dòng)手能力,從而進(jìn)一步培養(yǎng)學(xué)生分析問題、解決問題、研究和探索問題的能力和團(tuán)隊(duì)協(xié)作精神。

四、切實(shí)落實(shí)以學(xué)生為中心,學(xué)生為主體,教師為主導(dǎo)的新課改思想。信息課教師絕大部分為青年教師,無論教學(xué)理論和教學(xué)經(jīng)驗(yàn)上都相當(dāng)缺乏。特別是在程序設(shè)計(jì)內(nèi)容時(shí),自覺不自覺地還是走向了教師為主的教學(xué)模式。教師與學(xué)生缺乏互動(dòng),課堂氣氛沉悶。在課堂教學(xué)中,要鼓勵(lì)學(xué)生質(zhì)疑是激發(fā)學(xué)生的主體性、培養(yǎng)學(xué)生思維能力和創(chuàng)造能力的起點(diǎn)。學(xué)生的主體性主要體現(xiàn)在學(xué)習(xí)過程中能掌握學(xué)習(xí)主動(dòng)權(quán),能夠主動(dòng)、自覺、積極地學(xué)習(xí)。因此,在教學(xué)過程中特別要注意設(shè)置恰當(dāng)?shù)膯栴},通過啟發(fā)引導(dǎo),體現(xiàn)教師的主導(dǎo)作用。集中學(xué)生的注意力,促進(jìn)學(xué)生主動(dòng)思考、主動(dòng)探索,可以使學(xué)生在學(xué)習(xí)的過程中成為主體??傊?VB作為一門重要的編程語言,在高校的計(jì)算機(jī)基礎(chǔ)教學(xué)中仍然占據(jù)重要位置,教學(xué)方法在程序設(shè)計(jì)教學(xué)中的舉足輕重制約著程序設(shè)計(jì)教學(xué)的效率。科學(xué)的教學(xué)方法一定會(huì)為學(xué)生提供良好的幫助。我們?cè)诮虒W(xué)過程中應(yīng)以學(xué)生為主體,教師為主導(dǎo),采用符合學(xué)生認(rèn)知規(guī)律的、科學(xué)的教學(xué)方法,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性,同時(shí),采用綜合評(píng)價(jià)學(xué)生的方式,努力培養(yǎng)學(xué)生自主學(xué)習(xí)的興趣,提高學(xué)生實(shí)際應(yīng)用能力,從而使得VB課程的教學(xué)質(zhì)量得到不斷地提高

第五篇:《算法與程序設(shè)計(jì)》教學(xué)探析 期

【摘 要】在高中“算法與程序設(shè)計(jì)”模塊教學(xué)中,算法的設(shè)計(jì)以及運(yùn)用程序設(shè)計(jì)解決問題的方法與思路,與學(xué)生原有的知識(shí)結(jié)構(gòu)和解題經(jīng)驗(yàn)有較大差異,使得學(xué)生的學(xué)習(xí)存在較大困難。教師應(yīng)從生活實(shí)例出發(fā),激發(fā)學(xué)生的學(xué)習(xí)興趣;降低編程起點(diǎn),提高學(xué)生的學(xué)習(xí)信心;引導(dǎo)學(xué)生通過程序閱讀,學(xué)習(xí)他人編程經(jīng)驗(yàn);強(qiáng)化算法的分析與設(shè)計(jì),培養(yǎng)學(xué)生分析問題與解決問題的能力。

【關(guān)鍵詞】算法與程序設(shè)計(jì);教學(xué)探析

【中圖分類號(hào)】G40-057 【文獻(xiàn)標(biāo)識(shí)碼】A 【論文編號(hào)】1671-7384(2013)11-0050-03 “算法與程序設(shè)計(jì)”是普通高中信息技術(shù)課程中難度較大的一個(gè)選修模塊。照本宣科的講授只能使學(xué)生死記硬背程序,這種缺乏理解的學(xué)習(xí)導(dǎo)致了學(xué)生進(jìn)一步學(xué)習(xí)的困難,更談不上對(duì)所學(xué)知識(shí)的靈活運(yùn)用。因此,如何改變學(xué)生的思維方式、如何組織教學(xué)以使學(xué)生真正理解算法并學(xué)會(huì)運(yùn)用程序設(shè)計(jì)解決實(shí)際問題,值得我們探索和研究。

從生活實(shí)例出發(fā),激發(fā)學(xué)生的學(xué)習(xí)興趣

從教育心理學(xué)的角度來說,興趣是一個(gè)人傾向于認(rèn)識(shí)、研究并獲得某種知識(shí)的心理特征,是可以推動(dòng)人們求知的一種內(nèi)在力量。學(xué)生對(duì)某一學(xué)科有興趣,就會(huì)專心致志地鉆研它,從而提高學(xué)習(xí)效果。以下案例正是從學(xué)生興趣出發(fā),激發(fā)了學(xué)生參與的熱情。

案例1:遙控機(jī)器人

窗體上是一張機(jī)器人圖片以及“ 向上”、“ 向下”、“向左”、“向右”四個(gè)按鈕。怎樣讓機(jī)器人聽從我們的指令動(dòng)起來呢?以向上為例,我們看到機(jī)器人圖片的Top屬性是1000,在“向上”按鈕的單擊事件中,可以寫這樣一句代碼:Picrobot.Top = 900。運(yùn)行程序,單擊“向上”按鈕,機(jī)器人聽從指令向上挪了一部分。再按一次,機(jī)器人怎么沒有反應(yīng)?怎樣修改程序才能讓機(jī)器人根據(jù)指令不斷地向上移動(dòng)呢?學(xué)生思考,得出程序代碼:Picrobot.Top = Picrobot.Top-50。

對(duì)于機(jī)器人,學(xué)生都有種神秘感,往往覺得不可思議,但是又想探索。在教師的引導(dǎo)下,學(xué)生的本能興趣轉(zhuǎn)化為內(nèi)在學(xué)習(xí)動(dòng)力,在實(shí)現(xiàn)對(duì)機(jī)器人控制的過程中,加深了對(duì)控件、賦值語句和變量概念的理解。

降低編程起點(diǎn),提高學(xué)生的學(xué)習(xí)信心

沒有人在學(xué)習(xí)程序設(shè)計(jì)的初始階段就能成為編程高手。然而在程序設(shè)計(jì)教學(xué)中,教師常常一開始就要求學(xué)生編寫完整的程序。導(dǎo)致很多學(xué)生無從下手,學(xué)習(xí)的自信心受到了嚴(yán)重打擊。因此,我們應(yīng)降低編程起點(diǎn),將學(xué)生引入門。一方面,在問題的選擇上,盡可能使用學(xué)生能夠通過已有知識(shí)和經(jīng)驗(yàn)分析出解決方法的問題;另一方面,可以采用案例教學(xué)法,從模仿典型程序開始,在代碼模板上補(bǔ)充關(guān)鍵代碼后即可調(diào)試運(yùn)行,從而體驗(yàn)成功的喜悅,增強(qiáng)學(xué)生學(xué)習(xí)的信心。下面就是一個(gè)使用案例教學(xué)法的例子。

案例2:循環(huán)結(jié)構(gòu) [1] 針對(duì)s=1+2+3+??+100問題,引導(dǎo)學(xué)生觀察累加求和的過程:s=s+數(shù)字。引出如果用變量i表示數(shù)字,整個(gè)計(jì)算過程是在重復(fù)執(zhí)行若干個(gè)同樣的操作:s=s+i。如何讓計(jì)算機(jī)自動(dòng)重復(fù)上述過程呢?教師呈現(xiàn)用循環(huán)語句解決問題的程序,接著讓學(xué)生模仿累加程序,完善計(jì)算s=100+101+??+200、s=12+22+32+??+102、p=1*2*3*??*9四個(gè)式子程序空白處的代碼。4個(gè)任務(wù)的難度依次遞增,第1題要求分析出循環(huán)的初值、終值;第2和第3題要求分析出循環(huán)體;第4題要求同時(shí)分析出循環(huán)的初值、終值和循環(huán)體。學(xué)生完成后,教師展示學(xué)生程序,引導(dǎo)學(xué)生歸納總結(jié)出For循環(huán)結(jié)構(gòu)的一般格式。然后提出“計(jì)算s=10+20+30+??+100”的任務(wù),讓學(xué)生在一般格式的指導(dǎo)下,獨(dú)立編寫程序解決問題。

牛頓說過:我之所以能取得現(xiàn)在的成就,是因?yàn)槲艺驹诰奕说募绨蛏?。在案例教學(xué)法中,案例和代碼模板就是“巨人的肩膀”,學(xué)生通過補(bǔ)充程序模板中的關(guān)鍵代碼,逐步認(rèn)識(shí)For循環(huán)結(jié)構(gòu),并在多個(gè)“個(gè)”的嘗試中,找出隱藏在“個(gè)”背后的規(guī)律性內(nèi)容,歸納出For循環(huán)結(jié)構(gòu)的一般格式,進(jìn)而在一般格式的指導(dǎo)下編寫程序,解決重復(fù)執(zhí)行“類”問題。在此過程中,學(xué)生的編程思維和分析能力獲得了快速的提高,提高了學(xué)習(xí)程序設(shè)計(jì)的信心。

通過程序閱讀,學(xué)習(xí)他人編程經(jīng)驗(yàn)

學(xué)習(xí)程序設(shè)計(jì),一個(gè)重要而有效的方法就是閱讀。閱讀書中的例題、軟件開發(fā)環(huán)境中的范例、網(wǎng)絡(luò)中的開放源代碼以及自己編寫的程序。克努特曾說過:通過閱讀他人的程序獲得技巧,是極其重要,但在許許多多的計(jì)算機(jī)課程中,這樣的訓(xùn)練卻可悲地被忽視了,因此導(dǎo)致了計(jì)算機(jī)被極其糟糕地低效使用。通過閱讀大量的“示例”程序,可以加深對(duì)各種語句語法和語義的理解,從中發(fā)現(xiàn)、總結(jié)別人解決問題的方法,積累編程的經(jīng)驗(yàn)以及實(shí)現(xiàn)基本算法的代碼段。

怎樣閱讀程序呢?對(duì)于一篇文章,通常首先采用粗讀的方式進(jìn)行整體認(rèn)知,了解文章主要寫的是什么,留下總的印象;然后再進(jìn)行精讀,深入到文章的局部,留心遣詞造句,賞析精彩語段,揣摩文章的謀篇布局。閱讀程序和閱讀文章有相通之處,對(duì)于一些較為復(fù)雜的程序,應(yīng)該先進(jìn)行整體分析,從整體上摸清程序的架構(gòu),再對(duì)各個(gè)部分的代碼逐一進(jìn)行跟蹤閱讀。

1.整體分析

這一階段,相當(dāng)于文章的粗讀,需要從整體上把握程序的組成部分、各個(gè)部分的大意以及連接方式。我們?nèi)绾稳チ私庖粋€(gè)語句塊的作用呢?主要有三種方法:一是依據(jù)經(jīng)驗(yàn),也就是我們已經(jīng)掌握的各種算法和語句的關(guān)鍵點(diǎn)來判別;二是看注釋,一個(gè)高品質(zhì)的代碼都會(huì)有注釋,對(duì)我們理解語義有方向性的指導(dǎo)作用;三是靠猜測,我們根據(jù)過程名以及參數(shù)名,能對(duì)這個(gè)過程的作用略知一二。如果有必要,則可以到過程的定義中,找到某些具有特征的操作,以證實(shí)自己的猜測。[2]任何一個(gè)復(fù)雜的程序都可以分解為三種基本結(jié)構(gòu):

順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。每種結(jié)構(gòu)只有一個(gè)入口和一個(gè)出口,而各個(gè)結(jié)構(gòu)之間的連接方式有兩種:積木式連接和嵌套式連接。積木式連接是一個(gè)結(jié)構(gòu)的出口與另一個(gè)結(jié)構(gòu)的入口連接;嵌套式連接是在一個(gè)結(jié)構(gòu)的內(nèi)部嵌套另一個(gè)結(jié)構(gòu)。一般來說,我們應(yīng)先分析出程序中積木式連接結(jié)構(gòu),再找出這些結(jié)構(gòu)中的嵌套式連接結(jié)構(gòu)。借助于流程圖、偽代碼等描述算法的工具,可以根據(jù)源程序畫出反映程序結(jié)構(gòu)的流程圖,這對(duì)理清思路、分析程序結(jié)構(gòu)有很大的幫助作用。[3] 下面我們先用整體分析法閱讀一段代碼:

案例3:

Private Sub cmdGcd_Click()Dim a As Integer Dim b As Integer Dim r As Integer a = Val(InputBox(“輸入a”))b = Val(InputBox(“輸入b”))Do While b <> 0 r = a Mod b a = b b = r Loop Print “最大公約數(shù)為:”;a End Sub 從命令按鈕名和輸出提示信息可以知道,這是一個(gè)求兩個(gè)數(shù)的最大公約數(shù)的程序,程序結(jié)構(gòu)如圖2所示。

2.跟蹤閱讀

如果要詳細(xì)了解各個(gè)部分是如何運(yùn)行的,就要對(duì)語句進(jìn)行跟蹤閱讀,相當(dāng)于文章的精讀。跟蹤閱讀就是用人腦模擬計(jì)算機(jī)的執(zhí)行過程。對(duì)于順序結(jié)構(gòu),閱讀不成問題。對(duì)于選擇結(jié)構(gòu),關(guān)鍵是要搞清條件和語句的關(guān)系,當(dāng)有兩個(gè)選擇結(jié)構(gòu)連接時(shí),要分清楚是積木式連接還是嵌套式連接。對(duì)于循環(huán)結(jié)構(gòu),可以通過對(duì)循環(huán)體內(nèi)的語句逐一跟蹤閱讀,分析循環(huán)結(jié)構(gòu)的執(zhí)行過程。這時(shí),可以借助于紙筆,用列表的方法將循環(huán)執(zhí)行過程中各變量的值一一記錄下來。[4] 在案例3中,當(dāng)輸入48,28(即a=48,b=28)時(shí),程序執(zhí)行的過程如下表所示:

程序閱讀的關(guān)鍵是代碼的積累?!白x書破萬卷,下筆如有神”,程序讀多了,自然容易借鑒別人的編程經(jīng)驗(yàn)和方法。

強(qiáng)化算法設(shè)計(jì),培養(yǎng)學(xué)生解決問題的能力

程序設(shè)計(jì)的核心是算法,語言只是表達(dá)工具。用程序設(shè)計(jì)解決問題,關(guān)鍵是要找到解決問題的算法。只要算法正確,就可以用任何一種語言編寫程序。對(duì)于初學(xué)程序設(shè)計(jì)的學(xué)生來說,接觸的問題并不復(fù)雜,相應(yīng)算法也較簡單。很多學(xué)生看到問題后,不進(jìn)行細(xì)致的分析和設(shè)計(jì),粗粗一想就開始動(dòng)手,很簡單的問題往往寫出一大堆代碼,自己也說不清解決問題的方法和過程。

案例4 : 編寫程序,實(shí)現(xiàn)成績統(tǒng)計(jì)功能。通過InputBox函數(shù)輸入50個(gè)學(xué)生成績。當(dāng)成績大于等于85時(shí),為“優(yōu)秀”等級(jí);成績大于等于60且小于85時(shí),為“及格”等級(jí);當(dāng)成績小于60時(shí),為“不及格”等級(jí)。要求統(tǒng)計(jì)優(yōu)秀人數(shù)、及格人數(shù)及不及格人數(shù)。

學(xué)生解決這個(gè)問題的過程,往往只是按照題目的表面意思進(jìn)行處理,首先執(zhí)行一次循環(huán)輸入數(shù)據(jù);然后掃描三次數(shù)組,分別統(tǒng)計(jì)優(yōu)秀、及格和不及格人數(shù)。

俗話說:磨刀不誤砍柴工。我們應(yīng)該怎樣進(jìn)行算法設(shè)計(jì)呢?在這個(gè)案例中,重復(fù)掃描使得程序效率不高。其實(shí),最簡單的算法是只循環(huán)一次,輸入數(shù)據(jù)后立即使用多分支選擇結(jié)構(gòu)對(duì)輸入的數(shù)據(jù)進(jìn)行判斷,分別對(duì)優(yōu)秀、及格及不及格人數(shù)進(jìn)行統(tǒng)計(jì)。算法分析前,學(xué)生為自己編寫的程序沾沾自喜,然而進(jìn)行算法分析后,學(xué)生意識(shí)到自己程序的缺陷,較好地體驗(yàn)了算法對(duì)提高程序效率的作用,理解和掌握了隱藏在問題背后的知識(shí),提高了解決問題的能力。

綜上所述,算法與程序設(shè)計(jì)教學(xué)需要我們?cè)诮虒W(xué)實(shí)踐中不斷地總結(jié)經(jīng)驗(yàn)教訓(xùn),密切結(jié)合學(xué)生的自身情況,引導(dǎo)學(xué)生多閱讀、多思考、多實(shí)踐。讓學(xué)生在算法的指導(dǎo)下,在不斷完善和調(diào)試程序的過程中,潛移默化地掌握相關(guān)知識(shí),養(yǎng)成縝密嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,進(jìn)一步提高邏輯分析能力、發(fā)散思維能力以及發(fā)現(xiàn)并解決問題的能力。

下載算法與程序設(shè)計(jì)教學(xué)探究(精選5篇)word格式文檔
下載算法與程序設(shè)計(jì)教學(xué)探究(精選5篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    算法與程序設(shè)計(jì)教學(xué)反思

    1.1計(jì)算機(jī)解決問題的過程 課堂教學(xué)反思 2011年01月07日 10:58:52 來源:隆德縣第二中學(xué)【字體:大 中 小】 “1.1計(jì)算機(jī)解決問題的過程”課堂教學(xué)反思 本節(jié)是對(duì)用計(jì)算機(jī)程序......

    算法與程序設(shè)計(jì)思想

    《算法與程序設(shè)計(jì)思想》教學(xué)案例1 一、教學(xué)目標(biāo) 1.知識(shí)與技能: 求一批數(shù)據(jù)中最大值的算法設(shè)計(jì)思想,并將算法的設(shè)計(jì)思想用流程圖表示出來。 2.過程與方法: 利用現(xiàn)實(shí)生活中比較身......

    算法與程序設(shè)計(jì)教案

    第一課 初識(shí)算法與程序設(shè)計(jì) 一、 教學(xué)目標(biāo) 1、知識(shí)與技能 (1)理解算法的概念,培養(yǎng)學(xué)生自我探索信息,高效獲取信息的能力; ( 2)能初步利用算法解決簡單的問題,培養(yǎng)學(xué)生的理論聯(lián)系實(shí)際......

    淺談《算法與程序設(shè)計(jì)》教學(xué)策略

    淺談《算法與程序設(shè)計(jì)》教學(xué)策略 安徽宿州泗縣一中 許大偉 摘要:高中信息技術(shù)課程改革到今年已走過了四年時(shí)間,在選修模塊教學(xué)中有《算法與程序設(shè)計(jì)》和《多媒體技術(shù)應(yīng)用》可......

    《算法與程序設(shè)計(jì)》選修課教學(xué)實(shí)踐

    《算法與程序設(shè)計(jì)》選修課教學(xué)實(shí)踐探索 安徽省宿州市泗縣新集中學(xué) 周士友 E-mail:ahxjzx@163.com 郵編:234313 電話:*** 摘要: 針對(duì)《算法與程序設(shè)計(jì)》選修模塊內(nèi)容難......

    教案算法與程序設(shè)計(jì)思想

    算法與程序設(shè)計(jì)思想 【課標(biāo)要求】 (一)利用計(jì)算機(jī)解決問題的基本過程 (1)結(jié)合實(shí)例,經(jīng)歷分析問題、確定算法、編程求解等用計(jì)算機(jī)解決問題的基本過程,認(rèn)識(shí)算法和程序設(shè)計(jì)在其中的......

    《算法與程序設(shè)計(jì)》選修教案

    第一課 初識(shí)算法與程序設(shè)計(jì) 一、教學(xué)目標(biāo) 1、知識(shí)與技能 (1)理解算法的概念,培養(yǎng)學(xué)生自我探索信息,高效獲取信息的能力; (2)能初步利用算法解決簡單的問題,培養(yǎng)學(xué)生的理論聯(lián)系實(shí)際......

    面對(duì)高考高中算法與程序設(shè)計(jì)教學(xué)

    高中算法與程序設(shè)計(jì)教學(xué) 【摘要】《算法與程序設(shè)計(jì)》是高中信息科技的選修模塊,也是高中信息科技教學(xué)的重點(diǎn)和難點(diǎn),其教學(xué)內(nèi)容枯燥,因此教學(xué)難度較大。本文結(jié)合筆者幾年來的教......

主站蜘蛛池模板: 国产成人a∨麻豆精品| 久久亚洲精品成人av无码网站| 精品国产a∨无码一区二区三区| 亚洲国产aⅴ精品一区二区的游戏| 97爱爱| 欧美交换配乱吟粗大25p| 天堂中文8资源在线8| 精品av国产一区二区三区四区| 亚洲人成电影免费观看在线看| 中文字字幕人妻中文| 国产午夜人做人免费视频| 国产久青青青青在线观看| 国产女人与公拘交在线播放| 波多野结衣高清一区二区三区| 福利所第一导航福利| 朝鲜美女黑毛bbw| 国产乱码卡一卡2卡三卡四| 久久成人亚洲香蕉草草| 国产精品自产拍在线观看花钱看| 日本狂喷奶水在线播放212| 国产成人精品亚洲午夜麻豆| 无码国产精品一区二区免费虚拟vr| 国产精品白丝久久av网站| 久久99精品久久久久免费| 精品国产三级a∨在线| 波多野42部无码喷潮在线| 饥渴的熟妇张开腿呻吟视频| 国产 日韩 另类 视频一区| 天堂中文在线资源| 亚洲第一女人av| 亚洲精品成人av观看| 宝贝把腿张开我要添你下边动态图| 国产成人无码一区二区在线观看| 亚洲人成自拍网站在线观看| 国产偷人爽久久久久久老妇app| 国产超碰人人模人人爽人人添| 国产v在线最新观看视频| 久久天天躁夜夜躁狠狠i女人| 日本三级片在线观看| 波多野结av在线无码中文免费| 无码人妻精品一区二区三区99不卡|