跳到主要內容

臺灣博碩士論文加值系統

(44.220.251.236) 您好!臺灣時間:2024/10/04 09:38
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林沛宇
研究生(外文):Pei-Yu Lin
論文名稱:針對初學者使用的C程式語言圖形導向式編輯介面之開發
論文名稱(外文):Developing a Graphic Oriented Programming Interface of C Language for Beginners
指導教授:陳履恆
指導教授(外文):Lieu-Hen Chen
學位類別:碩士
校院名稱:國立暨南國際大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:中文
論文頁數:50
中文關鍵詞:流程圖人機介面程式語言
外文關鍵詞:Flow ChartHuman Computer InterfaceProgramming Language
相關次數:
  • 被引用被引用:1
  • 點閱點閱:604
  • 評分評分:
  • 下載下載:75
  • 收藏至我的研究室書目清單書目收藏:0
當我們在學習新的程式語言時,初期一定遭受多次演算法錯誤或是程式流程錯誤的挫折,即使是一般資訊科系的學生,也要在多次嘗試之後才能慢慢習慣程式語言的思考方式。更不用說一般人、兒童或是中年工作者,他們在面對這些不習慣的程式語言的感受,他們碰到的挫折越多,越有可能放棄學習。

假如我們能減少他們學習時碰到的困難,並提供一個夠直覺而且有趣的操作介面,想必可以提高他們的學習速度與樂趣。

因此,我們將提出一個新的程式語言編輯介面,以堆積木的方式,讓初學者學習撰寫程式語言。透過我們的編輯系統,使用者可以透過流程圖的方式實現他們的程式想法。他們可以對流程圖裡的方塊一一進行編輯動作,像是變數命名、TRUE/FALSE的狀況判斷、FOR/WHILE的迴圈結構,以上這些都有提供圖形化的編輯介面。當整個流程圖完成後,程式即可自動產生C語言程式碼,而且將執行過程以動畫的方式展現給使用者瞭解。
Most of us have the experience of struggling with those abstract algorithms and unfamiliar expressions, when starting to learn a new programming language at the first time. Even for many students of Computer Science, it takes time to be able to write down a program to solve a certain problem by trial and error. Not to mention that how difficult and frustrate they feel, when children and non-professional elder users face these “unnatural” program languages. In many cases, they could even give up and refuse to study them any more.

If we can reduce these troubles that they encountered by providing them an intuitive, interesting, and user-friendly programming interface, it is very possible to increase their learning speed and pleasure.

