A Cognitive Load Perspective on the Design of Blocks Languages for Data Science

被引:4
作者
Olney, Andrew M. [1 ]
Fleming, Scott D. [2 ]
机构
[1] Univ Memphis, Inst Intelligent Syst, Memphis, TN 38152 USA
[2] Univ Memphis, Dept Comp Sci, Memphis, TN 38152 USA
来源
2019 IEEE BLOCKS AND BEYOND WORKSHOP (B&B) | 2019年
关键词
blocks language; data science; abstraction; cognitive load; R;
D O I
10.1109/bb48857.2019.8941224
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The difficulty of learning data science is believed to arise from its deep prerequisites in statistics, programming, and machine learning. This poster explores how blocks languages may be used to reduce the cognitive load of learning data science. Unlike blocks languages for introductory programming, blocks languages for data science naturally align with a high level of abstraction and almost exclusively sequential execution. However, these gains in simplicity are offset by the high level of parameterization at the block level. Three designs for blocks languages are presented and compared, and implications for abstraction, sequential execution, and parameterization on cognitive load are discussed.
引用
收藏
页码:95 / 97
页数:3
相关论文
共 13 条
[1]   From Scratch to "Real" Programming [J].
Armoni, Michal ;
Meerbaum-Salant, Orni ;
Ben-Ari, Mordechai .
ACM TRANSACTIONS ON COMPUTING EDUCATION, 2015, 14 (04)
[2]   BlockPy: An Open Access Data-Science Environment for Introductory Programmers [J].
Bart, Austin Cory ;
Tibau, Javier ;
Tilevich, Eli ;
Shaffer, Clifford A. ;
Kafura, Dennis .
COMPUTER, 2017, 50 (05) :18-26
[3]   Weighted Hierarchical Grammatical Evolution [J].
Bartoli, Alberto ;
Castelli, Mauro ;
Medvet, Eric .
IEEE TRANSACTIONS ON CYBERNETICS, 2020, 50 (02) :476-488
[4]  
Byrne C., 2017, Development Workflows for Data Scientists
[5]  
Dann W, 2011, SIGCSE 12: PROCEEDINGS OF THE 43RD ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, P141
[6]  
Moskal B., 2004, SIGCSE Bulletin, V36, P75, DOI 10.1145/1028174.971328
[7]  
Pasternak E, 2017, 2017 IEEE BLOCKS AND BEYOND WORKSHOP (B&B), P21, DOI 10.1109/BLOCKS.2017.8120404
[8]  
Ratiu D, 2008, CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, P203
[9]   Scratch: Programming for All [J].
Resnick, Mitchel ;
Maloney, John ;
Monroy-Hernandez, Andres ;
Rusk, Natalie ;
Eastmond, Evelyn ;
Brennan, Karen ;
Millner, Amon ;
Rosenbaum, Eric ;
Silver, Jay ;
Silverman, Brian ;
Kafai, Yasmin .
COMMUNICATIONS OF THE ACM, 2009, 52 (11) :60-67
[10]  
Schutt R., 2013, Doing Data Science: Straight Talk from the Frontline