Effectiveness of Flowcharting as a Scaffolding Tool to Learn Python']Python

被引:0
|
作者
Cabo, Candido [1 ]
机构
[1] CUNY, New York City Coll Technol, Dept Comp Syst, New York, NY 10021 USA
关键词
Flowcharting; !text type='Python']Python[!/text; program comprehension; program generation; novice programmers; computer science education; LANGUAGES;
D O I
暂无
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This Research to Practice Full Paper evaluates the effectiveness of flowcharting as a scaffolding tool to learn a programming language like Python in the setting of an urban institution that serves mostly underrepresented minority students. We found that the abilities of students to solve problems using flowcharts is a good predictor of their ability to solve problems with Python (r-squared = 0.68). This means that the majority of students who perform well using flowcharts will perform well in Python. A majority of students found flowcharting easier than Python (63%), and reported that flowcharting helped them understand how to write programs in Python (73%). However, flowcharting is not a magic bullet for learning programming because about 31% of students have difficulty solving problems with a flowcharting tool (and Python). We also found that the ability of students to read code is not highly correlated with their ability to write code in Python. In conclusion: 1) For a majority of students flowcharting is an effective scaffolding tool to learn Python; 2) The ability to read and trace code is not predictive of the ability of students to solve problems and write viable programs in Python.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] ELICIPY 1.0: A Python']Python online tool for expert elicitation
    Vitturi, Mattia de' Michieli
    Bevilacqua, Andrea
    Tadini, Alessandro
    Neri, Augusto
    SOFTWAREX, 2024, 25
  • [32] FRMOD, a Python']Python tool for statistical landslide susceptibility assessment
    Gerzsenyi, David
    30TH INTERNATIONAL CARTOGRAPHIC CONFERENCE (ICC 2021), 2021,
  • [33] Jype - A Program Visualization and Programming Exercise Tool for Python']Python
    Helminen, Juha
    Malmi, Lauri
    SOFTVIS 2010: PROCEEDINGS OF THE 2010 INTERNATIONAL SYMPOSIUM ON SOFTWARE VISUALIZATION, 2010, : 153 - 162
  • [34] Hemodynamic effects of python']python neuropeptide γ in the anesthetized python']python, Python']Python regius
    Skovgaard, N
    Galli, G
    Taylor, EW
    Conlon, JM
    Wang, TB
    REGULATORY PEPTIDES, 2005, 128 (01) : 15 - 26
  • [35] Hemodynamic effects of python']python neuropeptide γ in the anaesthetized python']python, Python']Python regius
    Skovgarrd, N
    Galli, GLJ
    Taylor, EW
    Conlon, JM
    Wang, T
    COMPARATIVE BIOCHEMISTRY AND PHYSIOLOGY B-BIOCHEMISTRY & MOLECULAR BIOLOGY, 2004, 139 (01): : 148 - 149
  • [36] DrPython']Python-WEB: A Tool to Help Teaching Well-Written Python']Python Programs
    Battistini, Tommaso
    Isaia, Nicolo
    Sterbini, Andrea
    Temperini, Marco
    SOFTWARE ENGINEERING AND FORMAL METHODS: SEFM 2021 COLLOCATED WORKSHOPS, 2022, 13230 : 277 - 286
  • [37] scikit-learn Pipelines Meet Knowledge Graphs The Python']Python kgextension Package
    Bucher, Tabea-Clara
    Jiang, Xuehui
    Meyer, Ole
    Waitz, Stephan
    Hertling, Sven
    Paulheim, Heiko
    SEMANTIC WEB: ESWC 2021 SATELLITE EVENTS, 2021, 12739 : 9 - 14
  • [38] ProPy: Prolog-based Fault Localization Tool for Python']Python
    Morin, Janneke
    Ghosh, Krishnendu
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1179 - 1182
  • [39] AIMBAT: A Python']Python/Matplotlib Tool for Measuring Teleseismic Arrival Times
    Lou, Xiaoting
    van der Lee, Suzan
    Lloyd, Simon
    SEISMOLOGICAL RESEARCH LETTERS, 2013, 84 (01) : 85 - 93
  • [40] The Grids Python']Python Tool for Querying Spatiotemporal Multidimensional Water Data
    Hales, Riley Chad
    Nelson, Everett James
    Williams, Gustavious P.
    Jones, Norman
    Ames, Daniel P.
    Jones, J. Enoch
    WATER, 2021, 13 (15)