• 沒有找到結果。

未來發展

在文檔中 中 華 大 學 (頁 102-122)

第五章 結論與未來發展

5.2 未來發展

z 本系統在進行程式碼的註記時,是用人工來找出程式碼中的錯誤,因此必須 耗費不少人力及時間,如果在未來可結合編譯器(Compiler)來進行批閱的動 作,即先利用編譯器進行除錯的動作,找出程式碼中有哪些錯誤後,再讓老 師利用本系統進行註記的動作(即寫上正確的觀念),這樣更可以達到事半功 倍的效果。

z 本系統在註記時,是以滑鼠針對要註記的地方作反白的動作,有時候在網頁 上並不是很好控制,因此在未來,可配合手寫板的使用來進行批閱的動作。

z ㄧ般的學習效益都是要經過長期的觀察,才能看出來,但由於時間的限制,

我們只能做短期的實驗,未來,若要進行相關的實驗時,或許就要考慮到長 期實驗的必要性。

z 如果學生所撰寫的程式碼並不完整,甚至學生根本沒撰寫,此時系統內就不 會有任何該程式碼的相關錯誤類型紀錄,很可能會發生在計算該錯誤類型的 可信度時,該學生的註記可信度卻可能是最高的,因此在未來,我們可以將 評分的機制也納入註記可信度的考量範圍內;甚至可利用學生互相批閱的機 制,去比對學生批閱的部分是否跟老師ㄧ致,如此便可看出該學生在某些錯 誤類型的程度到底為何。

z 系統在開發時,是針對小範圍作註記的動作,但若發生學生整個架構都錯 了,老師可能不知道該反白哪些段落來進行註記;因此,在未來,系統還是 可以將傳統註記的方式納入至註記類別中,讓老師也可以同時針對大範圍的 程式碼作註記的動作。

z 在實驗二時,原本預估參與的學生原本有 45 位,但因為程式語言涉及邏輯 思考,再加上大一學生對程式語言可能還是有一點排斥感,因此在實驗進行 時,有幾位同學並沒有認真的操作,在刪掉沒有認真作實驗的同學後,最後 只有將23 位同學的實驗結果列入考量,未來在做研究時,可能要增加實驗 的樣本數,避免發生類似的情形。

參考文獻

[1]于富雲,從理論基礎探究合作學習的教學效益,教育資料與研究,38,22-28, 民國90年。

[2]林建丞、許政穆, “應用於網路教學的 Web-based 線上閱眷工具”, (TANET/2001) Chiayi, Taiwan, Oct 24-26.

