A New Evaluation Metrics for Block-based Python']Python Code

被引:0
|
作者
Liu, Zheng [1 ]
Luo, Hong [1 ]
Chai, Xiaolin [1 ]
机构
[1] Beijing Univ Posts & Telecommun, Beijing Key Lab Intelligent Telecommun Software &, Beijing 100876, Peoples R China
来源
2019 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS - TAIWAN (ICCE-TW) | 2019年
基金
中国国家自然科学基金;
关键词
D O I
10.1109/icce-tw46550.2019.8991838
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The programming education for the students set off a global enthusiasm. The Block-Python programming tools can fill the gap from block-based programming to language coding. However, there is little work focus on the evaluation metrics for block-based python code. The past block-oriented evaluation metrics based on Computational Thinking (CT) were not language-oriented, and program volume was often ignored. In this paper, we propose a new evaluation metrics for block-based python code, which combines the CT dimensions and program volume. The experimental results show that the correlations between the proposed metrics and Halstead, McCabe complexity algorithms are both above 0.7, which is higher than Dr.Scratch.
引用
收藏
页数:2
相关论文
共 50 条
  • [1] Effect of Block-Based Python']Python Programming Environment on Programming Learning
    Kim, Yongcheon
    Kim, Jamee
    Lee, Wongyu
    APPLIED SCIENCES-BASEL, 2023, 13 (19):
  • [2] Switch Mode: Exploring Authoring Python']Python inside a Block-based Programming Environment
    Lin, Yuhan
    2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 312 - 313
  • [3] A block based editor for Python']Python
    Strong, Glenn
    O'Carroll, Sean
    Bresnihan, Nina
    WIPSCE'18: PROCEEDINGS OF THE 13TH WORKSHOP IN PRIMARY AND SECONDARY COMPUTING EDUCATION, 2018, : 151 - 152
  • [4] Context-based Python']Python Code Recommendation
    Zong, Xing
    Zhang, Qin
    Li, Qiang
    Xia, Sai
    2024 5TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATION, ICCEA 2024, 2024, : 498 - 502
  • [5] A finite element based homogenization code in python']python: HomPy
    Ozdilek, Emin Emre
    Ozcakar, Egecan
    Muhtaroglu, Nitel
    Simsek, Ugur
    Gulcan, Orhan
    Sendur, Gullu Kiziltas
    ADVANCES IN ENGINEERING SOFTWARE, 2024, 194
  • [6] Switch Mode: Exploring Authoring Python inside a Block-Based Programming Environment
    Lin, Yuhan
    Proceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC, 2023, : 312 - 313
  • [7] Making Python']Python Code Idiomatic by Automatic Refactoring Non-idiomatic Python']Python Code with Python']Pythonic Idioms
    Zhang, Zejun
    Xing, Zhenchang
    Xia, Xin
    Xu, Xiwei
    Zhu, Liming
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 696 - 708
  • [8] Transformers based Python']Python Code Generation from Natural Language
    Swathi, Smt E.
    Vanga, Abhinav Reddy
    2024 5TH INTERNATIONAL CONFERENCE ON INNOVATIVE TRENDS IN INFORMATION TECHNOLOGY, ICITIIT 2024, 2024,
  • [9] A new CL for IRAF based on python']python
    Greenfield, P
    White, RL
    ASTRONOMICAL DATA ANALYSIS SOFTWARE AND SYSTEMS IX, 2000, 216 : 59 - 62
  • [10] CRYSTALpytools: A Python']Python infrastructure for the CRYSTAL code
    Camino, Bruno
    Zhou, Huanyu
    Ascrizzi, Eleonora
    Boccuni, Alberto
    Bodo, Filippo
    Cossard, Alessandro
    Mitoli, Davide
    Ferrari, Anna Maria
    Erba, Alessandro
    Harrison, Nicholas M.
    COMPUTER PHYSICS COMMUNICATIONS, 2023, 292