Student Progress in Learning Computer Programming: Insights from Association Analysis
In this research to practice full paper we quantified progress in the ability of first-year students (n=54) to solve problems using computer programming control structures with different levels of complexity like sequencing, selection (if/else) and repetition (for/while). Students used both a flowch...
Saved in:
Published in | Proceedings - Frontiers in Education Conference pp. 1 - 8 |
---|---|
Main Author | |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.10.2019
|
Subjects | |
Online Access | Get full text |
ISSN | 2377-634X |
DOI | 10.1109/FIE43999.2019.9028691 |
Cover
Abstract | In this research to practice full paper we quantified progress in the ability of first-year students (n=54) to solve problems using computer programming control structures with different levels of complexity like sequencing, selection (if/else) and repetition (for/while). Students used both a flowchart interpreter and Python to write programs. We found that 70% of students could solve problems involving a sequence of statements (i.e. without the use of selection or repetition) using a flowchart interpreter or Python. The majority of the students who could not solve sequencing problems were not successful at solving problems involving selection and repetition (69% using flowcharts and 94% using Python). On the other hand, of the students who could solve sequencing problems 45% (flowchart) and 71% (Python) were able to solve problems involving selection and repetition. Therefore, the ability to solve problems involving a sequence of statements is a good early predictor of success/failure in solving problems with more complicated control structures like selection and repetition. Success in solving computer programming problems depends on the tool used for \sim37% of students. Therefore, the ability of students to transfer problem solving abilities between tools (from flowcharting to Python) is not automatic. |
---|---|
AbstractList | In this research to practice full paper we quantified progress in the ability of first-year students (n=54) to solve problems using computer programming control structures with different levels of complexity like sequencing, selection (if/else) and repetition (for/while). Students used both a flowchart interpreter and Python to write programs. We found that 70% of students could solve problems involving a sequence of statements (i.e. without the use of selection or repetition) using a flowchart interpreter or Python. The majority of the students who could not solve sequencing problems were not successful at solving problems involving selection and repetition (69% using flowcharts and 94% using Python). On the other hand, of the students who could solve sequencing problems 45% (flowchart) and 71% (Python) were able to solve problems involving selection and repetition. Therefore, the ability to solve problems involving a sequence of statements is a good early predictor of success/failure in solving problems with more complicated control structures like selection and repetition. Success in solving computer programming problems depends on the tool used for \sim37% of students. Therefore, the ability of students to transfer problem solving abilities between tools (from flowcharting to Python) is not automatic. |
Author | Cabo, Candido |
Author_xml | – sequence: 1 givenname: Candido surname: Cabo fullname: Cabo, Candido organization: City University of New York,Department of Computer Systems New York City College of Technology |
BookMark | eNotkN9KwzAcRqMouM09gQh5gdakSfPHuzI2LRQUdODdSJtfamRNR9Jd7O0dbFcfnAPn4pujuzAGQOiZkpxSol829ZozrXVeEKpzTQolNL1BSy0VlYWiVHJBb9GsYFJmgvGfBzRP6Y8QwpSQM7T9mo4WwoQ_49hHSAn7gBswMfjQ49U4HI4TxIs1w3CGr7gOyfe_U8IujgOuUho7byY_BlwFsz8lnx7RvTP7BMvrLtB2s_5evWfNx1u9qprMF4RNmbZSKJClYY6T0rWUc91JR4kRRHQSDOvaorNWOQrEgQZwTigrNfDSupazBXq6dD0A7A7RDyaedtcX2D_jZlWf |
ContentType | Conference Proceeding |
DBID | 6IE 6IH CBEJK RIE RIO |
DOI | 10.1109/FIE43999.2019.9028691 |
DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present |
DatabaseTitleList | |
Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Engineering Education |
EISBN | 9781728117461 1728117461 |
EISSN | 2377-634X |
EndPage | 8 |
ExternalDocumentID | 9028691 |
Genre | orig-research |
GroupedDBID | -~X 29O 6IE 6IF 6IH 6IK 6IL 6IM 6IN AAJGR AAWTH ABLEC ADZIZ AFFNX ALMA_UNASSIGNED_HOLDINGS BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK CHZPO IEGSK IJVOP IPLJI OCL RIE RIL RIO RNS |
ID | FETCH-LOGICAL-i203t-9d768e75a3f405fb1449c7f10a606c7ea3cb2cdd8f1e0fe9eeff68d79e45dfb43 |
IEDL.DBID | RIE |
IngestDate | Wed Aug 27 06:01:49 EDT 2025 |
IsPeerReviewed | false |
IsScholarly | true |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-i203t-9d768e75a3f405fb1449c7f10a606c7ea3cb2cdd8f1e0fe9eeff68d79e45dfb43 |
PageCount | 8 |
ParticipantIDs | ieee_primary_9028691 |
PublicationCentury | 2000 |
PublicationDate | 2019-Oct. |
PublicationDateYYYYMMDD | 2019-10-01 |
PublicationDate_xml | – month: 10 year: 2019 text: 2019-Oct. |
PublicationDecade | 2010 |
PublicationTitle | Proceedings - Frontiers in Education Conference |
PublicationTitleAbbrev | FIE |
PublicationYear | 2019 |
Publisher | IEEE |
Publisher_xml | – name: IEEE |
SSID | ssj0003867 |
Score | 2.1293018 |
Snippet | In this research to practice full paper we quantified progress in the ability of first-year students (n=54) to solve problems using computer programming... |
SourceID | ieee |
SourceType | Publisher |
StartPage | 1 |
SubjectTerms | Association analysis Education Flowchart Flowcharts Programming profession Python Sequential analysis Teaching and Learning Computer Programming |
Title | Student Progress in Learning Computer Programming: Insights from Association Analysis |
URI | https://ieeexplore.ieee.org/document/9028691 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PS8MwFH7MnfSibhN_k4NH0_VXmsarbGzCRNDBbiNNXmTIOnHtxb_epO3mFA_eSkpoyQt972ve930ANz4XGQukor6OJbU7BGlqEx21OMxwyaStINyJ7uQxGU3jhxmbteB2y4VBxKr5DD13WZ3l65Uq3a-yvlMaSRxVfY9zUXO1tl_dKE14w9AJfNEfjgeu0nZUlEB4zcQfDipVAhkewmTz6Lpv5M0ri8xTn79UGf_7bkfQ-6bqkadtEjqGFuYdZ8XctG104GBHcbAL0-day9LNqZA2WeSk0Vh9JRuLh_quXC7t4B0Z52uH4NfEUVHITjzJRtGkB9Ph4OV-RBtnBboI_aigQluUgZzJyNiCzWQWVQnFTeBLi2cURxmpLFRapyZA36BANCZJNRcYM22yODqBdr7K8RRI6CtbcWhROdCrQEiMLKrBEIUWzKTsDLpusebvtXjGvFmn87-HL2DfBazulruEdvFR4pXN-kV2XYX7C0Vordg |
linkProvider | IEEE |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFH4helAvKmD8bQ8e3divrqtXAwEFYiIk3EjXvhpiGEbGxb_edhuIxoO3pUuzpa_Ze9_6vu8DuPUYT6kvpOOpSDhmh6CTmETnGBymmaDCVBD2RHcwjLvj6HFCJzW423BhELFoPkPXXhZn-WohV_ZXWcsqjcSWqr5LDapgJVtr890Nk5hVHB3f461Or21rbUtG8blbTf3hoVKkkM4hDNYPLztH3txVnrry85cu43_f7gia32Q98rxJQ8dQw6xuzZirxo06HGxpDjZg_FKqWdo5BdYms4xUKquvZG3yUN4V87kZvCe9bGkx_JJYMgrZiihZa5o0Ydxpjx66TuWt4MwCL8wdrgzOQEZFqE3JplODq7hk2veEQTSSoQhlGkilEu2jp5Ejah0ninGMqNJpFJ7ATrbI8BRI4ElTcyheeNBLnwsMDa7BALniVCf0DBp2sabvpXzGtFqn87-Hb2CvOxr0p_3e8OkC9m3wyt65S9jJP1Z4ZWqAPL0uQv8FlDyxKQ |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+-+Frontiers+in+Education+Conference&rft.atitle=Student+Progress+in+Learning+Computer+Programming%3A+Insights+from+Association+Analysis&rft.au=Cabo%2C+Candido&rft.date=2019-10-01&rft.pub=IEEE&rft.eissn=2377-634X&rft.spage=1&rft.epage=8&rft_id=info:doi/10.1109%2FFIE43999.2019.9028691&rft.externalDocID=9028691 |