As a basic accomplishment for children to face, adapt to the future and transform the future, programming has been constantly paid more and more attention to and attached importance to. However, how much educational value it has, for this reason, many scholars have carried out a large number of experiments and quasi-experimental studies based on the individual development of children, but the results are not the same. The question of whether programming can actually promote the individual development of children remains a subject of academic debate. Based on this, this study uses the meta-analysis method to quantitatively analyze 28 foreign experiments and quasi-experimental studies on the influence of programming on the individual development of children. It is found that: (1) overall, the combined effect size of the included studies is 0.61, which is in the upper-middle level, indicating that programming can positively promote the individual development of children; (2) specifically, programming can significantly and positively promote students’ cognitive development, behavioral development and emotional development; (3) compared with primary schools and preschools, programming plays a more prominent role in children’s separate development in middle schools; (4) compared with medium-term and long-term programming activities, short-term programming activities have a more significant promoting effect on children’s individual development; (5) programming has a greater effect on children’s individual development in small-scale samples than in medium and large samples; (6) different programming forms have different effects, among which unplugged programming has a more significant effect on children’s individual development. Based on the findings of the research conclusions, it is expected to provide reference for the future research and practice of programming for children in China.
Keywords:children programming
;
individual development
;
meta-analysis
;
effect size
Sun Lihui. Can Programming Really Promote the Individual Development of Children? A Meta-analysis of 28 Experimental and Quasi-experimental Studies. Journal of East China Normal University(Educational Sciences)[J], 2021, 39(11): 45-58 doi:10.16382/j.cnki.1000-5560.2021.11.002
元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976)。由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法。近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019)。本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展。本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度。
(二)研究过程
1. 文献检索
本研究选取Web of Science、EI、EBSCOhost、ERIC、Elsevier、Springer、Wiley、Taylor等大型数据库,检索类型设定为“期刊”检索,在高级检索入口下选择主题检索模式,且其他检索条件设为默认,检索框中输入检索公式“(students or child* or teenager)and(program* or code or LOGO or Scratch or unplugged)and(thinking or ability or influen*)and(research or study)”运行检索,并将所得文献导出汇总。在此基础之上,依据第一轮检索所获取文献的参考文献采用“滚雪球”式的检索方式进行第二轮检索,以期获得更多主题相关文献。我们将两轮文献检索所得数据汇总至Excel进行数据清洗,删除重复的文献,共计产生322篇可供进一步筛选分析的候选文献。
研究样本的异质性检验结果显示,Chi2的值为466.11(p<0.001),这表明研究样本之间存在异质性,I2(研究过度分散占总分散的比率)值为84%,表明大约84%的观察变异由效应量的真实差异导致,而仅有16%的变异是由随机误差造成的(见表3)。Higgins et al.(2003)指出,当I2=0%时,表明研究间不存在异质性;当I2<25%时,则认为存在轻度异质性;当25%≤I2≤50%时,则认为存在中度异质性;当I2>50%时将被认为存在高度异质性。本研究异质性检验I2=84%,表明研究存在高度异质性,产生异质性可能是由区域、发表时间、研究对象学段及实验周期的差异等诸多因素导致的。因此,为保证研究的可靠性,此次元分析在整体效应层面进行数据处理时采用随机效应模型(Random Effects Models,REM)消除异质性,并进行效应量合并,效应量的置信区间(CI)为95%。
元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展。具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得。数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展。这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等。无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展。上述研究结果集中体现了儿童编程的创立图景。从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用。
虽然不同的编程形式对儿童的个体发展均具有显著的积极作用,但不同的编程形式在促进儿童个体发展的作用上仍存在显著差异。其中,不插电编程的作用效果最为突出,其次为LOGO编程和其他编程形式,而Scratch的作用效果最低。不同的编程形式具有不同的特点,因此,在开展编程教学活动时,应遵循儿童的认知发展规律,结合教育情境的特征,选择与之匹配的编程形式,并通过编订合理的编程教材以及设计科学的教学活动,在最大程度上促进学生个体发展的作用效果。此外,同一种编程形式在不同科目中会有不同的表现,Moreno-León et al.(2016)在研究中发现,计算机编程的使用加速了儿童的学习曲线,但在社会科课堂中的影响大小是数理科课堂中的两倍。因此,在将编程与其他学科结合开展时,也应依据学科特点选择适合的编程形式。
Assessing computational thinking process using a multiple evaluation approach
2019193055
Allsop, Y. (2019). Assessing computational thinking process using a multiple evaluation approach. International Journal of Child-Computer Interaction, 19, 30—55.
Comparing virtual and physical robotics environments for supporting complex systems and computational thinking
2015245628647
Berland, M., & Wilensky, U. (2015). Comparing virtual and physical robotics environments for supporting complex systems and computational thinking. Journal of Science Education and Technology, 24(5), 628—647.
Transfer effects of a high school computer programming course on mathematical modeling, procedural comprehension, and verbal problem solution
1994264523536
Bernardo, M. A., & Morris, J. D. (1994). Transfer effects of a high school computer programming course on mathematical modeling, procedural comprehension, and verbal problem solution. Journal of Research on Computing in Education, 26(4), 523—536.
Bers, M. U., Gonzalez-Gonzalez, C., & Torres, M. B
Coding as a playground: Promoting positive learning experiences in childhood classrooms
20191381130145
Bers, M. U., Gonzalez-Gonzalez, C., & Torres, M. B. (2019). Coding as a playground: Promoting positive learning experiences in childhood classrooms. Computers & Education, 138(1), 130—145.
Brackmann, C. P., Román-González, M., Robles, G., Moreno-León, J., Casali, A., ... Barone, D. (2017). Development of computational thinking skills through unplugged activities in primary school. Paper presented at the Proceedings of the 12th Workshop on Primary and Secondary Computing Education (pp. 65−72), Nijmegen, Netherlands.
Calao, L. A., Moreno-León, J., Correa, H. E., Gregorio, & Robles
Developing mathematical thinking with Scratch
201593071727
Calao, L. A., Moreno-León, J., Correa, H. E., Gregorio, & Robles. (2015). Developing mathematical thinking with Scratch. Design for Teaching and Learning in a Networked World, 9307, 17—27.
Preservice teachers’ introduction to computing: Exploring utilization of Scratch
20165479971021
Cetin, I. (2016). Preservice teachers’ introduction to computing: Exploring utilization of Scratch. Journal of Educational Computing Research, 54(7), 997—1021.
Using ScratchJr to foster young children’s computational thinking competence: A case study in a Third-Grade computer class
2019583570595
Chou, P. (2019). Using ScratchJr to foster young children’s computational thinking competence: A case study in a Third-Grade computer class. Journal of Educational Computing Research, 58(3), 570—595.
Corral, J. M. R., Balcells, A. C., Estevez, A. M., Moreno, G. J., & Ramos, M. J. F
A game-based approach to the teaching of object-oriented programming languages
2014738392
Corral, J. M. R., Balcells, A. C., Estevez, A. M., Moreno, G. J., & Ramos, M. J. F. (2014). A game-based approach to the teaching of object-oriented programming languages. Computers & Education, 73, 83—92.
An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr on the iPad
2016326576593
Falloon, G. (2016). An analysis of young students’ thinking when completing basic coding tasks using Scratch Jnr on the iPad. Journal of Computer Assisted Learning, 32(6), 576—593.
Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study
2013638797
Fessakis, G., Gouli, E., & Mavroudi, E. (2013). Problem solving by 5-6 years old kindergarten children in a computer programming environment: A case study. Computers in Education, 63, 87—97.
Storytelling by a kindergarten social assistive robot: A tool for constructive learning in preschool education
2014705364
Fridin, M. (2014). Storytelling by a kindergarten social assistive robot: A tool for constructive learning in preschool education. Computers & Education, 70, 53—64.
Designing for deeper learning in a blended computer science course for middle school students
2015252199237
Grover, S., Pea, R., & Cooper, S. (2015). Designing for deeper learning in a blended computer science course for middle school students. Computer Science Education, 25(2), 199—237.
The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for problem solving
2018251179195
Hatice, Y. D. (2018). The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for problem solving. Technology Knowledge & Learning, 25(1), 179—195.
Comparing the effects of derived relational training and computer coding on intellectual potential in school-age children
2016863397411
Hayes, J., & Stewart, I. (2016). Comparing the effects of derived relational training and computer coding on intellectual potential in school-age children. British Journal of Educational Psychology, 86(3), 397—411.
Hermans, F., & Aivaloglou, E. (2017). To Scratch or not to Scratch?: A controlled experiment comparing plugged first and unplugged first programming lessons. Paper presented at the Proceedings of the 12th Workshop on Primary and Secondary Computing Education (pp. 49−56), Nijmegen, Netherlands.
Johnsongentile, K., Clements, D. H., & Battista, M. T
Effects of computer and noncomputer environments on students’ conceptualizations of geometric motions
1994112121140
Johnsongentile, K., Clements, D. H., & Battista, M. T. (1994). Effects of computer and noncomputer environments on students’ conceptualizations of geometric motions. Journal of Educational Computing Research, 11(2), 121—140.
Effect of design-based learning on improving computational thinking
20173614353
Jun, S., Han, S., & Kim, S. (2017). Effect of design-based learning on improving computational thinking. Behaviour & Information Technology, 36(1), 43—53.
A new way of teaching programming skills to K-12 students: Code.org
20155252200210
Kalelioğlu, F. (2015). A new way of teaching programming skills to K-12 students: Code.org. Computers in Human Behavior, 52(52), 200—210.
Kalelioğlu, F., & Gülbahar, Y
The effects of teaching programming via Scratch on problem solving skills: A discussion from learners’ perspective
20141313350
Kalelioğlu, F., & Gülbahar, Y. (2014). The effects of teaching programming via Scratch on problem solving skills: A discussion from learners’ perspective. Informatics in Education, 13(1), 33—50.
Kazakoff, E. R., Sullivan, A., & Bers, M. U
The effect of a classroom-based intensive robotics and programming workshop on sequencing ability in early childhood
2013414245255
Kazakoff, E. R., Sullivan, A., & Bers, M. U. (2013). The effect of a classroom-based intensive robotics and programming workshop on sequencing ability in early childhood. Early Childhood Education Journal, 41(4), 245—255.
Put your robot in, put your robot out: Sequencing through programming robots in early childhood
2014504553573
Kazakoff, E. R., & Bers, M. U. (2014). Put your robot in, put your robot out: Sequencing through programming robots in early childhood. Journal of Educational Computing Research, 50(4), 553—573.
Review on teaching and learning of computational thinking through programming
201441415161
Lye, S. Y., & Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming. Computers in Human Behavior, 41(41), 51—61.
Effects of Logo computer programming experience on problem solving and spatial relations ability
1988134348357
Miller, R. B., Kelly, G. N., & Kelly, J. T. (1988). Effects of Logo computer programming experience on problem solving and spatial relations ability. Contemporary Educational Psychology, 13(4), 348—357.
Dr. Scratch: Automatic analysis of Scratch projects to assess and foster computational thinking
201546123
Moreno-León, J., Robles, G., & Román-González, M. (2015). Dr. Scratch: Automatic analysis of Scratch projects to assess and foster computational thinking. Revista de Educación a Distancia, (46), 1—23.
Code to learn: Where does it belong in the K-12 curriculum?
201615283303
Moreno-León, J., Robles, G., & Román-González, M. (2016). Code to learn: Where does it belong in the K-12 curriculum?. Journal of Information Technology Education: Research, 15, 283—303.
Development of computational thinking, digital competence and 21st century skills when learning programming in K-9
2020111117
Nouri, J., Zhang, L., Mannila, L., & Norén, E. (2020). Development of computational thinking, digital competence and 21st century skills when learning programming in K-9. Education Inquiry, 11(1), 1—17.
Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: A case study
2016103187202
Papadakis, S., Kalogiannakis, M., & Zaranis, N. (2016). Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: A case study. International Journal of Mobile Learning and Organisation, 10(3), 187—202.
Improving reading comprehension skills through the Scratch program
201691124150
Papatga, E., & Ersoy, A. (2016). Improving reading comprehension skills through the Scratch program. International Electronic Journal of Elementary Education, 9(1), 124—150.
The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving
2017455583602
Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional Science, 45(5), 583—602.
Resnick, M., Maloney, J., Monroyhernandez, A., Rusk, N., Eastmond, E., Brennan, K.,... Silverman, B
Scratch: Programming for all
200952116067
Resnick, M., Maloney, J., Monroyhernandez, A., Rusk, N., Eastmond, E., Brennan, K.,.. Silverman, B. (2009). Scratch: Programming for all. Communications of The ACM, 52(11), 60—67.
Román-González, M., Pérez-González, J., Moreno-León, J., & Robles, G
Can computational talent be detected? Predictive validity of the computational thinking test
2018184758
Román-González, M., Pérez-González, J., Moreno-León, J., & Robles, G. (2018). Can computational talent be detected? Predictive validity of the computational thinking test. International Journal of Child-Computer Interaction, 18, 47—58.
An exploration of the role of visual programming tools in the development of young children’s computational thinking
2017154297309
Rose, S. P., Habgood, M. P. J., & Jay, T. (2017). An exploration of the role of visual programming tools in the development of young children’s computational thinking. Electronic Journal of e-Learning, 15(4), 297—309.
Sáez-López, J., Román-González, M., & Vázquez-Cano, E
Visual programming languages integrated across the curriculum in elementary school: A two-year case study using “Scratch” in five schools
201697129141
Sáez-López, J., Román-González, M., & Vázquez-Cano, E. (2016). Visual programming languages integrated across the curriculum in elementary school: A two-year case study using “Scratch” in five schools. Computers & Education, 97, 129—141.
The effectiveness of a one-year online mentoring program for girls in STEM
201369408418
Stoeger, H., Duan, X., Schirner, S., Greindl, T., & Ziegler, A. (2013). The effectiveness of a one-year online mentoring program for girls in STEM. Computers & Education, 69, 408—418.
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T
Computational thinking in elementary and secondary teacher education
2014141116
Yadav, A., Mayfield, C., Zhou, N., Hambrusch, S., & Korb, J. T. (2014). Computational thinking in elementary and secondary teacher education. ACM Transactions on Computing Education, 14(1), 1—16.
... 元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976).由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法.近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019).本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展.本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度. ...
电子书包的学习作用发生了吗?——基于国内外39篇论文的元分析
1
2018
... 元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976).由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法.近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019).本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展.本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度. ...
... 元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976).由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法.近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019).本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展.本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度. ...
虚拟现实技术的教学应用能提升学习效果吗?——基于教学设计视角的38项实验和准实验的元分析
1
2019
... 元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976).由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法.近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019).本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展.本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度. ...
... 通过对66名高中生进行分组对照实验研究的结果显示,参与程序设计课程的学生与未参与程序设计课程的学生在推理能力及自我效能感评价指标上存在显著差异;Bernardo(1994)和Palumbo(1990)的早期研究测量了问题解决能力的发展,结果发现编程对数学问题解决能力的改善显著高于没有接受特定编程指导的控制组;在学前儿童的一项编程活动实验中发现,编程使得学前儿童解决问题变得更容易(Papadakis,Kalogiannakis,& Zaranis,2016);将机器人技术和计算机编程融入儿童早期学习,采用故事排序任务进行干预并对参与者前后的排序技能进行评估后,发现儿童的排序能力显著增强(Kazakoff,Sullivan,& Bers,2013).然而,与上述研究结果相反的是,另一部分研究发现编程并没有显著促进儿童个体各个方面的发展.Falloon(2016)、Kalelioğlu & Gülbahar(2014)发现,在小学中进行Scratch教学的干预前后,学生的问题解决能力并无显著差异;Psycharis et al.(2017)虽在研究中发现将数学教学与计算机编程结合起来可以提高数学问题解决能力,但在统计学上这种改善并不比没有接受编程数学学习的控制组有明显的提高;同样,一项研究发现,参与编程活动的实验组女孩与未参与编程活动的对照组女孩的解决问题的成绩之间没有显著差异(Miller et al.,1988);甚至,Hayes & Stewart(2016)的研究比较了使用Scratch和使用派生关系响应(Derived Relational Responding,DRR)培训计划的学生的认知变化,并得出结论认为,使用Scratch的学生进步更小. ...
Coding as a playground: Promoting positive learning experiences in childhood classrooms
2
2019
... 元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展.具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得.数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展.这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等.无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展.上述研究结果集中体现了儿童编程的创立图景.从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用. ...
Storytelling by a kindergarten social assistive robot: A tool for constructive learning in preschool education
1
2014
... 入选元分析的28项独立研究
作者
年度
作者
年度
作者
年度
Fridin,M.
2014
Clements,D. H.
1986
Chou,P.
2019
Hatice,Y. D.
2018
Pea,R. D.
1984
Rose,S. P.
2017
Sáez-López,J.
2016
Stoeger,H.
2013
Jun,S.
2017
Cetin,I.
2016
Grover,S.
2015
Yadav,A.
2014
Berland
2015
Wang,X.
2017
Zhao,W.
2019
Hermans,F.
2017
Kalelioğlu,F.
2015
Papatga,E.
2016
Clements,D. H.
1990
Allsop,Y.
2019
Calao,L. A.
2015
Moreno-León,J.
2015
Kazakoff,E. R.
2014
Kalelioğlu,F.
2014
Corral,J. M. R.
2014
Román-González,M.
2018
Brackmann,C. P.
2017
Browning,S. F.
2017
3. 特征值编码 ...
Primary, secondary, and meta-analysis of research
1
1976
... 元分析(Meta-analysis)是一种依据特定主题,通过整合已有研究结果,运用统计学对多个独立研究的结果进行再分析的研究方法(Glass,1976).由于它在一定程度上可防止和纠正传统研究方法中存在的偏见与不足,能够得到更具普适性、规律性和科学性的研究结论(陈鹤阳,朝乐门,2015),因此逐渐成为一种被广泛认可和使用的量化研究方法.近年来元分析方法在教育领域也被广泛用以分析技术在教育教学应用中的有效性问题,且研究结论都具有一定的参考性(顾小清,胡梦华,2018;王翠如,胡永斌,2018;王雪,徐文文,高泽红,王志军,2019).本文采用元分析方法对28项关于儿童编程对个体发展作用效果的实验及准实验研究进行整合、分析,旨在评估编程能否或是在多大程度上促进儿童个体发展.本研究以标准化平均差(Standardized Mean Difference,SMD)作为效应量,用以表征儿童编程对个体发展的影响程度. ...
Designing for deeper learning in a blended computer science course for middle school students
1
2015
... 入选元分析的28项独立研究
作者
年度
作者
年度
作者
年度
Fridin,M.
2014
Clements,D. H.
1986
Chou,P.
2019
Hatice,Y. D.
2018
Pea,R. D.
1984
Rose,S. P.
2017
Sáez-López,J.
2016
Stoeger,H.
2013
Jun,S.
2017
Cetin,I.
2016
Grover,S.
2015
Yadav,A.
2014
Berland
2015
Wang,X.
2017
Zhao,W.
2019
Hermans,F.
2017
Kalelioğlu,F.
2015
Papatga,E.
2016
Clements,D. H.
1990
Allsop,Y.
2019
Calao,L. A.
2015
Moreno-León,J.
2015
Kazakoff,E. R.
2014
Kalelioğlu,F.
2014
Corral,J. M. R.
2014
Román-González,M.
2018
Brackmann,C. P.
2017
Browning,S. F.
2017
3. 特征值编码 ...
The effects of using different tools in programming teaching of secondary school students on engagement, computational thinking and reflective thinking skills for problem solving
1
2018
... 入选元分析的28项独立研究
作者
年度
作者
年度
作者
年度
Fridin,M.
2014
Clements,D. H.
1986
Chou,P.
2019
Hatice,Y. D.
2018
Pea,R. D.
1984
Rose,S. P.
2017
Sáez-López,J.
2016
Stoeger,H.
2013
Jun,S.
2017
Cetin,I.
2016
Grover,S.
2015
Yadav,A.
2014
Berland
2015
Wang,X.
2017
Zhao,W.
2019
Hermans,F.
2017
Kalelioğlu,F.
2015
Papatga,E.
2016
Clements,D. H.
1990
Allsop,Y.
2019
Calao,L. A.
2015
Moreno-León,J.
2015
Kazakoff,E. R.
2014
Kalelioğlu,F.
2014
Corral,J. M. R.
2014
Román-González,M.
2018
Brackmann,C. P.
2017
Browning,S. F.
2017
3. 特征值编码 ...
Comparing the effects of derived relational training and computer coding on intellectual potential in school-age children
... 虽然不同的编程形式对儿童的个体发展均具有显著的积极作用,但不同的编程形式在促进儿童个体发展的作用上仍存在显著差异.其中,不插电编程的作用效果最为突出,其次为LOGO编程和其他编程形式,而Scratch的作用效果最低.不同的编程形式具有不同的特点,因此,在开展编程教学活动时,应遵循儿童的认知发展规律,结合教育情境的特征,选择与之匹配的编程形式,并通过编订合理的编程教材以及设计科学的教学活动,在最大程度上促进学生个体发展的作用效果.此外,同一种编程形式在不同科目中会有不同的表现,Moreno-León et al.(2016)在研究中发现,计算机编程的使用加速了儿童的学习曲线,但在社会科课堂中的影响大小是数理科课堂中的两倍.因此,在将编程与其他学科结合开展时,也应依据学科特点选择适合的编程形式. ...
Development of computational thinking, digital competence and 21st century skills when learning programming in K-9
1
2020
... 元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展.具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得.数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展.这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等.无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展.上述研究结果集中体现了儿童编程的创立图景.从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用. ...
Programming language/problem-solving research: A review of relevant issues
Improving reading comprehension skills through the Scratch program
1
2016
... 入选元分析的28项独立研究
作者
年度
作者
年度
作者
年度
Fridin,M.
2014
Clements,D. H.
1986
Chou,P.
2019
Hatice,Y. D.
2018
Pea,R. D.
1984
Rose,S. P.
2017
Sáez-López,J.
2016
Stoeger,H.
2013
Jun,S.
2017
Cetin,I.
2016
Grover,S.
2015
Yadav,A.
2014
Berland
2015
Wang,X.
2017
Zhao,W.
2019
Hermans,F.
2017
Kalelioğlu,F.
2015
Papatga,E.
2016
Clements,D. H.
1990
Allsop,Y.
2019
Calao,L. A.
2015
Moreno-León,J.
2015
Kazakoff,E. R.
2014
Kalelioğlu,F.
2014
Corral,J. M. R.
2014
Román-González,M.
2018
Brackmann,C. P.
2017
Browning,S. F.
2017
3. 特征值编码 ...
1
... 元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展.具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得.数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展.这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等.无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展.上述研究结果集中体现了儿童编程的创立图景.从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用. ...
Logo programming and the development of planning skills
1
1984
... 入选元分析的28项独立研究
作者
年度
作者
年度
作者
年度
Fridin,M.
2014
Clements,D. H.
1986
Chou,P.
2019
Hatice,Y. D.
2018
Pea,R. D.
1984
Rose,S. P.
2017
Sáez-López,J.
2016
Stoeger,H.
2013
Jun,S.
2017
Cetin,I.
2016
Grover,S.
2015
Yadav,A.
2014
Berland
2015
Wang,X.
2017
Zhao,W.
2019
Hermans,F.
2017
Kalelioğlu,F.
2015
Papatga,E.
2016
Clements,D. H.
1990
Allsop,Y.
2019
Calao,L. A.
2015
Moreno-León,J.
2015
Kazakoff,E. R.
2014
Kalelioğlu,F.
2014
Corral,J. M. R.
2014
Román-González,M.
2018
Brackmann,C. P.
2017
Browning,S. F.
2017
3. 特征值编码 ...
Learning to code or coding to learn? A systematic review
... 元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展.具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得.数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展.这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等.无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展.上述研究结果集中体现了儿童编程的创立图景.从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用. ...
The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving
... 发现,在小学中进行Scratch教学的干预前后,学生的问题解决能力并无显著差异;Psycharis et al.(2017)虽在研究中发现将数学教学与计算机编程结合起来可以提高数学问题解决能力,但在统计学上这种改善并不比没有接受编程数学学习的控制组有明显的提高;同样,一项研究发现,参与编程活动的实验组女孩与未参与编程活动的对照组女孩的解决问题的成绩之间没有显著差异(Miller et al.,1988);甚至,Hayes & Stewart(2016)的研究比较了使用Scratch和使用派生关系响应(Derived Relational Responding,DRR)培训计划的学生的认知变化,并得出结论认为,使用Scratch的学生进步更小. ...
Technologies for lifelong kindergarten
1
1998
... 元分析结果显示,编程对儿童个体发展的合并效应量为0.61,处于中等偏上水平,表明编程可以积极正向地促进儿童的个体发展.具体来看,编程能显著地促进学生认知发展(SMD=0.86)中的学业成果、知识迁移、计算思维及数学思维;且对于儿童的行为发展也具有显著的中等作用效果(SMD=0.34),有助于培养儿童问题解决能力、分类规划能力、排序能力及协作创新能力;编程对于儿童的情感发展具有显著的中等作用效果(SMD=0.31),主要体现在儿童学习兴趣及自我效能感的获得.数据表明,编程不仅可以提升儿童的编程技能和计算机科学知识,还可以提升儿童的其他技能和素养,以实现儿童的个体发展.这与Popat et al.(2019)开发的描述主题总体模型显示研究结果一致,即学生在学习编程的过程中可以学习或实践一系列其他教育成果,例如数学问题解决、批判性思维、社会技能、自我管理和学术技能等.无独有偶,Nouri et al.(2020)指出,编程不仅能使儿童掌握编程概念,而且还可以让他们获得计算思维数字能力及21世纪技能的发展.上述研究结果集中体现了儿童编程的创立图景.从西蒙·派珀特(Seymour Papert)LOGO的创立,倡导“要让儿童成为计算机的主人,利用计算机改变他们学习其他知识的方式”(Papert,1980),到米切尔·雷斯尼克(Mitchel Resnick)的Scratch打造的“4P”学习法,即由项目(Project)切入,从热情(Passion)出发,同伴(Peers)协作互助,游戏(Play)启动内驱,通过创造性学习螺旋的多次迭代培养儿童创造性的思考、系统的推理及协作的能力(Resnick,1998),再到玛蒂娜·U·贝斯(Marina U. Bers)的ScratchJr所主张的“编码和其他任何语言一样,可以用来表达自己的概念、技能和思维习惯,帮助我们用新的方式思考和交流”(Bers,Gonzalez-Gonzalez,& Torres,2019),无不展现出儿童编程的强大教育作用. ...