Based on the above consideration, this paper presents a new programming interface which enables the beginner to learn in a way of playing block-building. Through our system, users can implement and editing their concept in the form of flowchart. Detail descriptions for each function, such as the variable names, logics, and so on, are then inputted into each block one by one, just like building with bricks. The basic elements of C language, such as the TRUE/FALSE conditional checking, the FOR/WHILE loops hierarchy, and so on, are inputted by prompting GUI individually. The program codes are generated automatically by the system. Finally, the executing process of the program is animated and performed to users.
致謝………………………………………………………………………………… Ⅰ
摘要…………………………………………………………………………………..Ⅱ
目錄…………………………………………………………………………………..Ⅳ
圖目錄……………………………………………………………………………… Ⅴ
第一章 緒論…………………………………………………………………………1
1.1 研究動機與目的…………………………………………………………...1
1.2 論文架構…………………………………………………………………...1
第二章 研究背景……………………………………………………………………3
第三章 系統設計………………………………………………………………….. 7
3.1 構想…………………………………………………………………….… 7
3.2 系統架構…………………………………………………………………. 9
3.3 系統運作流程…………………………………………………………….10
第四章 資料格式…………………………………………………………………..12
4.1 積木的資料結構………………………………………………………….12
4.2 編輯內容………………………………………………………………….20
4.3 輸出程式碼……………………………………………………………….23
4.4 設計動畫………………………………………………………………….24
第五章 系統實作…………………………………………………………………..25
5.1 數字連加:從1加到100………………………………………………..25
5.2 Bubble Sort………………………………………………………………..28
第六章 結論………………………………………………………………………..31
參考文獻……………………………………………………………………………..32
附錄…………………………………………………………………………………..39
[1] Joo Brisson Lopes, "Designing user interfaces for severely handicapped persons", Instituto Superior Tcnico, Av. Rovisco Pais, 1049-001 Lisboa, Portugal, 2001.
[2] Joel on Software, "程式師的使用介面設計手冊", http://chinesetrad.joelonsoftware.com/uibook/chapters/1.html
[3] 賴健二(民93)。"兒童視覺化中文程式語言之開發與研究", 國立台北師範學院教育傳播與科技研究所所碩士論文.
[4] 黃文聖(民89)。”國小學童在logo學習環境中數學學習與解題之研究”。新竹師範學院碩士論文。
[5] Constantine E. Steriadis, Philip Constantinou, "Designing Human-Computer Interfaces for Quadriplegic People", National Technical University of Athens, Athens-Hellas, 2003.
[6] Julie A. Jacko, Ingrid U. Scott, Franois Sainfort, Leon Barnard, Paula J. Edwards, V. Kathlene Emery, Thitima Kongnakorn, Kevin P. Moloney, Brynley S. Zorich, "Older adults and visual impairment: what do exposure times and accuracy tell us about performance gains associated with multimodal feedback?", Georgia Institute of Technology, Atlanta, GA, Bascom Palmer Eye Institute, Miami, FL, 2003.
[7] Wilbert O.Galitz, "The Essential Guide to User Interface Design" Second Edition, WILEY, 2002.
[8] Min Hu. Tairawhiti Polytechnic. Gisborne, NZ. minjie@tairawhiti.ac.nz, “A Case Study in Teaching Adult Students Computer Programming”, 2004.
[9] Card, S. K., T. Moran, and A. Newell. “The Psychology of Human-Computer Interaction”. Hillsdale, NJ: Lawrence Erlbaum, 1983.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
1. 劉美慧(1998)。議題中心教學法的理論與實際。花蓮師院學報,8,173-199。
2. 廖添富、劉美慧、董秀蘭(1999)。自由主義與社群主義的公民教育觀。公民訓育學報,8,1-14。
3. 董秀蘭(1995)。民主國家的政治教育:基本觀念的澄清。人文及社會學科教學通訊,6(2),36-46。
4. 馮莉雅、吳蕙娟(2003)。英國的公民教育改革。學生事務,42(1),77-83。
5. 陳麗華(1998)。美國的社會科課程。教育研究雙月刊,62,44-52。
6. 李奉儒(2004b)。閱讀Paulo Freire :批判教學論的發軔與理論主張。教育研究,121,22-35。
7. 王浩博(1996)。國小社會科新課程中之政治學通則解析。研習資訊,13(3),51-54。
8. 鄭燿男(2003)台南市國民中小學行政主管決策策略運用之調查研究。教育研究資訊,11(4),81-102。
9. 鄭伯壎、謝佩鴛、周麗芳(2002)。校長領導作風、上 下關係品質及教師角色外行為:轉型式與家長式領導的效果。本土心理學研究,17,105-161。
10. 鄭伯壎、周麗芳、樊景立(2000)。家長式領導量表:三元模式的建構與測量。本土心理學研究期刊,14,3-64。
11. 鄭伯壎(1999)。華人人際關係研究的困境與出路。本土心理學研究期 刊,12,203-214。
12. 趙安安、高尚仁(2005)。台灣地區華人企業家長式領導風格與員工壓力之關聯。中央大學人力資源管理研究所應用心理研究,27,111-131,台北。
13. 游淑惠(2002)。國小校長魅力領導與教師組織承諾之研究。屏東師院國民教育研究所論文集,7,122-163。
14. 唐永泰(2001)。魅力領導與追隨者效能影響之探究。中國行政評論,10(2),167-204。