• 沒有找到結果。

五、 結論與未來研究方向

5.2 未來研究方向

在多媒體教學的研究上,研究者提出以下二點對日後研究方向的建議:

一、研究樣本:

因數位學習城鄉差距大,本研究所取樣的對象為苗栗縣某國中二年級學生,實驗者 進行教學的學生在家庭背景及父母社經地位屬於中下階層,故此推論在樣本上受到 限制,建議未來的研究者可進一步探討文化刺激較大或父母社經地位較好及家中普 遍有電腦的受試者。

二、在變項方面:

本研究變項為推理能力與教學方法,由研究分析得知除了這二個變項之影響外,還 有其他影響程式語言學習成就的變項存在,這需要未來研究者進一步繼續探討。

三、在時間方面:

本教學活動在設計上讓學生練習的時間有限,無法在課後進行複習的工作,學生只 能自行學習,建議未來的研究者可安排一些時間讓學生能充份練習實作。

四、在評量方面:

本研究之評量為筆試測驗及實作測驗,未來的研究可以再採用(1)簡單口頭問答:教 師針對上課重點發問,以了解學生對所學概念的學習情形。(2)課堂觀察:觀察內容 包括操作情形、教室使用規範遵守情形,藉此教師可看出學生對所學概念實行的能 力,也可掌握學生技能操作的學習狀況,作為教學策略調整的參考。(3)報告:透過 學生(個人或小組)針對某個問題報告,可了解學生對該問題的掌握與統整的能力。

參考文獻

[1]簡茂發(1998),心理測驗與統計方法,台北,心理出版社。

[3]賴保禎、周文欽、林世華編著(民 85),心理與教育測驗,台北,國立空中大學。

[3]Bernard E., & Whitly, Jr.(1997). Gender differences in computer-related attitudes and behavior : A meta-analysis, Computers in Human Behavior, 13(1),1-22.

[4] 張春興、林清山(民 70),教育心理學,台北,東華。

[5] Wilson, B G.(1995). Special section: constructivist learning environments.

[6] Seamus, D. & Valerie. M (1987). The Impact of Computer on Education.

[7] 陳毅賢(2002),電腦模擬教學在高職氣油壓課程之教學實驗研究,國立彰化師範大學,

碩士論文。

[8] Gorrell,J.(1992).Outcomes of using computer simulations. Journal of Research on Computing in Education,24(3), 359-366.

[9] 許湧坤(2003),網路合作學習模式應用於程式設計課程之研究,銘傳大學,碩士論文。

[10] 吳正己、何榮桂(1998),高級中學新訂電腦課程的內涵與特色,科學教育月刊,第 208 期,頁 26-32。

[11] 曾錦達(民81):電腦程式語言教學效應之研究,發表於八十學年度師範學院教育學術論 文發表會‧數理教育組。

[12] Konvalina,John.(1983).Identifying Factors Influencing Computer Science Aptitude and Achievement. AEDS Journal. v16 n2 p106-12 Win 1983.

[13] Shaw,E.L., & Okey,J.R.(1985). Effects of microcomputer simulations on

achievement and attitudes of middle school students. Paper presented at the annual meeting of the national association for research in science teaching (58th,French Lick Springs).(ERIC Document Reproduction Service NO.ED 255 389).

[14] 游自達(1997),知識遷移的可能與限制,國民教育研究集刊,台中師範學院國民教育研 究所,5 期,pp23-37。

[15] Alessi,S.M., & Trollip, S.R. (1985). Computer-based instruction: Methods and development. Englewood Cliffs, NJ: Prentice Hall, Inc.

Anderson, J. R. (1985). Cognitive psychology and its implications (2nd ed.). New York:Freeman.

[16] Palumbo, D. B. & Reed, W. M. (1991). The effect of BASIC programming language instruction on high school students' problem solving ability and computer anxiety. Journal of Research on Computing in Education, 23(3), 343-369.

[17] Narris, C. & Jackson, L. (1992). The effect of computer science instruction on critical thinking skills and mental alertness. Journal of Research on computing in Education, 24(3), 329-336.

[18] Choi, W. S. & Repman, J. (1993). Effects of pascal and FORTRAN programming on

the problem-solving abilities of college students. Journal of Research on Computing in Education, 25(3), 290-302.

[19] 吳幸宜譯(2000),學習理論與教學應用,台北,心理出版社。

[24] 巫靜宜(2000),比較網路教學與傳統教學對學習效果之研究-以 Word2000 之教學為 例,淡江大學資訊管理研究所碩士論文。

[25] 丁碧慧(2003),遠距教學與傳統教學效益比較分析-以商業科目為例,松商學報,第 5 期,頁 13-45。

[26] 高士瑛(2001),電腦多媒體教學在國中藝術教育上的應用,國立彰化師範大學,碩士 論文。

[27] Anderson, J. R. (1985). Cognitive psychology and its implications (2nd ed.).

New York:Freeman.

