The purpose of this study was to determine the opinions of teacher candidates on programming education. In this context, the opinions of the participants about the programming languages they had learned (C/C#, Arduino, Scratch), which methods they prefer to learn and the problems they had experienced in the process have been tried to be determined. The participants included in this study were composed of 25 sophomore teacher candidates who were studying at the department of Computer Education and Instructional Technologies. 16 participants were female and nine were male. Descriptive method is used in study. The opinions of teacher candidates were collected via questionnaire. According to the results, teacher candidates have a positive view of all platforms. However, it has been determined that the opinions about C and Arduino platforms differ according to gender that female teacher candidates find these languages more difficult. Teacher candidates want to learn the programing in guidance of the instructor. When the problems faced by teacher candidates in learning programming are examined, it is seen that the problems are more in Arduino project group.
In this study, the effect of algorithm education on teacher candidates’ computational thinking skills and computer programming self-efficacy perceptions were examined. In the study, one group pretest posttest experimental design was employed. The participants consisted of 24 (14 males and 10 females) teacher candidates, majoring in Computer Education and Instructional Technology (CEIT). In order to determine the teacher candidates’ computer programming self-efficacy perceptions, the Computer Programming Self-Efficacy Scale was used, whereas Computational Thinking Skills Scale was used to determine their computational thinking skills. The Wilcoxon Signed-Rank Test was used to analyze the differences between pretest and posttest scores of students' computer programming self-efficacy perceptions and computational thinking skills. Throughout the practices, 10 different algorithmic problems were presented to the students each week, and they were asked to solve these problems using flow chart. For 13 weeks, 130 different algorithmic problems were solved. Algorithm education positively and significantly increased students' simple programming tasks, complex programming tasks and programming self-efficacy perceptions. On the other hand, algorithm education had a positive and significant effect only on students’ algorithmic thinking sub-dimension but did not have any effect on other sub-dimensions and computational thinking skills in general.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.