第7章信息技術(shù)課教學(xué)基本類型課件_第1頁(yè)
第7章信息技術(shù)課教學(xué)基本類型課件_第2頁(yè)
第7章信息技術(shù)課教學(xué)基本類型課件_第3頁(yè)
第7章信息技術(shù)課教學(xué)基本類型課件_第4頁(yè)
第7章信息技術(shù)課教學(xué)基本類型課件_第5頁(yè)
已閱讀5頁(yè),還剩133頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第7章信息技術(shù)課教學(xué)的基本類型第7章教學(xué)目標(biāo)1.了解什么是概念;2.了解程序設(shè)計(jì)的含義;3.掌握命令的教學(xué)設(shè)計(jì);4.掌握操作類的教學(xué)設(shè)計(jì);5.掌握程序設(shè)計(jì)的教學(xué)方法。教學(xué)目標(biāo)1.了解什么是概念;內(nèi)容結(jié)構(gòu)內(nèi)容結(jié)構(gòu)

概念教學(xué)7.1

操作命令教學(xué)7.2程序設(shè)計(jì)教學(xué)7.3概念教學(xué)7.1操作命令教學(xué)7

7.1概念教學(xué)

7.1.1概念概述·

概念是反映事物的本質(zhì)屬性和特征的思維形式?!?/p>

概念是抽象的、概括的。7.1概念教學(xué)7.1.1概念·

概念一般有兩種情形:一是由直接客觀事物的存在反映得來(lái)的;二是在原有概念的基礎(chǔ)上,經(jīng)過多層次的抽象而形成的。·概念一般有兩種情形:一是由直接客觀事物的存在反映得

7.1.2概念的內(nèi)涵和外延·

任何一個(gè)科學(xué)概念,都應(yīng)該有兩個(gè)邏輯特征的結(jié)構(gòu)。·

一是概念所反映的這類事物的共同本質(zhì)屬性,即概念的內(nèi)涵。7.1.2概念的內(nèi)涵和外延·任何一個(gè)科學(xué)概念·

二是概念所反映的這類事物的全體,即概念的內(nèi)涵和外延之間有著密切的聯(lián)系,二者既統(tǒng)一,又是互相聯(lián)系、互相制約的、概念的外延?!ざ歉拍钏从车倪@類事物的全體,即概念的內(nèi)涵和外延

7.1.3概念間的關(guān)系·

概念間的關(guān)系主要是指概念外延間的關(guān)系。

1.概念間的相容關(guān)系。

(1)同一關(guān)系。(2)屬種關(guān)系。(3)交叉關(guān)系。

7.1.3概念間的關(guān)系·概念間的關(guān)系主要是指2.概念間的不相容關(guān)系(或全異關(guān)系)

(1)矛盾關(guān)系。(2)反對(duì)關(guān)系。

2.概念間的不相容關(guān)系(或全異關(guān)系)(1)矛盾關(guān)系

7.1.4概念的定義

1.定義的結(jié)構(gòu)·

任何定義都由被定義項(xiàng)、定義項(xiàng)和定義聯(lián)項(xiàng)三部分組成?!?/p>

被定義項(xiàng)是需要加以明確的概念;定義項(xiàng)是用來(lái)明確被定義項(xiàng)的概念;定義聯(lián)項(xiàng)是用來(lái)聯(lián)結(jié)被定義項(xiàng)和定義項(xiàng)的語(yǔ)詞。7.1.4概念的定義1.定義的結(jié)構(gòu)

2.下定義的方式方法

(1)屬加種差定義(2)發(fā)生定義(3)關(guān)系定義(4)外延定義(5)約定式定義2.下定義的方式方法(1)屬加種差定義7.1.5概念教學(xué)

1.概念教學(xué)的一般要求

(1)使學(xué)生了解概念的由來(lái)與發(fā)展。(2)使學(xué)生掌握概念的內(nèi)涵、外延及其表達(dá)形式。(3)使學(xué)生了解有關(guān)概念間的邏輯關(guān)系(4)使學(xué)生能夠正確地運(yùn)用概念。

7.1.5概念教學(xué)1.概念教學(xué)的一般

2.概念的教學(xué)途徑和一般方法·

概念教學(xué)的一般途徑,也應(yīng)該大體分為三個(gè)階段進(jìn)行。

(1)概念的引入?!?/p>

引入新概念的過程,是揭示概念發(fā)生形成的過程。2.概念的教學(xué)途徑和一般方法·概念教學(xué)的一般途徑·

引入概念的方法。①以感性材料為基礎(chǔ)引入新概念?!?/p>

這種引入概念的方法,有利于學(xué)生接受新概念,承認(rèn)概念的存在性,亦可發(fā)展學(xué)生的觀察、分析、比較、歸納和抽象的能力?!ひ敫拍畹姆椒ā"谝砸延兄R(shí)為基礎(chǔ)引入新概念。a.通過與已有概念類比引入新概念。

b.通過對(duì)已有概念的限制或概括引入新概念。

c.通過揭示事物發(fā)生的過程引入新概念。②以已有知識(shí)為基礎(chǔ)引入新概念。a.通(2)概念的明確與理解·

