Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects

碩士 === 國立臺灣師範大學 === 資訊教育學系 === 94 === In this research we investigated if the use of textual or iconic programming languages would result in different learning effects. Fifty-two six graders from a local elementary school participated in this research. A class of 26 students learned to program in MS...

Full description

Bibliographic Details
Main Authors: Mei-Ching Yang, 楊美菁
Other Authors: Mei-Chuen Lin
Format: Others
Language:zh-TW
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/37299534730959844081
id ndltd-TW-094NTNU5395035
record_format oai_dc
spelling ndltd-TW-094NTNU53950352016-06-01T04:21:41Z http://ndltd.ncl.edu.tw/handle/37299534730959844081 Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects 文字式與圖像式程式語言之學習成效比較研究 Mei-Ching Yang 楊美菁 碩士 國立臺灣師範大學 資訊教育學系 94 In this research we investigated if the use of textual or iconic programming languages would result in different learning effects. Fifty-two six graders from a local elementary school participated in this research. A class of 26 students learned to program in MSWLogo and the other class of 26 students learned Drape. Both MSWLogo and Drape are Logo-style languages; however, programmers use textual commands to program in MSWLogo while iconic commands are used in Drape. The quantitative data collected in this research included grades of five paper-based tests and a hands-on programming test. Each paper-based test included questions assessing such cognitive abilities as knowledge, comprehension, application and analysis. The programming test consisted of 24 problems: 16 of them required students to write complete programs while the remaining eight problems were for students to modify existing programs. Analyses of test grades revealed that students of the MSWLogo group performed significantly better than those of the Drape group in the first three paper-based tests. However, there was no significant difference between the two groups in the last two tests. It seems that there is a steeper learning curve for students to program in Drape (iconic language) than in MSWLogo (textual language). Nevertheless, when students become more and more familiar with language syntax, the difference diminishes. The hands-on programming test did not show a significant difference between performances of the two groups, whether with write-complete-program problems or with modify-program problems. The qualitative data collected in this research included automatically captured screen logs of students’ programming processes while they were working on the programming test, results of a questionnaire survey conducted at the end of the experiment, and journals kept by students and the instructor. A qualitative analysis of these data indicated that students of the MSWLogo group made syntactic errors frequently while students of the Drape group were often confused by icons that were not intuitively clear or those icons that looked similar to each other. Apparently, each language has its own disadvantages in usability. With regard to students’ attitudes toward programming, there were no significant differences between the two groups in how much students liked programming or if they would like to learn to program again in the future. To sum up: This research concludes that there are no differences between the two groups of six graders who learned MSWLogo (textual language) and Drape (iconic language) respectively, whether in students’ performance or their attitudes toward programming. Many people may tend to think that iconic languages are easier to learn and would be preferred by elementary school students. Our findings may help to shed such a delusion and provide some useful hints to primary school teachers when it comes to select a suitable programming language for their students to learn. Mei-Chuen Lin 林美娟 2006 學位論文 ; thesis 186 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣師範大學 === 資訊教育學系 === 94 === In this research we investigated if the use of textual or iconic programming languages would result in different learning effects. Fifty-two six graders from a local elementary school participated in this research. A class of 26 students learned to program in MSWLogo and the other class of 26 students learned Drape. Both MSWLogo and Drape are Logo-style languages; however, programmers use textual commands to program in MSWLogo while iconic commands are used in Drape. The quantitative data collected in this research included grades of five paper-based tests and a hands-on programming test. Each paper-based test included questions assessing such cognitive abilities as knowledge, comprehension, application and analysis. The programming test consisted of 24 problems: 16 of them required students to write complete programs while the remaining eight problems were for students to modify existing programs. Analyses of test grades revealed that students of the MSWLogo group performed significantly better than those of the Drape group in the first three paper-based tests. However, there was no significant difference between the two groups in the last two tests. It seems that there is a steeper learning curve for students to program in Drape (iconic language) than in MSWLogo (textual language). Nevertheless, when students become more and more familiar with language syntax, the difference diminishes. The hands-on programming test did not show a significant difference between performances of the two groups, whether with write-complete-program problems or with modify-program problems. The qualitative data collected in this research included automatically captured screen logs of students’ programming processes while they were working on the programming test, results of a questionnaire survey conducted at the end of the experiment, and journals kept by students and the instructor. A qualitative analysis of these data indicated that students of the MSWLogo group made syntactic errors frequently while students of the Drape group were often confused by icons that were not intuitively clear or those icons that looked similar to each other. Apparently, each language has its own disadvantages in usability. With regard to students’ attitudes toward programming, there were no significant differences between the two groups in how much students liked programming or if they would like to learn to program again in the future. To sum up: This research concludes that there are no differences between the two groups of six graders who learned MSWLogo (textual language) and Drape (iconic language) respectively, whether in students’ performance or their attitudes toward programming. Many people may tend to think that iconic languages are easier to learn and would be preferred by elementary school students. Our findings may help to shed such a delusion and provide some useful hints to primary school teachers when it comes to select a suitable programming language for their students to learn.
author2 Mei-Chuen Lin
author_facet Mei-Chuen Lin
Mei-Ching Yang
楊美菁
author Mei-Ching Yang
楊美菁
spellingShingle Mei-Ching Yang
楊美菁
Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
author_sort Mei-Ching Yang
title Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
title_short Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
title_full Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
title_fullStr Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
title_full_unstemmed Textual vs. Iconic Programming Languages: An Investigation of Students’ Learning Effects
title_sort textual vs. iconic programming languages: an investigation of students’ learning effects
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/37299534730959844081
work_keys_str_mv AT meichingyang textualvsiconicprogramminglanguagesaninvestigationofstudentslearningeffects
AT yángměijīng textualvsiconicprogramminglanguagesaninvestigationofstudentslearningeffects
AT meichingyang wénzìshìyǔtúxiàngshìchéngshìyǔyánzhīxuéxíchéngxiàobǐjiàoyánjiū
AT yángměijīng wénzìshìyǔtúxiàngshìchéngshìyǔyánzhīxuéxíchéngxiàobǐjiàoyánjiū
_version_ 1718289954714419200