[28] Etter, D. M. (1995). Engineering problem solving with ANSIC: Fundamental concepts. Englewood Cliffs, NJ: Press, 1945.

[29] Hartman, H. (1996). Intelligent tutoring. Clearwater, FL: H&H.

[30] Heh, J. S. (1998). Evaluation model of problem solving. Mathematical and Computer Modeling, 30, 197-211.

[31] Khalili,A.& Shahaani,L.(1994).The effectiveness of computer applications : a meta-analysis, Journal of research on computeing in Education,27(1),48-61.

[32] 吳珮瑜(2005),傳統教室與網路教學環境中思考風格、學業成就與學習態度之研究,

國立交通大學,碩士論文。

[33] Sternberg, R. J. (1997). Thinking styles.New York: Cambridge University Press.

[34] Jerrold, E. K., and Don, C. S., (1989), Planning, Producing, and Using Instructional M.E.D.I.A, 6th Edition, pp. 3-4。

[35] Pea, R. D. (1983). Logo programming and problem solving. (Technical Report No.

12).New York: Bank Street College, Center for Children and Technology.

[36] Mayer, R. E. (1988). From novice to expert. In M. Helander (Ed.). Handbook of

[39]智勝國際:http://www.caidiy.com.tw

[40]路君約、盧欽銘、歐滄和(民 91),多因素性向測驗指導手冊。台北,中國行為科學社。

附錄一:傳統教材

與電腦對話—程式語言

壹、 認識 Visual Basic 6.0

一、程式語言基本概念:程式是一連串指示電腦工作的指令集合,使用者必須以電腦可以瞭 解且具有特定格式的語言下達指令,電腦才會依使用者的指示執行,這種用來指示電腦 運作並具有特定格式的語言便稱為程式語言。

二、Visual Basic 是一種可以用來開發視窗軟體的語言,它有易學易用的特性,是用來發展 Windows 應用程式的熱門程式語言。

三、VB 的啟動:

開始/程式集/Microsoft Visual Basic6.0/Microsoft Visual Basic 6.0 教學大綱:

壹、認識 Visual Basic 6.0 貳、VB 資料的運算

參、變數介紹

肆、讓程式轉彎的指令

伍、讓程式繞圈子--重複執行的指令

點選

四、VB 主要視窗介紹 功能表列 主視窗 工具列

工具箱

標題欄名稱

表單

專案總管 視窗

屬性視窗

表單配置 視窗 點選

點選

主視窗:包括三個部份:標題列、功能表列與工具列。用來顯示專案的名稱及工作模式。專 案名稱剛啟動時,自動以 Project1 為名。工作模式為「設計」,讓你進行程式的設 計。工作模式有三種:【設計】、【執行】、【中斷】。

功能表列:列出 VB 所提供的十三類功能。

工具列:以圖示按鈕代表一些常用的指令,以方便操作。

工具箱:工具箱中有很多圖形按鈕,每一個按鈕各代表一種控制物件,利用這些控制物件,

我們可以設計視窗程式的外觀。

表單視窗:用來作為佈建控制物件的場所。

專案總管視窗:用來管理專案下的所有表單及程式。

屬性視窗:用來瀏覽及設定控制物件的屬性(例如:顏色、樣式、大小等)。

表單配置視窗:用來設定表單相對於螢幕的位置。

五、建立第一個程式:

2.出現命令按鈕 1.快點二

4.重複上面步驟,做出按鈕二、按鈕三,

並修改 Caption 屬性為:按鈕二、按鈕三

完成後如圖

6.修改 Label1 的 Caption 屬性為:按鈕練習:

7.快點二下按鈕,進入程式碼編輯視窗

5.快點二下 Label 標籤

完成後如圖

Print “Visual Basic”

8.按「執行鈕」執行程式。

9.畫面如下:

10.專案的儲存:

檔案 => 儲存專案

貳、 VB 資料的運算

在 VB 的即時運算視窗輸入 VB 的敘述或方法,會立即執行,可以馬上得到結果,最適合 初學 VB 的人使用。

一、執行【檢視=>即時運算視窗】

即時運算視窗 點選檢視

點選即時運算視窗

此處可調高度

在即時運算視窗輸入「Print 5+8」, 再按 Enter 鍵,就會馬上得到輸出「5+8」的運算結果 13。

再輸入「Print “好想出去玩"」然後按 Enter 鍵,馬上輸出兩個雙引號之間的字串內容。

二、Print 方法

VB 命令電腦執行工作有很多的敘述與方法,每一種都有它的功能與用法,Print 是 VB 的

