Using Rubrics Integrating Design and Coding to Assess Middle School Students' Open-ended Block-based Programming Projects

被引:19
作者
Basu, Satabdi [1 ]
机构
[1] SRI Int, Ctr Educ Res & Innovat, 333 Ravenswood Ave, Menlo Pk, CA 94025 USA
来源
SIGCSE '19: PROCEEDINGS OF THE 50TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION | 2019年
关键词
Block based programming; K-12 CS assessment; CSForAll;
D O I
10.1145/3287324.3287412
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Free-choice, open-ended projects are commonly used to assess student learning in introductory block-based programming (BBP) environments. They are generally assessed in school based on criteria such as the social impact conveyed, whether the projects work without errors, and whether they are creative and engaging. Additionally, researchers have assessed such projects based on the frequency of use of various coding constructs like variables, conditionals, and iterations. This paper presents a novel multi-dimensional rubric for analyzing open-ended BBP projects that integrates assessment of front-end project design and back-end sophistication of use of coding constructs. Further, the novelty of the rubric lies in the fact that instead of relying solely on frequencies, it uses scaled scores based on sophistication of rubric components. Using this rubric, 160 Scratch and App Inventor projects were scored and analyzed. The paper establishes external validity of the rubric and examines what we can learn about student learning from this analysis. Our findings will help K-12 CS educators and curriculum developers recognize what aspects of CS middle school students need most support on, and how to leverage programming environments to provide this support.
引用
收藏
页码:1211 / 1217
页数:7
相关论文
共 16 条
[1]  
[Anonymous], 2000, PRACTICAL ASSESSMENT, DOI DOI 10.7275/Q7RM-GG74
[2]  
[Anonymous], 1993, TEACHERS TAUGHT CONS
[3]   Learner modeling for adaptive scaffolding in a Computational Thinking-based science learning environment [J].
Basu, Satabdi ;
Biswas, Gautam ;
Kinnebrew, John S. .
USER MODELING AND USER-ADAPTED INTERACTION, 2017, 27 (01) :5-53
[4]  
Basu S, 2014, LECT NOTES COMPUT SC, V8474, P476, DOI 10.1007/978-3-319-07221-0_59
[5]   Learnable Programming: Blocks and Beyond [J].
Bau, David ;
Gray, Jeff ;
Kelleher, Caitlin ;
Sheldon, Josh ;
Turbak, Franklyn .
COMMUNICATIONS OF THE ACM, 2017, 60 (06) :72-80
[6]  
Catete V., 2016, Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, P290
[7]   What We Can Learn About Student Learning From Open-Ended Programming Projects in Middle School Computer Science [J].
Grover, Shuchi ;
Basu, Satabdi ;
Schank, Patricia .
SIGCSE'18: PROCEEDINGS OF THE 49TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2018, :999-1004
[8]   Measuring Student Learning in Introductory Block-Based Programming: Examining Misconceptions of Loops, Variables, and Boolean Logic [J].
Grover, Shuchi ;
Basu, Satabdi .
PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, :267-272
[9]   A Framework for Using Hypothesis-Driven Approaches to Support Data-Driven Learning Analytics in Measuring Computational Thinking in Block-Based Programming Environments [J].
Grover, Shuchi ;
Basu, Satabdi ;
Bienkowski, Marie ;
Eagle, Michael ;
Diana, Nicholas ;
Stamper, John .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2017, 17 (03)
[10]   Designing for deeper learning in a blended computer science course for middle school students [J].
Grover, Shuchi ;
Pea, Roy ;
Cooper, Stephen .
COMPUTER SCIENCE EDUCATION, 2015, 25 (02) :199-237