Floors and Flexibility: Designing a Programming Environment for 4th-6th Grade Classrooms

Floors and Flexibility: Designing a Programming Environment for 4th-6th Grade Classrooms
复制标题

楼层和灵活性:为 4-6 年级教室设计编程环境

DOI:
10.1145/2676723.2677275
复制
发表时间:
2015
期刊:
Proceedings of the 46th ACM Technical Symposium on Computer Science Education
影响因子:
--
通讯作者:
Diana Franklin
Diana Franklin
中科院分区:
--
文献类型:
--
作者:
Charlotte Hill;Hilary A. Dwyer;T. Martinez;Danielle B. Harlow;Diana Franklin

文献摘要

被引文献

相似文献

最近早期计算机科学教育的复兴为K-12教师提供了向儿童介绍计算机科学的多种选择。然而,广泛采用的儿童编程教学工具主要针对的是学前读者或中学及更高年级的学生。这给四年级到六年级的学生留下了差距,他们的发展与高年级和低年级的学生不同。在本文中,我们调查了针对中小学生的基于块的编程语言,并展示了适用于4 - 6年级教室的现有编程语言的差距。我们分析了Scratch, ScratchJr和Blockly对学生和课程开发人员的好处。我们描述了基于我们在4 - 6年级教室中使用基于块的编程的经验而创建的设计原则,并介绍了LaPlaya,一种专门为K-3年级和中学生之间的儿童设计的语言和开发环境。
The recent renaissance in early computer science education has provided K-12 teachers with multiple options for introducing children to computer science. However, tools for teaching programming for children with wide-scale adoption have been targeted mostly at pre-readers or middle school and higher grade-levels. This leaves a gap for 4th -- 6th grade students, who differ developmentally from older and younger students. In this paper, we investigate block-based programming languages targeted at elementary and middle school students and demonstrate a gap in existing programming languages appropriate for 4th -- 6th grade classrooms. We analyze the benefits of Scratch, ScratchJr, and Blockly for students and curriculum developers. We describe the design principles we created based on our experiences using block-based programming in 4th -- 6th grade classrooms, and introduce LaPlaya, a language and development environment designed specifically for children in the gap between grades K-3 and middle school students.