「方法」,用來把它後面的資料從螢幕上顯示出來,例如要印出一串英文字,可在該英文字串 前後各加一雙引號( " ),如上面的練習。

若是輸出數值資料,則不必在前後加雙引號,如: Print 20 、 Print 10+30

若是寫 Print “10+30", 則電腦看到雙引號,就會當成文字處理,直接輸出 10+30。

輸入敘述

輸出結果

輸入敘述

輸出結果

數值資料不加雙引號

加了雙引號,當字串處理

三、串接運算

數值資料,可以進行加減乘除運算,但是用雙引號圍住的資料是字串資料,不能進行加 減乘除運算。如下:

Print 10+20 輸出結果為 30 Print “10"+"20" 輸出結果為 1020

在字串間的"+"表示串接符號,意思為將兩個字串接起來。

在數值間的"+"表示加法運算,意思是將兩個數值相加。

若是字串與數值要串接起來,則不同資料類型,必須使用「&」符號才行。如下所示:

Print “A 值是:" & 10 輸出結果為 A 值是: 10 觀察一下,數值資料前面會空一

格,字串資料前面則不會有空格,

因數值資料前面會空一格正負號 的符號位置。

10

四、算術運算

除了上述的一般性運算外,VB 還有「\」整數除法及「mod」取餘數兩種運算。

請你試試將下列的代數式轉換成電腦看得懂的式子,然後從即時運算視窗中求出答案。

x=10 y=15 z=20

代數式 Vb 運算式 答案

x+y+z x(y+z)

x+2y

x-z x

3

2 y

x + y x 3 2 + x2 +y 10

y

x 2

3 2 +

五、關係運算

Print 10>(20-13) ÎPrint 10> 7 Î條件成立 所以為 True(真) 試試下面的例題吧!

A < > B A>B+C A<B+C A=B

若有兩個以上條件要一起考慮時,則必須使用邏輯運算來配合運用。 10<20 結果是成立的,Not 10<20 結果就是不成立的。先處理關係運算再處理邏輯運算。

所以 Print Not 10<20Î Print Not (10<20)ÎPrint Not(True) ÎFalse (二)And(及)

And 的前後兩個條件都要成立(都為 True),整個條件才算成立,如果其中有一個不成立,

那整個條件就不成立了。

看看例子:

(三)Or(或)

Or 的前後兩個條件只要一個成立(True),整個條件就算成立。

看看例子:

我的男友條件是:身高 180cm 以上,而且要長 得像裴勇俊才可以。

A 門

B 門

假如「A 門」或「B 門」

打開,就可以拿到禮物!

Print 10>5 And 30<60 輸出結果為:True (10>5 成立,30<60 成立,兩個都成立,為 True)

Print 10<50 And 30>50 輸出結果為:False (10<50 成立,30>50 不成立,一個不成立,結果為 False)

【解】

參、 變數介紹

我們要利用電腦處理資料,就得先把資料存放在主記憶體中的某個位置,才能由 CPU 進 行處理。

資料分為常數及變數兩種。常數是指儲存位置的內容不會隨程式處理過程而變動的,應 用時直接使用該資料即可。變數則指其內容會因程式執行而變動,必須為它設定名稱(稱為變 數名稱),以便運用。

一、Let 敘述 — 指定敘述

Let 是「讓它等於」的意思,用以「設定」某項資料的內容,如果我們在「即時運算視 窗」輸入下面的敘述:

Let A=5 Enter

電腦就會在其主記憶體中預定一個儲存位置,代表變數 A 來存放數值 5。如果再輸入:

Let B=8 Enter

又會在主記憶體中預訂另一個儲存位置,代表另一個變數 B 來存放數值 8。

Let C=10 Enter

又會在主記憶體中預訂另一個儲存位置,代表另一個變數 C 來存放數值 10。

如下所示:

敘 述 主記憶體中

LET A=5

Let B=8

Let C=10

若我們的敘述為:

Let A=5 Let A=20

則電腦內部主記憶體的變化為:

※變數 A 原本存放數值 5,後來改放數值 20,原來的 5 被清除掉了。

Let 敘述也可以用算術的運算式來改變主記憶體位置內的值,如下:

Let A=5

Let A=A+3 Í原來代表 A 的主記憶體位置之內容再加上 3 則 A 的內容由 5 再加上 3,變成 8 了。

再見

Let A=5

Let A=20

Let a = 5 Let a = a + 3 Print a 8

LET B=10

算算下面例子:

a=20 a =a*2+4

Print a 輸出結果:_________

a=40 a=a/4^2

Print a 輸出結果:_________

a=10 a=a+3*9

Print a 輸出結果:_________

a=15 : b=7 (兩個敘述寫在同一行要用冒號(:) 隔開) print a+b*2 輸出結果:_________

print a \ b 輸出結果:_________

print 10 + a mod b 輸出結果:_________

print a^2+b mod 4 輸出結果:_________

a=5 : b=3 c=a*2+b^3

print c 輸出結果:_________

c=12 \ a + 10 mod b

print c 輸出結果:_________

自己動手設計表單

1、在工具箱中選取「標籤」控制項,然後快點二下。設定「標題」(Caption)的屬性值為「輸 入姓名:」。

1、在工具箱中選取「標籤」控制項,然後快點二下。設定「標題」(Caption)的屬性值為「輸 入姓名:」。

相關文件