中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/93549
English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 80990/80990 (100%)
造訪人次 : 42714258      線上人數 : 1371
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/93549


    題名: 基於鷹架理論的學習輔助系統以引導式填空在遞迴程式設計學習之研究;A Study on Using a Learning Support System Based on Scaffolding Theory to Guide Learners by Fill-in-the-blank for Recursive Programming Learning
    作者: 陳冠瑋;chen, kuan-wei
    貢獻者: 資訊工程學系
    關鍵詞: 計算機科學教育;程式設計;遞迴;鷹架理論;Computer Science Education;Programming;Recursion;Scaffolding theory
    日期: 2024-01-25
    上傳時間: 2024-09-19 17:12:30 (UTC+8)
    出版者: 國立中央大學
    摘要: 程式設計能力已成為各行各業的必備能力,對於初學者來說,程式設計涉及到了數學邏輯、文法規則等多種先備知識,因此需要有效的策略進行學習。其中遞迴被認為是較難學習的項目之一,需要學生建立正確的心理模型才能正確思考並撰寫出完整的程式,也由於遞迴程式需要同時思考基底與如何將程式拆分變小,對新手而言較難去兼顧多種條件並同時思考整體的遞迴程式。因此本文提出了基於鷹架理論的學習輔助系統,並以引導式填空幫助學生理解遞迴程式設計,透過分階段思考遞迴的概念,每次只須思考遞迴程式的一小部分,並根據系統反饋及時驗證答案,遇到錯誤時能夠及時針對該階段做修正,如此一步一步完成遞迴程式的撰寫。本研究設計了學習系統進行了教學實驗,對遞迴程式設計的概念和程式碼撰寫能力進行探討,結果顯示以分階段引導式填空學習的實驗組優於直接撰寫程式碼的控制組,顯示本研究提出之學習方式對遞迴程式學習有正面的效果。;Programming skills have become an necessity skill across all indus- tries. For beginners, programming involves a variety of prerequisite knowl- edge such as mathematical logic and grammar rules, thus necessitating ef- fective learning strategies. Recursive programming design is considered one of the difficult topics to learn. It requires students to establish a correct mental model in order to think correctly and write a complete program. Also, recursive programming needs to think about the base case and how to split the program into smaller parts at the same time, it is difficult for novices to consider multiple conditions while thinking about the overall re- cursive program. Therefore, this paper proposes a learning support system based on scaffolding theory to guided learners by fill-in-the-blank to help students understand recursive program design. Through staged thinking about the concept of recursion, each time only a small part of the recursive program needs to be considered, and the answer can be verified in time based on system feedback. If an error is encountered, it can be corrected in time ,thereby completing the recursive program step by step. This study designed a learning system and conducted teaching experiments to explore the concept of recursive programming and the ability to write sourcecode. The results showed that the experimental group, which used guided fill-in- the-blank outperformed the control group that wrote code directly. This outcome indicates that the learning method proposed in this study has a positive effect on learning recursive programming.
    顯示於類別:[資訊工程研究所] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML20檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - 隱私權政策聲明