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 条
  • [21] PyECOM: A Python']Python tool for analyzing and simulating Energy Communities
    Gomes, Eduardo
    Pereira, Lucas
    Esteves, Augusto
    Morais, Hugo
    SOFTWAREX, 2023, 24
  • [22] A Simulation Tool for Vertical Transportation Systems using Python']Python
    Chaosangket, Nathaporn
    Sasithong, Pruk
    Wijayasekara, Sanika K.
    Asdornwised, Widhyakorn
    Wuttisittikulkij, Lunchakorn
    Vanichchanunt, Pisit
    Saadi, Muhammad
    PROCEEDINGS OF 2018 5TH INTERNATIONAL CONFERENCE ON BUSINESS AND INDUSTRIAL RESEARCH (ICBIR): SMART TECHNOLOGY FOR NEXT GENERATION OF INFORMATION, ENGINEERING, BUSINESS AND SOCIAL SCIENCE, 2018, : 270 - 275
  • [23] pytest-inline: An Inline Testing Tool for Python']Python
    Liu, Yu
    Thurston, Zachary
    Han, Alan
    Nie, Pengyu
    Gligoric, Milos
    Legunsen, Owolabi
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 161 - 164
  • [24] LPATH: A Semiautomated Python']Python Tool for Clustering Molecular Pathways
    Bogetti, Anthony T.
    Leung, Jeremy M. G.
    Chong, Lillian T.
    JOURNAL OF CHEMICAL INFORMATION AND MODELING, 2023, 63 (24) : 7610 - 7616
  • [25] PySmooth: a Python']Python tool for the removal and correction of genotyping errors
    Soibam, Benjamin
    Roman, Gregg
    BMC RESEARCH NOTES, 2024, 17 (01)
  • [26] A Python']Python Tool for the Implementation of Domain-Specific Languages
    Dejanovic, Igor
    Vaderna, Renata
    Milosavljevic, Gordana
    Simic, Milos
    Vukovic, Zeljko
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2016 (ICNAAM-2016), 2017, 1863
  • [27] PETAL: a Python']Python tool for deep analysis of biological pathways
    Sgroi, Giuseppe
    Russo, Giulia
    Pappalardo, Francesco
    BIOINFORMATICS, 2020, 36 (22-23) : 5553 - 5555
  • [28] ELICIPY 1.0: A Python']Python online tool for expert elicitation
    Vitturi, Mattia de' Michieli
    Bevilacqua, Andrea
    Tadini, Alessandro
    Neri, Augusto
    SOFTWAREX, 2024, 25
  • [29] FRMOD, a Python']Python tool for statistical landslide susceptibility assessment
    Gerzsenyi, David
    30TH INTERNATIONAL CARTOGRAPHIC CONFERENCE (ICC 2021), 2021,
  • [30] 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