在概念教學(xué)中,需要做好以下具體工作。(2)概念的明確與理解·在概念教學(xué)中,需要做好以下具①正確表述概念的本質(zhì)屬性,準(zhǔn)確理解概念的定義。②充分揭示概念的內(nèi)涵和外延。③對(duì)比概念差異,防止負(fù)遷移。④講清概念的確定性及某些概念的發(fā)展與深化。①正確表述概念的本質(zhì)屬性,準(zhǔn)確理解概念的定(3)概念的鞏固和運(yùn)用·

教學(xué)可以從以下幾方面進(jìn)行。①及時(shí)鞏固所學(xué)概念。②及時(shí)復(fù)習(xí)、不斷整理所學(xué)概念。③廣泛聯(lián)系實(shí)際,靈活運(yùn)用所學(xué)概念。(3)概念的鞏固和運(yùn)用·教學(xué)可以從以下幾方面進(jìn)行。

7.2操作命令教學(xué)

7.2.1命令概述

1.命令的表示·

命令的表示一般稱為命令的格式?!?/p>

它應(yīng)包含命令所執(zhí)行的程序所在的位置信息、命令操作的對(duì)象信息、命令操作結(jié)果的輸出信息等幾個(gè)方面。7.2操作命令教學(xué)7.2.1命令

2.命令的生命周期·

從輸入命令開始,要存儲(chǔ)命令、執(zhí)行命令、輸出結(jié)果,直到命令終止。2.命令的生命周期·從輸入命令開始,要存儲(chǔ)命令、

7.2.2命令的教學(xué)設(shè)計(jì)

1.命令教學(xué)的步驟·

格式:介紹命令的語(yǔ)法結(jié)構(gòu)。·

功能:介紹命令實(shí)現(xiàn)的任務(wù)、動(dòng)作?!?/p>

應(yīng)用:命令針對(duì)不同目的應(yīng)用。7.2.2命令的教學(xué)設(shè)計(jì)1.命令教學(xué)·

錯(cuò)誤與處理:命令錯(cuò)誤后的提示,以及解決方法?!?/p>

求助:記不住命令時(shí)如何獲得幫助?!ゅe(cuò)誤與處理:命令錯(cuò)誤后的提示,以及解決方法。

2.CAI教學(xué)設(shè)計(jì)

3.板書教學(xué)設(shè)計(jì)2.CAI教學(xué)設(shè)計(jì)7.2.3命令教學(xué)的注意事項(xiàng)

1.切忌命令的堆積

2.加強(qiáng)實(shí)踐

3.一定要有實(shí)踐的模擬環(huán)境7.2.3命令教學(xué)的注意事項(xiàng)1.切忌7.2.4操作類的教學(xué)設(shè)計(jì)·

操作類是指利用菜單選擇,或視窗類的應(yīng)用軟件或系統(tǒng)軟件,不用記命令格式、功能,通過選擇操作來(lái)完成特定的任務(wù)。7.2.4操作類的教學(xué)設(shè)計(jì)·操作類是指利用菜

1.以窗體為單位(一屏)組織教學(xué)內(nèi)容。

2.以任務(wù)為單位(任務(wù)驅(qū)動(dòng))組織教學(xué)內(nèi)容。

1.以窗體為單位(一屏)組織教學(xué)內(nèi)容。

3.先講規(guī)律性操作(共性)、窗體共性菜單項(xiàng),再以窗體或任務(wù)組織教學(xué)內(nèi)容。

4.注意教學(xué)內(nèi)容的連續(xù)性。

3.先講規(guī)律性操作(共性)、窗體共性菜單

7.3程序設(shè)計(jì)教學(xué)

7.3.1程序設(shè)計(jì)概述·

程序是用語(yǔ)言、文字、圖表等方式表達(dá)解決某個(gè)問題的方法步驟(算法)?!?/p>

計(jì)算機(jī)程序是用指定的計(jì)算機(jī)語(yǔ)言表達(dá)解決某個(gè)問題的方法步驟。7.3程序設(shè)計(jì)教學(xué)7.3.1程序·

這些方法步驟必須是計(jì)算機(jī)能理解并且能執(zhí)行的?!?/p>

程序設(shè)計(jì)主要指研制計(jì)算機(jī)程序的過程,面向?qū)ο蟮某绦蛟O(shè)計(jì)與面向過程的程序設(shè)計(jì)風(fēng)格截然不同。·這些方法步驟必須是計(jì)算機(jī)能理解并且能執(zhí)行的。7.3.2程序設(shè)計(jì)語(yǔ)言的教學(xué)

1.程序設(shè)計(jì)語(yǔ)言的語(yǔ)法·

語(yǔ)法是一組規(guī)則,它由詞法和句法組成。·

詞法指明如何由符號(hào)(字母或筆畫)組成合法的字詞,句法指明如何由字詞組成句子。7.3.2程序設(shè)計(jì)語(yǔ)言的教學(xué)1.程序設(shè)·

程序設(shè)計(jì)語(yǔ)言的詞法規(guī)定如何由字母、數(shù)碼等符號(hào)組成合法的關(guān)鍵字、標(biāo)識(shí)符、表達(dá)式等字詞?!?/p>

