A quasi-experiment was conducted in this research to investigate the feasibility of using Alice in teaching high school students programming concepts. The subjects were 166 10th-grade students from four intact classes. Alice was taught to two randomly selected classes, and the other two classes were taught C++, both for 8 weeks. The programming constructs students learned included variables, arithmetic expressions, selection structures, repetition structures and built-in functions. An analysis of students' test scores revealed that the Alice group performed significantly better than the C++ group, indicating that Alice seemed to be more effective in facilitating students' comprehension of fundamental programming concepts. Results of questionnaire surveys did not show any significant difference between the two groups in students' motivation toward learning computer programming or their overall learning experience, suggesting that the participating students seemed to have received the two languages equally well.
%0 Conference Paper
%1 WanEtAl09
%A Wang, Ting-Chung
%A Mei, Wen-Hui
%A Lin, Shu-Ling
%A Chiu, Sheng-Kuang
%A Lin, J.M.-C.
%B Frontiers in Education Conference, 2009. FIE '09. 39th IEEE
%D 2009
%K jypeli novice_programming
%P 1--6
%R 10.1109/FIE.2009.5350486
%T Teaching Programming Concepts to High School Students with Alice
%X A quasi-experiment was conducted in this research to investigate the feasibility of using Alice in teaching high school students programming concepts. The subjects were 166 10th-grade students from four intact classes. Alice was taught to two randomly selected classes, and the other two classes were taught C++, both for 8 weeks. The programming constructs students learned included variables, arithmetic expressions, selection structures, repetition structures and built-in functions. An analysis of students' test scores revealed that the Alice group performed significantly better than the C++ group, indicating that Alice seemed to be more effective in facilitating students' comprehension of fundamental programming concepts. Results of questionnaire surveys did not show any significant difference between the two groups in students' motivation toward learning computer programming or their overall learning experience, suggesting that the participating students seemed to have received the two languages equally well.
@inproceedings{WanEtAl09,
abstract = {A quasi-experiment was conducted in this research to investigate the feasibility of using Alice in teaching high school students programming concepts. The subjects were 166 10th-grade students from four intact classes. Alice was taught to two randomly selected classes, and the other two classes were taught C++, both for 8 weeks. The programming constructs students learned included variables, arithmetic expressions, selection structures, repetition structures and built-in functions. An analysis of students' test scores revealed that the Alice group performed significantly better than the C++ group, indicating that Alice seemed to be more effective in facilitating students' comprehension of fundamental programming concepts. Results of questionnaire surveys did not show any significant difference between the two groups in students' motivation toward learning computer programming or their overall learning experience, suggesting that the participating students seemed to have received the two languages equally well.},
added-at = {2010-09-03T21:21:14.000+0200},
author = {Wang, Ting-Chung and Mei, Wen-Hui and Lin, Shu-Ling and Chiu, Sheng-Kuang and Lin, J.M.-C.},
biburl = {https://www.bibsonomy.org/bibtex/239f1b0925ec5586114d40f0133b01080/wiljami74},
booktitle = {Frontiers in Education Conference, 2009. FIE '09. 39th IEEE},
doi = {10.1109/FIE.2009.5350486},
interhash = {aa4a5681bd03ad97e0e8fad23af27b4b},
intrahash = {39f1b0925ec5586114d40f0133b01080},
issn = {0190-5848},
keywords = {jypeli novice_programming},
month = {18-21},
pages = {1--6},
timestamp = {2010-09-03T21:21:14.000+0200},
title = {Teaching Programming Concepts to High School Students with {A}lice},
year = 2009
}