Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities
碩士 === 國立臺南大學 === 數位學習科技學系碩博士班 === 103 === Research results from computer science education show that pair programming is an effective teaching strategy. For it can reduce programming errors, improve the quality of programming, shorten the project timing, and make learners feel more confident. Pair...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | zh-TW |
Published: |
2015
|
Online Access: | http://ndltd.ncl.edu.tw/handle/k8mkpr |
id |
ndltd-TW-102NTNT0395013 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-102NTNT03950132019-05-30T03:50:12Z http://ndltd.ncl.edu.tw/handle/k8mkpr Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities 運用視覺化程式語言於雙人合作程式設計活動之認知負荷與交談分析 Chia-Yin Tsai 蔡佳穎 碩士 國立臺南大學 數位學習科技學系碩博士班 103 Research results from computer science education show that pair programming is an effective teaching strategy. For it can reduce programming errors, improve the quality of programming, shorten the project timing, and make learners feel more confident. Pair programming can also be developed to another way of learning, which is distributed pair programming, two learners can perform pair programming at different places. But because the results are hard to control, distributed pair programming is rarely being used in teaching programs, even though there are some positive outcomes from research results, these outcomes are mostly from short term, specific, or small sample researches. Furthermore, most of the studies of cognitive load and learning programming are focus on teamwork or single person, studies of cognitive load and learning programming on pair programming are hard to find, and none of those studies is designed for distributed pair programming, nor the comparison between three different types of teaching strategy. The study compares the cognitive loads for the visual programming language, called StarLogo TNG, under three circumstances that is alone, pair programming, and distributed pair programming with 44 subjects. During the experiment, we recorded the data from those three circumstances, collected the conversations between students during the coding process, and used conversation analysis to conduct to possible behavior patterns. The experimental results show that learners prefer pair programming to designing programs alone, and there is no significant difference between the individual programming and distributed pair programming. The result of encoded conversation dialog shows that the first quarter of the time, subjects are mostly dealing with solar energy object; the second quarter of the time is heat object; the third quarter is setup object; and the final quarter is runtime object. Chih-Kai Chang 張智凱 2015 學位論文 ; thesis 93 zh-TW |
collection |
NDLTD |
language |
zh-TW |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立臺南大學 === 數位學習科技學系碩博士班 === 103 === Research results from computer science education show that pair programming is an effective teaching strategy. For it can reduce programming errors, improve the quality of programming, shorten the project timing, and make learners feel more confident. Pair programming can also be developed to another way of learning, which is distributed pair programming, two learners can perform pair programming at different places. But because the results are hard to control, distributed pair programming is rarely being used in teaching programs, even though there are some positive outcomes from research results, these outcomes are mostly from short term, specific, or small sample researches. Furthermore, most of the studies of cognitive load and learning programming are focus on teamwork or single person, studies of cognitive load and learning programming on pair programming are hard to find, and none of those studies is designed for distributed pair programming, nor the comparison between three different types of teaching strategy.
The study compares the cognitive loads for the visual programming language, called StarLogo TNG, under three circumstances that is alone, pair programming, and distributed pair programming with 44 subjects. During the experiment, we recorded the data from those three circumstances, collected the conversations between students during the coding process, and used conversation analysis to conduct to possible behavior patterns. The experimental results show that learners prefer pair programming to designing programs alone, and there is no significant difference between the individual programming and distributed pair programming. The result of encoded conversation dialog shows that the first quarter of the time, subjects are mostly dealing with solar energy object; the second quarter of the time is heat object; the third quarter is setup object; and the final quarter is runtime object.
|
author2 |
Chih-Kai Chang |
author_facet |
Chih-Kai Chang Chia-Yin Tsai 蔡佳穎 |
author |
Chia-Yin Tsai 蔡佳穎 |
spellingShingle |
Chia-Yin Tsai 蔡佳穎 Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
author_sort |
Chia-Yin Tsai |
title |
Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
title_short |
Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
title_full |
Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
title_fullStr |
Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
title_full_unstemmed |
Cognitive Load and Conversation Analysis of using Visual Programming Language in Pair Programming activities |
title_sort |
cognitive load and conversation analysis of using visual programming language in pair programming activities |
publishDate |
2015 |
url |
http://ndltd.ncl.edu.tw/handle/k8mkpr |
work_keys_str_mv |
AT chiayintsai cognitiveloadandconversationanalysisofusingvisualprogramminglanguageinpairprogrammingactivities AT càijiāyǐng cognitiveloadandconversationanalysisofusingvisualprogramminglanguageinpairprogrammingactivities AT chiayintsai yùnyòngshìjuéhuàchéngshìyǔyányúshuāngrénhézuòchéngshìshèjìhuódòngzhīrènzhīfùhéyǔjiāotánfēnxī AT càijiāyǐng yùnyòngshìjuéhuàchéngshìyǔyányúshuāngrénhézuòchéngshìshèjìhuódòngzhīrènzhīfùhéyǔjiāotánfēnxī |
_version_ |
1719194286715568128 |