程序設(shè)計(jì)語(yǔ)言的句法規(guī)定如何由關(guān)鍵字、標(biāo)識(shí)符、表達(dá)式等組成合法的語(yǔ)句。·程序設(shè)計(jì)語(yǔ)言的詞法規(guī)定如何由字母、數(shù)碼等符號(hào)組成合

2.程序設(shè)計(jì)語(yǔ)言的語(yǔ)義·

語(yǔ)言的語(yǔ)義也是一組規(guī)則,它定義了合法句子的含義,也就是句子的作用和意義,或者說句子的功能。2.程序設(shè)計(jì)語(yǔ)言的語(yǔ)義·語(yǔ)言的語(yǔ)義也是一組規(guī)則,

3.語(yǔ)法和語(yǔ)義的教學(xué)·

語(yǔ)法和語(yǔ)義都是一些法則?!?/p>

語(yǔ)法和語(yǔ)義的規(guī)則不要求一次講全、講完,以其主要的、常用的為主,其余的在以后適當(dāng)?shù)臅r(shí)機(jī)再補(bǔ)充、加深。3.語(yǔ)法和語(yǔ)義的教學(xué)·語(yǔ)法和語(yǔ)義都是一些法則。7.3.3程序設(shè)計(jì)教學(xué)

1.面向過程的程序設(shè)計(jì)·

程序就是在數(shù)據(jù)的特定表達(dá)形式上對(duì)抽象的算法進(jìn)行具體的描述。7.3.3程序設(shè)計(jì)教學(xué)1.面向過程的(1)算法的特征·

算法就是解決確定的一類問題的操作序列,也就是解決某一種類型的問題的過程。(1)算法的特征·算法就是解決確定的一類問題的操作序·

具有以下五個(gè)主要特征的操作序列才能被稱為算法。①有窮性:執(zhí)行有限個(gè)操作后能自動(dòng)終止。②確定性:每一個(gè)操作都必須有確切而無(wú)二義的定義?!ぞ哂幸韵挛鍌€(gè)主要特征的操作序列才能被稱為算法。③可行性:每一個(gè)操作都可以在有限的時(shí)間內(nèi)完成。④有輸入:通常有若干個(gè)原始的輸入數(shù)據(jù)。⑤有輸出:要產(chǎn)生輸出數(shù)據(jù),一般是輸入數(shù)據(jù)的最終變換結(jié)果,還可能包括其他有用的信息。③可行性:每一個(gè)操作都可以在有限的時(shí)間內(nèi)完

(2)算法表示的逐步求精

(3)算法的分析·

算法分析的任務(wù)就是在某些約定的標(biāo)準(zhǔn)下,去研究和判別一個(gè)個(gè)具體算法的優(yōu)劣。(2)算法表示的逐步求精(4)算法的表示·

常見的用來(lái)表示算法的方法有程序流程框圖、NS圖和PDL邏輯語(yǔ)言。(4)算法的表示·常見的用來(lái)表示算法的方法有程序流程(5)結(jié)構(gòu)化程序設(shè)計(jì)方法·

結(jié)構(gòu)化技術(shù)的方法是“自頂向下,逐步求精”。(5)結(jié)構(gòu)化程序設(shè)計(jì)方法·結(jié)構(gòu)化技術(shù)的方法是“自頂向2.面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)·

面向?qū)ο蟪绦蛟O(shè)計(jì)是一種計(jì)算機(jī)語(yǔ)言?!?/p>

如果一種語(yǔ)言支持面向?qū)ο箫L(fēng)格的編程,就稱為“面向?qū)ο蟆钡某绦蛟O(shè)計(jì)語(yǔ)言。2.面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)·面向?qū)ο蟪绦蛟O(shè)計(jì)是一·

可視化(Visual)程序設(shè)計(jì)是讓程序設(shè)計(jì)人員利用軟件本身所提供的各種控件,像搭積木似的構(gòu)造應(yīng)用程序的各種界面?!た梢暬╒isual)程序設(shè)計(jì)是讓程序設(shè)計(jì)人員利用·

VisualBasic、VisualC++、VisualFoxPro和Delphi等都是面向?qū)ο蟆⒉捎檬录?qū)動(dòng)方式的可視化編程語(yǔ)言?!?/p>

準(zhǔn)確地理解對(duì)象的有關(guān)概念,是設(shè)計(jì)VisualBasic程序的重要環(huán)節(jié)?!isualBasic、VisualC++、(1)對(duì)象(Object)·

在現(xiàn)實(shí)生活中,一個(gè)實(shí)體就是一個(gè)對(duì)象,在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象是系統(tǒng)中的基本運(yùn)行實(shí)體,是代碼和數(shù)據(jù)的集合?!?/p>

對(duì)象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體。(1)對(duì)象(Object)·在現(xiàn)實(shí)生活中,一個(gè)實(shí)體就(2)屬性(Properties)·

屬性是一個(gè)對(duì)象的特性,不同的對(duì)象有不同的屬性。·

以通過下面兩種方法來(lái)設(shè)置對(duì)象的屬性。(2)屬性(Properties)·屬性是一個(gè)對(duì)象的①在設(shè)計(jì)階段,利用屬性窗口對(duì)選定的對(duì)象進(jìn)行屬性設(shè)置。②在程序代碼中,用賦值語(yǔ)句設(shè)置,使程序在運(yùn)行時(shí)實(shí)現(xiàn)對(duì)對(duì)象屬性的設(shè)置①在設(shè)計(jì)階段,利用屬性窗口對(duì)選定的對(duì)象進(jìn)行(3)事件(Event)·

