首页> 外文会议>IEEE Symposium on Visual Languages and Human-Centric Computing >Adapting higher-order list operators for blocks programming
【24h】

Adapting higher-order list operators for blocks programming

机译:使高阶列表运算符适用于块编程

获取原文

摘要

In MIT App Inventor (AI), puzzle-shaped blocks are connected to program Android apps. AI has Python-like lists typically manipulated with loops, but implementing such loops correctly is challenging for novice AI programmers. To simplify list processing, we extended AI with new blocks that map, filter, reduce and sort lists. Since AI does not have first-class functions, these pseudo-higher-order list operator (PHOLO) blocks incorporate the parameter and body declarations of functional arguments normally associated with these operators. To assess the usability of these new list operators, we conducted a user study with 18 students with AI experience. Most users correctly completed a majority of the tasks, but many struggled with processing lists of lists and sorting tasks involving two keys.
机译:在MIT应用程序发明人(AI)中,拼图形块连接到程序Android应用程序。 AI通常用循环操纵的Python样列表,但是正确实施此类循环对新手AI程序员有挑战性。为了简化列表处理,我们将AI扩展为映射,过滤,减少和排序列表的新块。由于AI没有一流的函数,这些伪高级列表运算符(PHOLO)块包含通常与这些运算符相关联的功能参数的参数和正文声明。为了评估这些新列表运营商的可用性,我们通过AI体验进行了18名学生的用户学习。大多数用户正确地完成了大部分任务,但许多人争取了涉及两个键的列表和排序任务的处理列表。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号