應用LEGO Mindstorms視覺化環境輔助程式設計觀念學習

Abstract

摘 要 應用LEGO Mindstorms視覺化環境輔助程式設計觀念學習 許雅慧 本研究之目的在瞭解學習機器人程式設計是否有助於學生未來學習高階語言程式設計。研究採準實驗研究法進行,以台北市某高中一年級兩個班級,正在修習計算機概論的70名學生為研究樣本,其中一班35名學生為實驗組,另一班35名學生為控制組。實驗研究之自變項為是否使用機器人進行教學,依變項為學生的程式設計成就及對程式設計的興趣與態度。 研究結果發現:(1)機器人能幫助學生撰寫程式解決問題,學生在LEGO視覺化環境中撰寫程式,比在高階程式設計環境中容易;(2)機器人有助於學生理解程式設計觀念,在心中產生程式執行的具體心像,而且學生較容易瞭解之後高階程式設計的指令;(3)機器人能產生學習遷移以幫助高階程式設計的學習,學生能將LEGO與VB所學的觀念類化,並延伸至VB的學習。
Abstract Using LEGO Mindstorms’s Visual Programming Environment to Help Students Learn Programming Concepts By Ya-Hui Hsu This study investigated the effects of using LEGO Mindstorms’s visual programming environment- ROBOLAB to help high school students learn programming concepts. A quasi-experiment design was implemented in order to compare the effects of using LEGO Mindstorms. Two classes, with a total of seventy, 10th grade students enrolled in an introductory programming course participated in the study. One class of students served as the experiment group who learned LEGO Mindstorms first before learning Visual Basic; the other class served as the control group who learned flowchart first instead of LEGO. Students’ performance on tests, answers on questionnaires, and data of focus group interview were collected and analyzed. The findings show that: (1) The visual LEGO Mindstorms environment helped students learn programming concepts and students considered it easier than a high level language programming environment such as Visual Basic. (2) LEGO Mindstorms helped students build mental models of program execution and enhanced students’ comprehension of programs. (3) There were learning transfer detected between learning LEGO Mindstorms and learning a high level language programming.

Description

Keywords

LEGO Mindstorms, 機器人, 視覺化程式設計, LEGO Mindstorms, Robot, Visual programming

Citation

Collections