事件,就是發(fā)生在對(duì)象上的事情。·

對(duì)象的事件是固定的,用戶不能建立新的事件?!?/p>

對(duì)象響應(yīng)某個(gè)事件后所執(zhí)行的程序代碼就是事件過程。(3)事件(Event)·事件,就是發(fā)生在對(duì)象上的事·

事件過程的一般格式如下:PrivateSub<對(duì)象名>_<事件名>([<參數(shù)表>])<事件過程>EndSub·

其中,<參數(shù)表>隨事件過程的不同而不同。·事件過程的一般格式如下:·

例如,命令按鈕Command1的Click(單擊)事件過程為:PrivateSubCommand1_Click()Form1.BackColor=vbRedCommand1.Caption="歡迎光臨!"EndSub·例如,命令按鈕Command1的Click(單擊)(4)方法(Method)·

在面向?qū)ο蟪绦蛟O(shè)計(jì)中,引入了稱為方法(Method)的特殊過程和函數(shù)供用戶直接調(diào)用?!?/p>

對(duì)象方法的調(diào)用格式為:[<對(duì)象名>.]方法名[<參數(shù)表>](4)方法(Method)·在面向?qū)ο蟪绦蛟O(shè)計(jì)中,引入

3.程序設(shè)計(jì)的教學(xué)設(shè)計(jì)

(1)框架式教學(xué)設(shè)計(jì)·

用例子將解決某類問題的程序講解之后,歸納其基本結(jié)構(gòu)框架,學(xué)生可以很容易地套用此框架解決同類問題。3.程序設(shè)計(jì)的教學(xué)設(shè)計(jì)(1)框架式教學(xué)設(shè)計(jì)(2)算法的邏輯分析

①遞推算法分析。例:用字符“*”號(hào)構(gòu)成n行金字塔圖形打印。

*************************(2)算法的邏輯分析

①遞推算法分析。算法為:FORi=1TOn

打印第i行光標(biāo)換行NEXTi打印第i行進(jìn)一步分解:打印n?i個(gè)空格(或?qū)⒐鈽?biāo)定位于n?i列處),且光標(biāo)不換行FORj=1TOi

打印“*”且不換行NEXTj算法為:②窮盡算法分析,也稱窮舉法、枚舉法?!?/p>

例:百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一?!?/p>

百錢買百雞,問:雞翁、母、雛各幾何?②窮盡算法分析,也稱窮舉法、枚舉法?!だ喊匐u問題·

因此有算法:FORX=1TO100FORY=1TO100

Z=100-x-yIFX*5+Y*3+z*(1/3)=100THENX,Y,Z是解NEXTYNEXTX·因此有算法:③漸近式算法分析:例如,求n個(gè)數(shù)A(1),A(2),…,A(n)中的最大數(shù)M的算法分析,可以如下進(jìn)行:1)n=1時(shí),只有1個(gè)數(shù),最大數(shù)M=A(1)③漸近式算法分析:例如,求n個(gè)數(shù)A(1),2)n=2時(shí),有兩個(gè)數(shù),IFA(1)<A(2)THENM=A(2)ELSEM=A(1)上式可演變?yōu)椋篗=A(1)IFM<A(2)THENM=A(2)2)n=2時(shí),有兩個(gè)數(shù),3)n=3時(shí),有三個(gè)數(shù),算法可為:M=A(1)IFM<A(2)THENM=A(2)IFM<A(3)THENM=A(3)上式可演變?yōu)檠h(huán)方式:M=A(1)FORi=2TO3IFM<A(i)THENM=A(i)NEXTi3)n=3時(shí),有三個(gè)數(shù),算法可為:4)歸納可見,當(dāng)有n個(gè)數(shù)時(shí),算法如下:M=A(1)FORi=2TOnIFM<A(i)THENM=A(i)NEXTi4)歸納可見,當(dāng)有n個(gè)數(shù)時(shí),算法如下:④逐步求精算法分析。

·

例:打印出某班前三名學(xué)生的成績(jī)?!?/p>

可假定這些成績(jī)單存入A(1),A(2),…,A(N)中了。④逐步求精算法分析?!だ捍蛴〕瞿嘲嗲叭麑W(xué)生第一層:找出前三名的成績(jī)打印出來(lái)第二層:找出第一名的成績(jī)=>M1

找出第二名的成績(jī)=>M2

找出第三名的成績(jī)=>M3

打印出M1、M2、M3第一層:找出前三名的成績(jī)打印出來(lái)第三層:找出A(1),A(2),…,A(N)中最大數(shù)的下標(biāo)=>KM1=A(K):A(K)=

?1消除最大數(shù)找出A(1),A(2),…,A(N)中最大數(shù)的下標(biāo)=>KM2=A(K):A(K)=

?2

找出A(1),A(2),…,A(N)中最大數(shù)的下標(biāo)=>KM3=A(K):A(K)=

?3

