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
期刊:
影响因子:
--
通讯作者:
Diana Franklin
中科院分区:
文献类型:
--
作者:
Charlotte Hill;Hilary A. Dwyer;T. Martinez;Danielle B. Harlow;Diana Franklin
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.