首页> 外文会议>IEEE Blocks and Beyond Workshop >Calls of the wild: Exploring procedural abstraction in app inventor
【24h】

Calls of the wild: Exploring procedural abstraction in app inventor

机译:狂野的呼唤:探索应用程序发明家中的程序抽象

获取原文

摘要

One of the most important computational concepts in any programming language is procedural abstraction. We investigate the use of procedures in MIT App Inventor, a web-based blocks programming environment for creating Android mobile apps. We explore how procedures are used “in the wild” by examining two datasets of App Inventor projects: all projects of ten thousand randomly chosen users and all projects of all prolific users (those users with 20 or more projects). Our data analysis indicates that procedural abstraction is a concept that is learned over time by some App Inventor users, but it is used relatively infrequently, and features like parameters and returning values are used even more rarely. Procedures are most frequently called only once, indicating that they are often used to organize code rather than to reuse it. Surprisingly, 10% of declared procedures are never called, suggesting that this situation should be flagged by the environment.
机译:任何编程语言中最重要的计算概念之一是程序抽象。我们调查了MIT App Inventor中程序的使用,基于Web的块编程环境,用于创建Android移动应用程序。我们探讨如何通过检查应用程序发明人项目的两个数据集:一万次随机选择的用户和所有多产用户的所有项目(项目有20个或更多项目的所有项目)。我们的数据分析表明,程序抽象是由某些应用程序发明用户随着时间的推移学到的概念,但它相对不常使用,并且更少使用参数和返回值的功能。程序最常被称为一次,表明它们通常用于组织代码而不是重用它。令人惊讶的是,10 %的宣布程序永远不会被称为,这表明环境应该被环境标记。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号