打印A1、M2、M3第三層:找出A(1),A(2),…,A(N)中最大數(shù)的下標(biāo)第四層:僅需細(xì)化“找出A(1),A(2),…,A(N)中最大數(shù)的下標(biāo)=>K”即可。第五層:該算法中有三段是重復(fù)的程序段,即第四層的程序,用子程序或一個(gè)循環(huán)即可。第四層:僅需細(xì)化“找出A(1),A(2),…,A(N)中最大(3)算法的評(píng)價(jià)·

算法的評(píng)價(jià)包括從正確性、可讀性、速度、存儲(chǔ)空間等方面評(píng)價(jià)算法。(3)算法的評(píng)價(jià)·算法的評(píng)價(jià)包括從正確性、可讀性、速·

例:將三個(gè)數(shù)A、B、C由大到小排序輸出?!?/p>

算法分析如下:第1種算法,窮舉列出六種情況:IFa>b>cTHEN輸出a、b、cIFa>c>bTHEN輸出a、c、bIFb>a>cTHEN輸出b、a、cIFb>c>aTHEN輸出b、c、aIFc>a>bTHEN輸出c、a、bIFc>b>aTHEN輸出c、b、a·例:將三個(gè)數(shù)A、B、C由大到小排序輸出?!?/p>

第2種算法:IFa>b>cTHEN其實(shí)是下面兩個(gè)判斷的結(jié)合:IFa>bTHENIFb>cTHEN·

因此第1種算法中的六種情況將有12個(gè)判斷,其中有的是不必要的?!さ?種算法:IFa>bTHENIFb>cTHEN

輸出a、b、cELSEIFa>cTHEN

輸出a、c、bELSE

輸出c、a、b

IFa>bTHENENDIFENDIFELSE(此時(shí)已有b>a)

IFa>cTHEN

輸出b、a、cELSE

輸出c、b、aENDIFENDIFENDIF第7章信息技術(shù)課教學(xué)的基本類型第7章教學(xué)目標(biāo)1.了解什么是概念;2.了解程序設(shè)計(jì)的含義;3.掌握命令的教學(xué)設(shè)計(jì);4.掌握操作類的教學(xué)設(shè)計(jì);5.掌握程序設(shè)計(jì)的教學(xué)方法。教學(xué)目標(biāo)1.了解什么是概念;內(nèi)容結(jié)構(gòu)內(nèi)容結(jié)構(gòu)

概念教學(xué)7.1

操作命令教學(xué)7.2程序設(shè)計(jì)教學(xué)7.3概念教學(xué)7.1操作命令教學(xué)7

7.1概念教學(xué)

7.1.1概念概述·

概念是反映事物的本質(zhì)屬性和特征的思維形式。·

概念是抽象的、概括的。7.1概念教學(xué)7.1.1概念·

概念一般有兩種情形:一是由直接客觀事物的存在反映得來(lái)的;二是在原有概念的基礎(chǔ)上,經(jīng)過多層次的抽象而形成的?!じ拍钜话阌袃煞N情形:一是由直接客觀事物的存在反映得

7.1.2概念的內(nèi)涵和外延·

任何一個(gè)科學(xué)概念,都應(yīng)該有兩個(gè)邏輯特征的結(jié)構(gòu)?!?/p>

一是概念所反映的這類事物的共同本質(zhì)屬性,即概念的內(nèi)涵。7.1.2概念的內(nèi)涵和外延·任何一個(gè)科學(xué)概念·

二是概念所反映的這類事物的全體,即概念的內(nèi)涵和外延之間有著密切的聯(lián)系,二者既統(tǒng)一,又是互相聯(lián)系、互相制約的、概念的外延?!ざ歉拍钏从车倪@類事物的全體,即概念的內(nèi)涵和外延

7.1.3概念間的關(guān)系·

概念間的關(guān)系主要是指概念外延間的關(guān)系。

1.概念間的相容關(guān)系。

(1)同一關(guān)系。(2)屬種關(guān)系。(3)交叉關(guān)系。

7.1.3概念間的關(guān)系·概念間的關(guān)系主要是指2.概念間的不相容關(guān)系(或全異關(guān)系)

(1)矛盾關(guān)系。(2)反對(duì)關(guān)系。

2.概念間的不相容關(guān)系(或全異關(guān)系)(1)矛盾關(guān)系

7.1.4概念的定義

1.定義的結(jié)構(gòu)·

任何定義都由被定義項(xiàng)、定義項(xiàng)和定義聯(lián)項(xiàng)三部分組成?!?/p>

被定義項(xiàng)是需要加以明確的概念;定義項(xiàng)是用來(lái)明確被定義項(xiàng)的概念;定義聯(lián)項(xiàng)是用來(lái)聯(lián)結(jié)被定義項(xiàng)和定義項(xiàng)的語(yǔ)詞。7.1.4概念的定義1.定義的結(jié)構(gòu)

2.下定義的方式方法

(1)屬加種差定義(2)發(fā)生定義(3)關(guān)系定義(4)外延定義(5)約定式定義2.下定義的方式方法(1)屬加種差定義7.1.5概念教學(xué)

1.概念教學(xué)的一般要求

(1)使學(xué)生了解概念的由來(lái)與發(fā)展。(2)使學(xué)生掌握概念的內(nèi)涵、外延及其表達(dá)形式。(3)使學(xué)生了解有關(guān)概念間的邏輯關(guān)系(4)使學(xué)生能夠正確地運(yùn)用概念。