(http://www.ccu.edu.tw/TANET2001/TANET2001_Papers/J132.pdf

[3]周惠文,”網路合作學習環境對英語拼音學習成效之影響",資訊與教育,第72 期,頁57-75,民國88 年。

[4]周斯畏,電腦媒體的合作學習,資訊與電腦,7 月號,頁 116-119,民國 87 年。

[5]張基成、唐宣蔚,“架構於全球資訊網上的知識分散式網路學習社群”,遠距教 育季刊,13/14 期,pp.18-37, 2000。

[6] Brophy, J.E.,”Failure syndrome students”, ERIC Document Reproduction Service No.ED 419 625, 1998.

[7] Cohen, V. B.,”A reexamination of feedback in computer-based instruction:

Implications for instructional design”, Educational Technology, 25(1), pp.33-37.

[8] David, V. M., and Denise, M. W., “Providing mark-up and feedback to students with online marking”, ACM SIGCSE Bulletin, v.31 n.1, p.3-6, March 1999.

[9] Dempsey, J .V., Driseoll, M.P., and Swindell, L.K., “Text-based feedback”, 1993.

[10] Dochy, F., and Falchikov, N., “The use of self-, peer and co-assessment in higher

education: A view ”, Studies in Higher Education,24(3),pp.331-350, 1999.

[11] Feng, C., Ogata, H., Hada, Y., and Yano, Y., “Marked-up Text Mining for Error Analysis in a Networked Writing Classroom”, ICCE 99, Vol.1, pp.378-385, 1999.

[12] Goodyear, P., “Situated action and distributed knowledge: A JITOL perspective on EPSS”, Innovations in Education and Training International, Vol.32, No.1, pp.45-55, 1995.

[13] Hara, K. and Wilensky, R., “A Comparison of Reading Paper and On-line Document”, CHI97. Atlanta, GA: ACM Press, 1997.

[14] Hakiel, S., “ Delivering Ease of Use”, Computing & Control Engineering, 1997.

[15] Hidi, S., and Anderson, V., “Producing Writing Summaries: Task Demands, Cognitive Operations, and Implications for Instruction”, Review of Educational

Research, 1996.

[16] Hue, P.L., C. W., Chen, S. H., and Yang, H. Y. , “Developing an On-Line Annotation Platform” ,Proceedings of the 5th Global Chinese Conference on

Computers in Education (GCCCE/ICCAI 2001), Chungli, Tai, 2001.

[17] Hanly,J.R., Koffman, E.B.,”Problem Solving & program design in C”, Addison-Wesley, 2003.

WWW - Virtual Notes”, Proceedings of PDP'2000 - 8th Euromicro Workshop on Parallel and Distributed Processing, Rhodos, Greece, January 19th-21st 2000,

IEEE Computer Society Press.

[19] Lin, S.S.J., Liu, E.Z.F., Yuan, S.M,”Web-based peer assessment: feedback for students with various thinking-styles”, Journal of Computer Assisted

Learning,17(4),2001, pp. 420-432.

[20] MacAlpine, J. M. K., “Improving and encouraging peer assessment of student presentations”, Assessment & Evaluation in Higher Education, 24(1), pp.15-25, 1999.

[21] Mortenson, B.P., and Witt, J.C., “The use of weekly performance feedback to increase teacher implementation of a prereferral academic intervention”, School

Psychology Review, 27(4), pp.613-627, 1998.

[22] Ovsiannikov, I.A., Arbib, M.A. and Mcneill, T. H., “Annotation Technology”, Int.J. Human-Computer Studies, 50, 1999, pp. 329-362.

[23] Ogata, H., Hada, Y. and Yoneo Yano.,”Versioning online markup documents in a networked writing classroom” , ICCE 1999.

[24] Ogata, H., Hada, Y. and Yoneo Yano.,” CoCoAJ: Supporting Online Correction of Hypermedia Documents for CALL “, ICCE 2000, Vol.1, pp. 323-329, Taipei, Taiwan.

[25] Ogata, H., Feng, C., Hada, Y. and Yano, Y., “ Online Markup Based Language Learning Environment”, International Journal of Computers & Education, Vol.34, No.1, pp.51-66.

[26] Quinn, J.B., Anderson, P., and Finkelstein, S.,”Managing Professional Intellect:

Making the Most of the Best”, Harvard Business Review, March/April.1996.

[27] Orsmond, P., Merry, S. and Reiling, K., ”the use of student derived marking criteria in peer and self-assessment”, Assessment & Evaluation in Higher

Education, 25(1), pp.23-38, 2000.

[28] Roscheisen, M., Mogensen, C., and Winograd, T., “Shared web annotations as a platform for third-party value-added information providers: Architecture, protocols, and usage examples”, Technical Report STAN-CS-TR-97-1583, Computer Science Department, Stanford University, Nov. 1994.

[29] Roscheisen, M., Mogensen, C., and Winograd, T., Beyond, “browsing: shared comments, soaps, trails, and online communities”, Computer Networks and

ISDN Systems, 27(6):739–749, Apr. 1995.

[30] Rijlaarsdam, G.,”Effects of peer evaluation on writing performance, writing process, and psychological variables”, ERIC Document Reproduction Service No.

EJ 606 161, 1987.

annotations and other meta-information on the world wide web”, Computer

Networks and ISDN Systems, 28(7-11): 1063–1074, May 1996.

[32] Small, R. V., “Motivation in instructional design”,ERIC Document Reproduction

Service No.ED 409 895, 1997.

[33] Tauber,R.T., “Good or bad, what teachers expect from students they generally get”, ERIC Document Reproduction Service No.ED 426 985.

[34] Topping, K., ”Peer assessment between students in colleges and universities”,

Review of Education Research, 68(3), pp.239-276.

[35]” Common C Programming Error”,

http://www.comsc.ucok.edu/~pcarter/faq/common-c-errors.html

附錄 A

z C 語言錯誤型態分類 1. 運算子錯誤

(1) =及==的混淆 (2) %與/的混淆

(3) ++和- -的使用錯誤 (4) 邏輯運算子的使用錯誤 (5)其他的運算子錯誤 2. Loop 的錯誤 (6)初始值沒設定

(7)迴圈的終止條件沒設定好 (8)要加上 break

(9)邏輯錯誤

(10)其他的 loop 錯誤 3. 資料型態錯誤 (11)int 和 float 的混淆 (12)字元和字串的混淆 (13)字串的比對錯誤 (14)沒有字串的結尾字元

(15)沒有保留空間給字串結尾字元 (16)格式化的字串型態錯誤

(17) return 的資料型態錯誤 4. 函數呼叫的錯誤

(18)前面不可加上&

(19) 參數前面必須加上&

(20)輸入格式的符號跟輸入的資料型態不符 (21) getc()及 getchar()的使用錯誤

(22) feof 的使用錯誤 (23) gets()及 scanf()的混淆

5. 傳值呼叫的錯誤

(26)local 變數和 global 變數宣告的混淆 (27)無參數傳遞

(28)沒有 return

(29)其他的船直呼叫錯誤 6.其他

(30)少了;

(31){}要成對 (32)少了() (33)少了” ” (34) 其他

附錄B

z 小考題目(前測)

乙班 學號: _______________ 姓名: _____________

這是一個預約美髮服務的系統,請寫一個程式碼,其中包含了三個 function,

同時在main()中,請使用者輸入 1 或 2 或 3,輸入 1 代表呼叫 function1,2 代表 呼叫function2,3 代表呼叫 function3,如果輸入這三個以外的數字,則請使用者 重新輸入。function1 到 function3 其主要功能如下所述:

function1:代表讓使用者輸入預約的資料,預約的資料包含顧客的姓名、預約的 服務項目

function2:計算該顧客此次的消費總金額 服務項目相關資料

洗髮:$150 剪髮:$450 燙髮:$2500 染髮:$1800 function3:跳出此程式

z 實驗二的測驗題目

在第一題到第三題中的程式碼區段,有包含一些錯誤,請把他們找出來,看是哪 一個編號發生錯誤,將編號寫出來,並寫出正確的答案,寫在該題的右邊。

1. void main(){

int a;

sum=0;

printf(“please input one number\n”);

scanf(“%d”,a);

sum=3*a;

while(sum>10 && a!=2||!=3||!=4){

if (sum>9)

printf(“perfect!\n”);

else if(sum>8) printf(“good!\n”);

else

printf(“bad\n”);

else

printf(“so bad\n”);

printf(“the result is %d,sum”);

} } 2.

#include<stdio.h>

void f2;

void main(){

int a;

f2();

printf(“ the return value is %d\n,a ”);

}

void f2() {

Int b=5;

return b;

}

3.

void f6;

void main(){

int c,d

printf(“please input two number\n”);

c=f6();

d=f6();

}

void f6(){

int a,b;

scanf(“%d%d”,a,b);

return a,b;

}

4.void main(){

int a,b=0;

while(a>=3){

printf(“ this is test \n”);

b=b+a;

}

=>請問在這一題中,b 最後的值為多少?

附錄 C

z 學生實驗組之問卷評量表

題目 平均值

1 我認為從老師的批閱中,有助於我釐清課業上的疑點或修正我本 身錯誤的觀念

6.367 2 若學習的教材為電子文件,我認為如果可以在電子文件中批閱,

會更有助於自己的學習

6 3 如果可以在電子文件上批閱,我希望可以隋心所欲的批閱(可在任

意地方畫上任意的符號)

7 4 我認為觀看其他同學對同ㄧ文件(作業或文章)所做的批閱,有助

於同儕間的互動或學習

6

5 學習操作本系統對我來說是容易的 6

6 本系統的操作介面設計很容易就能理解 6

7 我覺得本系統在批閱程式上很有彈性 6

8 我覺得本系統所提供的批閱方式(可針對程式碼中的任意文字或 段落),比傳統網路教學系統的批閱方式(只能針對大範圍)更有彈 性

6

9 我覺得使用本系統可以改善我在C語言上的學習效果 6 10 我覺得透過本系統去觀看老師的批閱,可以得到我想要的資訊(得

到正確的C語言觀念)

6 11 我覺得我可以從本系統中,明確的知道自己的錯誤在程式碼中的

哪一行,以及正確的觀念應該是什麼

6 12 使用本系統可以讓我在學習C語言上變得更容易 6 13 觀看其他同學所做的批閱,我認為助於我在C語言上的學習 6 14 系統所提供批閱搜尋功能或由系統所推薦的批閱,可以避免顯示

過多的資訊,而造成學習上的混淆

6 15 由錯誤類型的分佈圖中,可以清楚的看出自己的弱點在哪,而進

行重點加強

6 16 系統所提供的錯誤修正練習,我認為可以減少往後自己再犯相同

錯誤的機率

6 17 我覺得使用本系統,對於我在C語言的學習上是有幫助的 6

18 我覺得使用本系統是很愉快的學習經驗 6

19 整體而言,對於系統所提供的所有功能,我感到非常滿意 6

20 我覺得使用本系統作為輔助學習的工具,是個很明智的決定 6 21 我有意願選擇本系統作為輔助學習C語言的工具 6 22 整體而言,我會選擇本系統作為輔助學習C語言的工具 6 23 以後我會再使用本系統作為輔助學習C語言的機率相當高 6

z 學生對照組之問卷評量表 題

題目 平均值

1 我認為從老師的批閱中,有助於我釐清課業上的疑點或修正我本 身錯誤的觀念

6 2 若學習的教材為電子文件,我認為如果可以在電子文件中批閱,

會更有助於自己的學習

6 3 如果可以在電子文件上批閱,我希望可以隋心所欲的批閱(可在任

意地方畫上任意的符號)

6 4 我認為觀看其他同學對同ㄧ文件(作業或文章)所做的批閱,有助

於同儕間的互動或學習

6

5 學習操作本系統對我來說是容易的 4

6 本系統的操作介面設計很容易就能理解 4

7 我覺得本系統在批閱程式上很有彈性 3

8 我覺得使用本系統可以改善我在C語言上的學習效果 3 9 我覺得透過本系統去觀看老師的批閱,可以得到我想要的資訊(得

到正確的C語言觀念)

4 10 我覺得我可以從本系統中,明確的知道自己的錯誤在程式碼中的

哪一行,以及正確的觀念應該是什麼

3 11 使用本系統可以讓我在學習C語言上變得更容易 3 12 我覺得使用本系統,對於我在C語言的學習上是有幫助的 3

13 我覺得使用本系統是很愉快的學習經驗 3

14 整體而言,對於系統所提供的所有功能,我感到非常滿意 3 15 我覺得使用本系統作為輔助學習的工具,是個很明智的決定 3 16 我有意願選擇本系統作為輔助學習C語言的工具 3 17 整體而言,我會選擇本系統作為輔助學習C語言的工具 3 18 以後我會再使用本系統作為輔助學習C語言的機率相當高 2

z 老師實驗組之問卷評量表 題

題目 平均值

1 我認為學生可以從我的批閱中,釐清學生們課業上的疑點或修正 學生本身錯誤的觀念

6.25 2 若學習的教材為電子文件,我認為倘若可以在電子文件中批閱,

會更有助於教學

6.75 3 如果可以在電子文件上批閱,我希望可以隋心所欲的批閱(可在任

意地方畫上任意的符號)

6.5 4 我認為讓同學們觀看其他同學對同ㄧ文件(作業或文章)所做的批

閱,有助於學生間的互動或學習

6.25 5 我認為學生間的互動,對於學習是有幫助的 7 6 我認為隨時掌握個別學生的學習狀況對教學而言是很重要的一環 7 7 我認為掌握全班的學習弱點,可以作為往後教學內容調整的參

考,對教學是有幫助的

6.75 8 我認為掌握個別學生的弱點,再針對個別學生進行重點加強的教

學,有助於教學

7 9 我認為若能掌握個別學生的弱點,再針對個別學生進行重點加強

的教學,將有助於學生的學習成效

6.75

10 學習操作本系統對我來說是容易的 6.5

11 本系統的操作介面設計很容易就能理解 6.25

12 我覺得本系統在批閱程式上很有彈性 5.5

13 我覺得本系統所提供的註記方式(可針對程式碼中的任意文字或 段落),比傳統網路教學系統的註記方式(只能針對大範圍)更有彈 性

6.5

14 我覺得使用本系統可以改善我在C語言上的教學效果 6.5 15 我覺得透過本系統的批閱功能,能將正確的C語言觀念傳達給學生 6 16 我覺得透過本系統的批閱功能,學生將能從我的批閱中,得知自

己的錯誤在哪,然後去更正它

6.5 17 我覺得學生讓透過本系統去觀看我的批閱,可以讓他們吸收正確

的C語言觀念,對他們的學習是有幫助的

6.25 18 使用本系統可以讓我在C語言上的教學變得更容易 6.5 19 我認為透過系統,讓同學們可以互相觀看其他同學所做的批閱,

有助於C語言上的學習

5.75 20 我認為經由系統所提供的批閱搜尋功能或由系統所推薦的批閱, 6.75

在文檔中 中 華 大 學 (頁 102-122)

相關文件