Advances of Research on Computational Thinking Education
Computational thinking ( CT) as a key 21st century skill for all students has been paid more and more attention by educators. In order to promote CT education， it is urgent to understand the concept of CT and discover the development of CT education. This study analyzed papers on CT education which were published prior to March of2017. A total of102 articles were identified by searching within the specialized database sources EBSCO host and using the ＂Snowball＂ method. Four aspects of content analysis were carried out. It includes the origin， development and the essence of CT; the content of CT education; the implementation and evaluation of educational activities. The literature review indicated that there are two kinds of CT origin， respectively algorithm thinking and procedural thinking. The development of the concept showed multi-perspective， overlapping and more elaborated from algorithm thinking， procedural thinking to CT formally proposed and to CT in practice. The educational content of CT is mainly based on the process ， elements and basic vocabulary and skills of CT. There are three types of educational activities : it can be screen-based， involving computer programming; it can be used to make and control digital tangibles ; it can be a more general approach to problem-solving. Furthermore， there are certain research results in the evaluation of CT educational activities， evaluation platform development， and evaluation scales， respectively. However， problems in CT education research also exist. For example， the educational contents of CT are unclear; the evaluation of CT learning outcomes emphasizes on computing principles but ignoring the skills of thinking; the empirical research in the classroom environment needs to be strengthened; it lacks humanistic disciplinary studies ， and teachers ' CT teaching ability requires improvement. In future， computational thinking will be integrated into all disciplines as a universal skill or a problem-solving strategy. Researchers should focus on educational strategies to develop computational thinking knowledge and skills of students. Furthermore， future research should explore pedagogical strategies for integrating CT knowledge and skills into teacher education curricula. and provide more accurate CT framework to guide educational practice.
|關鍵詞||计算思维、算法思维、程序思维、计算参与、问题解决、21世纪技能、computational thinking、algorithmic thinking、procedural thinking、computational participation、problem-solving、21st century skills|