7.1.5概念教學(xué)1.概念教學(xué)的一般

2.概念的教學(xué)途徑和一般方法·

概念教學(xué)的一般途徑,也應(yīng)該大體分為三個(gè)階段進(jìn)行。

(1)概念的引入?!?/p>

引入新概念的過程,是揭示概念發(fā)生形成的過程。2.概念的教學(xué)途徑和一般方法·概念教學(xué)的一般途徑·

引入概念的方法。①以感性材料為基礎(chǔ)引入新概念。·

這種引入概念的方法,有利于學(xué)生接受新概念,承認(rèn)概念的存在性,亦可發(fā)展學(xué)生的觀察、分析、比較、歸納和抽象的能力。·引入概念的方法。②以已有知識(shí)為基礎(chǔ)引入新概念。a.通過與已有概念類比引入新概念。

b.通過對(duì)已有概念的限制或概括引入新概念。

c.通過揭示事物發(fā)生的過程引入新概念。②以已有知識(shí)為基礎(chǔ)引入新概念。a.通(2)概念的明確與理解·

在概念教學(xué)中,需要做好以下具體工作。(2)概念的明確與理解·在概念教學(xué)中,需要做好以下具①正確表述概念的本質(zhì)屬性,準(zhǔn)確理解概念的定義。②充分揭示概念的內(nèi)涵和外延。③對(duì)比概念差異,防止負(fù)遷移。④講清概念的確定性及某些概念的發(fā)展與深化。①正確表述概念的本質(zhì)屬性,準(zhǔn)確理解概念的定(3)概念的鞏固和運(yùn)用·

教學(xué)可以從以下幾方面進(jìn)行。①及時(shí)鞏固所學(xué)概念。②及時(shí)復(fù)習(xí)、不斷整理所學(xué)概念。③廣泛聯(lián)系實(shí)際,靈活運(yùn)用所學(xué)概念。(3)概念的鞏固和運(yùn)用·教學(xué)可以從以下幾方面進(jìn)行。

7.2操作命令教學(xué)

7.2.1命令概述

1.命令的表示·

命令的表示一般稱為命令的格式?!?/p>

它應(yīng)包含命令所執(zhí)行的程序所在的位置信息、命令操作的對(duì)象信息、命令操作結(jié)果的輸出信息等幾個(gè)方面。7.2操作命令教學(xué)7.2.1命令

2.命令的生命周期·

從輸入命令開始,要存儲(chǔ)命令、執(zhí)行命令、輸出結(jié)果,直到命令終止。2.命令的生命周期·從輸入命令開始,要存儲(chǔ)命令、

7.2.2命令的教學(xué)設(shè)計(jì)

1.命令教學(xué)的步驟·

格式:介紹命令的語(yǔ)法結(jié)構(gòu)?!?/p>

功能:介紹命令實(shí)現(xiàn)的任務(wù)、動(dòng)作。·

應(yīng)用:命令針對(duì)不同目的應(yīng)用。7.2.2命令的教學(xué)設(shè)計(jì)1.命令教學(xué)·

錯(cuò)誤與處理:命令錯(cuò)誤后的提示,以及解決方法?!?/p>

求助:記不住命令時(shí)如何獲得幫助。·錯(cuò)誤與處理:命令錯(cuò)誤后的提示,以及解決方法。

2.CAI教學(xué)設(shè)計(jì)

3.板書教學(xué)設(shè)計(jì)2.CAI教學(xué)設(shè)計(jì)7.2.3命令教學(xué)的注意事項(xiàng)

1.切忌命令的堆積

2.加強(qiáng)實(shí)踐

3.一定要有實(shí)踐的模擬環(huán)境7.2.3命令教學(xué)的注意事項(xiàng)1.切忌7.2.4操作類的教學(xué)設(shè)計(jì)·

操作類是指利用菜單選擇,或視窗類的應(yīng)用軟件或系統(tǒng)軟件,不用記命令格式、功能,通過選擇操作來(lái)完成特定的任務(wù)。7.2.4操作類的教學(xué)設(shè)計(jì)·操作類是指利用菜

1.以窗體為單位(一屏)組織教學(xué)內(nèi)容。

2.以任務(wù)為單位(任務(wù)驅(qū)動(dòng))組織教學(xué)內(nèi)容。

1.以窗體為單位(一屏)組織教學(xué)內(nèi)容。

3.先講規(guī)律性操作(共性)、窗體共性菜單項(xiàng),再以窗體或任務(wù)組織教學(xué)內(nèi)容。

4.注意教學(xué)內(nèi)容的連續(xù)性。

3.先講規(guī)律性操作(共性)、窗體共性菜單

7.3程序設(shè)計(jì)教學(xué)

7.3.1程序設(shè)計(jì)概述·

程序是用語(yǔ)言、文字、圖表等方式表達(dá)解決某個(gè)問題的方法步驟(算法)?!?/p>

計(jì)算機(jī)程序是用指定的計(jì)算機(jī)語(yǔ)言表達(dá)解決某個(gè)問題的方法步驟。7.3程序設(shè)計(jì)教學(xué)7.3.1程序·

