基於認知神經科學之程式理解輔助平台設計與發展

No Thumbnail Available

Date

2022

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

在資訊科技時代,程式設計是一項不可或缺的能力,而程式理解是程式設計中必備的程序。然而,程式理解表現可能受到程式理解策略(包含:自上而下(Top-down )的影響,而理解的策略則受工作記憶(包含:視覺空間畫板、語音迴路及中央執行功能)能力的影響。為了彌補工作記憶能力不足的學習者無法使用有效的策略理解程式的缺點,本研究設計一程式理解輔助平台,藉由平台中的模擬提示、流程提示、架構提示及程式解釋四項輔助功能,協助學習者在工作記憶中視覺空間畫板、語音迴路及中央執行功能三個子系統的運作,以使其能運用有效的程式理解策略,進而提升學習者的程式理解表現。為了探究所設計之程式理解輔助平台的效益,本研究透過實證研究,以38位大學以上並有一年以上Python程式設計學習經驗的學生為受試者進行實驗,實驗過程中使用眼動儀來收取受試者的眼動資訊以分析其程式理解策略,並比較不同工作記憶能力與程式理解表現的受試者在有、無程式理解輔助平台的輔助情況下,其程式理解策略與表現的差異。實驗結果發現:無論是高、低工作記憶能力的受試者,在有輔助平台的幫助下程式理解表現皆高於無輔助平台輔助的受試者。此外,無論是高、低工作記憶能力的受試者,在有輔助平台的幫助下都傾向於使用自上而下的程式理解策略。亦即,透過本研究所發展的程式理解輔助平台,可幫助受試者工作記憶的運作,進而使用較有效的自上而下程式理解策略,因此能有較佳的程式解表現。
Programming is a required ability in the IT era, and program comprehension is especially an influential factor in one's performance in programming. Existing research has found possible relationship between program comprehension strategies and working memory capacities, including Visuospatial Sketchpad, Phonological Loop, and Central Executive. To help develop students’ program comprehension strategies, and then improve their program comprehension performance, this research designs and develops visualization and simulation tools for assisting program comprehension as a complement to the weakness of subjects intheir Visuospatial Sketchpad, Phonological Loop, and Central Executive within working memories. The tools provide visualization of program logic, visualization of program structure, program simulation, and statement comments. This research conducts an empirical study to prove the effectiveness of the proposed visualization and simulation tools. The experimental group (comprehends the programs with the simulation and visualization tools) and the control group (without the assisting tools) are compared in terms of working memory capacities, program comprehension strategies, and program comprehension performance. The experiment results show that the proposed visualization and simulation tools can assist the operation of working memory, so that the subjects apply the top-down strategy to comprehend the programs more efficiently.

Description

Keywords

程式理解, 工作記憶, 視覺化輔助, Program comprehension, Working memory, Visuospatial Sketchpad, Phonological Loop, Central Executive, Visualization, Simulation

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By