這些方法步驟必須是計(jì)算機(jī)能理解并且能執(zhí)行的?!?/p>

程序設(shè)計(jì)主要指研制計(jì)算機(jī)程序的過程,面向?qū)ο蟮某绦蛟O(shè)計(jì)與面向過程的程序設(shè)計(jì)風(fēng)格截然不同?!み@些方法步驟必須是計(jì)算機(jī)能理解并且能執(zhí)行的。7.3.2程序設(shè)計(jì)語(yǔ)言的教學(xué)

1.程序設(shè)計(jì)語(yǔ)言的語(yǔ)法·

語(yǔ)法是一組規(guī)則,它由詞法和句法組成?!?/p>

詞法指明如何由符號(hào)(字母或筆畫)組成合法的字詞,句法指明如何由字詞組成句子。7.3.2程序設(shè)計(jì)語(yǔ)言的教學(xué)1.程序設(shè)·

程序設(shè)計(jì)語(yǔ)言的詞法規(guī)定如何由字母、數(shù)碼等符號(hào)組成合法的關(guān)鍵字、標(biāo)識(shí)符、表達(dá)式等字詞?!?/p>

程序設(shè)計(jì)語(yǔ)言的句法規(guī)定如何由關(guān)鍵字、標(biāo)識(shí)符、表達(dá)式等組成合法的語(yǔ)句?!こ绦蛟O(shè)計(jì)語(yǔ)言的詞法規(guī)定如何由字母、數(shù)碼等符號(hào)組成合

2.程序設(shè)計(jì)語(yǔ)言的語(yǔ)義·

語(yǔ)言的語(yǔ)義也是一組規(guī)則,它定義了合法句子的含義,也就是句子的作用和意義,或者說句子的功能。2.程序設(shè)計(jì)語(yǔ)言的語(yǔ)義·語(yǔ)言的語(yǔ)義也是一組規(guī)則,

3.語(yǔ)法和語(yǔ)義的教學(xué)·

語(yǔ)法和語(yǔ)義都是一些法則?!?/p>

語(yǔ)法和語(yǔ)義的規(guī)則不要求一次講全、講完,以其主要的、常用的為主,其余的在以后適當(dāng)?shù)臅r(shí)機(jī)再補(bǔ)充、加深。3.語(yǔ)法和語(yǔ)義的教學(xué)·語(yǔ)法和語(yǔ)義都是一些法則。7.3.3程序設(shè)計(jì)教學(xué)

1.面向過程的程序設(shè)計(jì)·

程序就是在數(shù)據(jù)的特定表達(dá)形式上對(duì)抽象的算法進(jìn)行具體的描述。7.3.3程序設(shè)計(jì)教學(xué)1.面向過程的(1)算法的特征·

算法就是解決確定的一類問題的操作序列,也就是解決某一種類型的問題的過程。(1)算法的特征·算法就是解決確定的一類問題的操作序·

具有以下五個(gè)主要特征的操作序列才能被稱為算法。①有窮性:執(zhí)行有限個(gè)操作后能自動(dòng)終止。②確定性:每一個(gè)操作都必須有確切而無(wú)二義的定義?!ぞ哂幸韵挛鍌€(gè)主要特征的操作序列才能被稱為算法。③可行性:每一個(gè)操作都可以在有限的時(shí)間內(nèi)完成。④有輸入:通常有若干個(gè)原始的輸入數(shù)據(jù)。⑤有輸出:要產(chǎn)生輸出數(shù)據(jù),一般是輸入數(shù)據(jù)的最終變換結(jié)果,還可能包括其他有用的信息。③可行性:每一個(gè)操作都可以在有限的時(shí)間內(nèi)完

(2)算法表示的逐步求精

(3)算法的分析·

算法分析的任務(wù)就是在某些約定的標(biāo)準(zhǔn)下,去研究和判別一個(gè)個(gè)具體算法的優(yōu)劣。(2)算法表示的逐步求精(4)算法的表示·

常見的用來(lái)表示算法的方法有程序流程框圖、NS圖和PDL邏輯語(yǔ)言。(4)算法的表示·常見的用來(lái)表示算法的方法有程序流程(5)結(jié)構(gòu)化程序設(shè)計(jì)方法·

結(jié)構(gòu)化技術(shù)的方法是“自頂向下,逐步求精”。(5)結(jié)構(gòu)化程序設(shè)計(jì)方法·結(jié)構(gòu)化技術(shù)的方法是“自頂向2.面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)·

面向?qū)ο蟪绦蛟O(shè)計(jì)是一種計(jì)算機(jī)語(yǔ)言。·

如果一種語(yǔ)言支持面向?qū)ο箫L(fēng)格的編程,就稱為“面向?qū)ο蟆钡某绦蛟O(shè)計(jì)語(yǔ)言。2.面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)·面向?qū)ο蟪绦蛟O(shè)計(jì)是一·

可視化(Visual)程序設(shè)計(jì)是讓程序設(shè)計(jì)人員利用軟件本身所提供的各種控件,像搭積木似的構(gòu)造應(yīng)用程序的各種界面?!た梢暬╒isual)程序設(shè)計(jì)是讓程序設(shè)計(jì)人員利用·

VisualBasic、VisualC++、VisualFoxPro和Delphi等都是面向?qū)ο?、采用事件?qū)動(dòng)方式的可視化編程語(yǔ)言?!?/p>

準(zhǔn)確地理解對(duì)象的有關(guān)概念,是設(shè)計(jì)VisualBasic程序的重要環(huán)節(jié)?!isualBasic、VisualC++、(1)對(duì)象(Object)·

在現(xiàn)實(shí)生活中,一個(gè)實(shí)體就是一個(gè)對(duì)象,在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,對(duì)象是系統(tǒng)中的基本運(yùn)行實(shí)體,是代碼和數(shù)據(jù)的集合?!?/p>

對(duì)象是具有特殊屬性(數(shù)據(jù))和行為方式(方法)的實(shí)體。(1)對(duì)象(Object)·在現(xiàn)實(shí)生活中,一個(gè)實(shí)體就(2)屬性(Properties)·

屬性是一個(gè)對(duì)象的特性,不同的對(duì)象有不同的屬性。·

以通過下面兩種方法來(lái)設(shè)置對(duì)象的屬性。(2)屬性(Properties)·屬性是一個(gè)對(duì)象的①在設(shè)計(jì)階段,利用屬性窗口對(duì)選定的對(duì)象進(jìn)行屬性設(shè)置。②在程序代碼中,用賦值語(yǔ)句設(shè)置,使程序在運(yùn)行時(shí)實(shí)現(xiàn)對(duì)對(duì)象屬性的設(shè)置①在設(shè)計(jì)階段,利用屬性窗口對(duì)選定的對(duì)象進(jìn)行(3)事件(Event)·

事件,就是發(fā)生在對(duì)象上的事情。·

對(duì)象的事件是固定的,用戶不能建立新的事件?!?/p>

對(duì)象響應(yīng)某個(gè)事件后所執(zhí)行的程序代碼就是事件過程。(3)事件(Event)·事件,就是發(fā)生在對(duì)象上的事·

事件過程的一般格式如下:PrivateSub<對(duì)象名>_<事件名>([<參數(shù)表>])<事件過程>EndSub·

其中,<參數(shù)表>隨事件過程的不同而不同?!な录^程的一般格式如下:·

例如,命令按鈕Command1的Click(單擊)事件過程為:PrivateSubCommand1_Click()Form1.BackColor=vbRedCommand1.Caption="歡迎光臨!"EndSub·例如,命令按鈕Command1的Click(單擊)(4)方法(Method)·

在面向?qū)ο蟪绦蛟O(shè)計(jì)中,引入了稱為方法(Method)的特殊過程和函數(shù)供用戶直接調(diào)用?!?/p>

對(duì)象方法的調(diào)用格式為:[<對(duì)象名>.]方法名[<參數(shù)表>](4)方法(Method)·在面向?qū)ο蟪绦蛟O(shè)計(jì)中,引入

3.程序設(shè)計(jì)的教學(xué)設(shè)計(jì)

(1)框架式教學(xué)設(shè)計(jì)·

用例子將解決某類問題的程序講解之后,歸納其基本結(jié)構(gòu)框架,學(xué)生可以很容易地套用此框架解決同類問題。3.程序設(shè)計(jì)的教學(xué)設(shè)計(jì)(1)框架式教學(xué)設(shè)計(jì)(2)算法的邏輯分析

①遞推算法分析。例:用字符“*”號(hào)構(gòu)成n行金字塔圖形打印。

*************************(2)算法的邏輯分析

①遞推算法分析。算法為:FORi=1TOn

打印第i行光標(biāo)換行NEXTi打印第i行進(jìn)一步分解:打印n?i個(gè)空格(或?qū)⒐鈽?biāo)定位于n?i列處),且光標(biāo)不換行FORj=1TOi

打印“*”且不換行NEXTj算法為:②窮盡算法分析,也稱窮舉法、枚舉法。·

例:百雞問題:雞翁一,值錢五;雞母一,值錢三;雞雛三,值錢一。·

百錢買百雞,問:雞翁、母、雛各幾何?②窮盡算法分析,也稱窮舉法、枚舉法。·例:百雞問題·

因此有算法:FORX=1TO100FORY=1TO100

Z=100-x-yIFX*5+Y*3+z*(1/3)=100THENX,Y,Z是解NEXTYNEXTX·因此有算法:③漸近式算法分析:例如,求n個(gè)數(shù)A(1),A(2),…,A(n)中的最大數(shù)M的算法分析,可以如下進(jìn)行:1)n=1時(shí),只有1個(gè)數(shù),最大數(shù)M=A(1)③漸近式算法分析:例如,求n個(gè)數(shù)A(1),2)n=2時(shí),有兩個(gè)數(shù),IFA(1)<A(2)THENM=A(2)ELSEM=A(1)上式可演變?yōu)椋篗=A(1)IFM<A(2)THENM=A(2)2)n=2時(shí),有兩個(gè)數(shù),3)n=3時(shí),有三個(gè)數(shù),算法可為:M=A(1)IFM<A(2)THENM=A(2)IFM<A(3)THENM=A(3)上式可演變?yōu)檠h(huán)方式:M=A

溫馨提示

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

評(píng)論

0/150

提交評(píng)論