Teaching computer programming: impact of Brown and Wilson's didactical principles
This research studies the effects of the application of didactics to the teaching of computer programming, focusing on programming skills in the Python computer language. The problem arises from the failure and dropout rates of students in computer programming in computer science careers in INACAP a...
Saved in:
| Published in: | Frontiers in computer science (Lausanne) Vol. 5 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
Frontiers Media S.A
22.05.2023
|
| Subjects: | |
| ISSN: | 2624-9898, 2624-9898 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | This research studies the effects of the application of didactics to the teaching of computer programming, focusing on programming skills in the Python computer language. The problem arises from the failure and dropout rates of students in computer programming in computer science careers in INACAP and the consequent interest in promoting better learning. The general objective is to study the effects of an innovative methodology, based on Brown and Wilson's didactic principles, on the teaching process of Python programming in computer science students at INACAP. The theoretical framework is based on the didactics of teaching computer programming and the concepts of computational thinking skills of various theoretical references, and in particular on the didactic principles of Brown and Wilson. This research is carried out with a quantitative methodology of explanatory scope and with a quasi-experimental design, with a purposive sample, for the experimental stage the sample will consist of 100 first year undergraduate students of Computer Science, of which 50 will be the experimental group and 50 will be the control group. The hypothesis proposed is that “The students in the experimental group obtain a higher performance when applying Brown and Wilson's didactic principles than the students in the control group who are taught in a traditional way.” The data collection technique used will be a 45-question multiple-choice test. The data analysis will be performed by applying statistical criteria, comparison of means and variances, among others. |
|---|---|
| AbstractList | This research studies the effects of the application of didactics to the teaching of computer programming, focusing on programming skills in the Python computer language. The problem arises from the failure and dropout rates of students in computer programming in computer science careers in INACAP and the consequent interest in promoting better learning. The general objective is to study the effects of an innovative methodology, based on Brown and Wilson's didactic principles, on the teaching process of Python programming in computer science students at INACAP. The theoretical framework is based on the didactics of teaching computer programming and the concepts of computational thinking skills of various theoretical references, and in particular on the didactic principles of Brown and Wilson. This research is carried out with a quantitative methodology of explanatory scope and with a quasi-experimental design, with a purposive sample, for the experimental stage the sample will consist of 100 first year undergraduate students of Computer Science, of which 50 will be the experimental group and 50 will be the control group. The hypothesis proposed is that “The students in the experimental group obtain a higher performance when applying Brown and Wilson's didactic principles than the students in the control group who are taught in a traditional way.” The data collection technique used will be a 45-question multiple-choice test. The data analysis will be performed by applying statistical criteria, comparison of means and variances, among others. |
| Author | Belmar, Hector |
| Author_xml | – sequence: 1 givenname: Hector surname: Belmar fullname: Belmar, Hector |
| BookMark | eNpNkEtLAzEQx4NUsNZ-AU-5eWrNY_NYb1p8FAoiVDyG2WxSU3Y3S1IRv73bB-Jphv8wvxl-l2jUxc4hdE3JnHNd3nob237OCONzSrQQRJ2hMZOsmJW61KN__QWa5rwlhDBBqdBqjN7WDuxn6DZ4D_nauYT7FDcJ2nYI73Boe7A7HD1-SPG7w9DV-CM0OXY3GdehHobBQjMshc6GvnH5Cp17aLKbnuoEvT89rhcvs9Xr83Jxv5pZTvRu5ixnQEqwxHng1ClSOKmACShA8lpqWWpROua84JJ6IJUmNeVSakWUKjifoOWRW0fYmuF-C-nHRAjmEMS0MZCG5xpnqtpSzzizTIjCA6sqp2puKeXgK6H8wGJHlk0x5-T8H48Ss3dsDo7N3rE5Oea_eO9yvw |
| Cites_doi | 10.1109/RITA.2018.2809944 10.1145/1118178.1118215 10.1145/3152433 10.21830/19006586.22 10.1007/s10798-019-09559-9 10.1016/j.ijcci.2019.04.004 10.4304/jltr.4.1.27-35 10.1080/1554480X.2016.1182437 10.1145/3287324.3287405 10.1145/1272848.1272879 10.1016/j.chb.2018.12.027 10.1109/RITA.2018.2809939 10.18293/VLSS2017-010 10.1145/3289406.3289412 10.51724/hjstemed.v1i1.4 10.1371/journal.pcbi.1006023 10.1016/j.compedu.2018.07.020 10.4018/IJGBL.2017010103 10.1177/0735633120972050 10.1145/2818314.2818320 10.15388/infedu.2018.14 10.1007/978-981-10-8944-2_8 10.15388/infedu.2016.02 10.20849/jed.v7i1.1320 10.1145/2591708.2591749 10.1109/FIE43999.2019.9028419 10.3389/fcomp.2022.997222 10.1016/j.ijcci.2017.11.003 |
| ContentType | Journal Article |
| DBID | AAYXX CITATION DOA |
| DOI | 10.3389/fcomp.2023.1085507 |
| DatabaseName | CrossRef DOAJ Directory of Open Access Journals |
| DatabaseTitle | CrossRef |
| DatabaseTitleList | CrossRef |
| Database_xml | – sequence: 1 dbid: DOA name: DOAJ Directory of Open Access Journals url: https://www.doaj.org/ sourceTypes: Open Website |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EISSN | 2624-9898 |
| ExternalDocumentID | oai_doaj_org_article_bdc1f232c2554fa2bbe7d3c113afb57f 10_3389_fcomp_2023_1085507 |
| GroupedDBID | 9T4 AAFWJ AAYXX ADMLS AFPKN ALMA_UNASSIGNED_HOLDINGS CITATION GROUPED_DOAJ M~E OK1 |
| ID | FETCH-LOGICAL-c308t-ec32a09ac0efa31e704e67a25a4a63d6869859e2ef5361fa0b80d136687077433 |
| IEDL.DBID | DOA |
| ISICitedReferencesCount | 2 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001000083700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 2624-9898 |
| IngestDate | Fri Oct 03 12:43:11 EDT 2025 Sat Nov 29 02:11:56 EST 2025 |
| IsDoiOpenAccess | true |
| IsOpenAccess | true |
| IsPeerReviewed | true |
| IsScholarly | true |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c308t-ec32a09ac0efa31e704e67a25a4a63d6869859e2ef5361fa0b80d136687077433 |
| OpenAccessLink | https://doaj.org/article/bdc1f232c2554fa2bbe7d3c113afb57f |
| ParticipantIDs | doaj_primary_oai_doaj_org_article_bdc1f232c2554fa2bbe7d3c113afb57f crossref_primary_10_3389_fcomp_2023_1085507 |
| PublicationCentury | 2000 |
| PublicationDate | 2023-05-22 |
| PublicationDateYYYYMMDD | 2023-05-22 |
| PublicationDate_xml | – month: 05 year: 2023 text: 2023-05-22 day: 22 |
| PublicationDecade | 2020 |
| PublicationTitle | Frontiers in computer science (Lausanne) |
| PublicationYear | 2023 |
| Publisher | Frontiers Media S.A |
| Publisher_xml | – name: Frontiers Media S.A |
| References | Coll (B12) 1991 Huang (B21) 2013; 4 Dagiene (B13) 2016; 15 Juškevičiene (B23) 2018; 17 Ortiz (B31) 2015; 13 Fanchamps (B15) 2021; 31 Souza (B39) 2019 Rojas (B37) 2020 Araujo (B1) 2019 Kong (B25) 2020 Cheng (B11) 2018; 126 Brown (B8) 2018; 14 (B4) 2023; 7 Repenning (B36) 2017; 3 Yi (B43) 2020 Fanchamps (B16) 2020 Grgurina (B19) 2008 Lee (B28) 2020 Bennedsen (B5) 2007; 39 García (B18) 2018; 13 Pérez (B32) 2020; 105 Zipitría (B46) 2018 Jen (B22) 2020 Psycharis (B35) 2020; 1 Vallance (B40) 2016; 11 Watson (B41) 2014 Auer (B2) 2019 Bocconi (B7) 2016 Camacho (B9) 2019 Grgurina (B20) 2021 Bergner (B6) 2018 Sharma (B38) 2019; 21 Wing (B42) 2006; 49 Zhang (B44) 2019 Kale (B24) 2021; 59 Carrillo (B10) 2018 Zhou (B45) 2020 Law (B27) 2018 Fau (B17) 2018 Mühling (B30) 2015 Pérez (B33) 2018; 13 Kulkarni (B26) 2015 Belmar (B3) 2022; 4 Portnoff (B34) 2018; 9 de Paula (B14) 2018; 16 McLaren (B29) 2017; 7 |
| References_xml | – volume: 13 start-page: 46 year: 2018 ident: B33 article-title: A methodology proposal based on metaphors to teach programming to children publication-title: IEEE Rev. Iberoam. Tecnol. Aprendiz. doi: 10.1109/RITA.2018.2809944 – volume: 49 start-page: 33 year: 2006 ident: B42 article-title: Computational thinking publication-title: Commun. ACM doi: 10.1145/1118178.1118215 – volume-title: Análisis de la Varianza Para Medidas Repetidas year: 2019 ident: B9 – volume: 9 start-page: 34 year: 2018 ident: B34 article-title: The introductory computer programming course is first and foremost a language course publication-title: ACM Inroads doi: 10.1145/3152433 – volume: 13 start-page: 183 year: 2015 ident: B31 article-title: Los modelos pedagógicos desde una dimensión psicológica-espiritual publication-title: Rev. Cient. Gen. José María Córdova doi: 10.21830/19006586.22 – volume: 31 start-page: 203 year: 2021 ident: B15 article-title: The influence of SRA programming on algorithmic thinking and self-efficacy using Lego robotics in two types of instruction publication-title: Int. J. Technol. Des. Educ doi: 10.1007/s10798-019-09559-9 – volume-title: Learning Behaviors Analysis of the Six Grader Students Integrating Educational Robots with the Computational Thinking Board Game year: 2020 ident: B45 – volume-title: Hochschuldidaktik der Informatik HDI year: 2018 ident: B6 – volume-title: Getting the Picture: Modeling and Simulation in Secondary Computer Science Education. year: 2021 ident: B20 – volume: 21 start-page: 65 year: 2019 ident: B38 article-title: Coding games and robots to enhance computational thinking: how collaboration and engagement moderate children's attitudes? publication-title: Int. J. Child-Comput. Interact. doi: 10.1016/j.ijcci.2019.04.004 – volume: 4 start-page: 27 year: 2013 ident: B21 article-title: An exploration of EFL learners' anxiety and e-learning environments publication-title: J. Lang. Teach. Res. doi: 10.4304/jltr.4.1.27-35 – volume-title: The Effect of Teacher Interventions and SRA Robot Programming on the Development of Computational Thinking year: 2020 ident: B16 – year: 2020 ident: B28 article-title: Implementing a Computational Thinking Curriculum with Robotic Coding Activities through Non-formal Learning publication-title: CoolThink@ JC – volume: 11 start-page: 218 year: 2016 ident: B40 article-title: Pedagogic transformation, student-directed design and computational thinking publication-title: Pedagog. Int. J. doi: 10.1080/1554480X.2016.1182437 – start-page: 545 volume-title: Proceedings of the 50th ACM Technical Symposium on Computer Science Education year: 2019 ident: B1 article-title: “How many abilities can we measure in computational thinking? A study on Bebras challenge,” doi: 10.1145/3287324.3287405 – volume: 39 start-page: 32 year: 2007 ident: B5 article-title: Failure rates in introductory programming publication-title: AcM SIGcSE Bull. doi: 10.1145/1272848.1272879 – volume: 105 start-page: 105849 year: 2020 ident: B32 article-title: Can computational thinking be improved by using a methodology based on metaphors and scratch to teach computer programming to children? publication-title: Comput. Hum. Behav. doi: 10.1016/j.chb.2018.12.027 – volume: 13 start-page: 17 year: 2018 ident: B18 article-title: Editorial computational thinking publication-title: IEEE Ibero-Am. J. Learn. Technol. doi: 10.1109/RITA.2018.2809939 – volume: 3 start-page: 68 year: 2017 ident: B36 article-title: Moving beyond syntax: lessons from 20 years of blocks programing in AgentSheets publication-title: J. Vis. Lang. Sentient Syst. doi: 10.18293/VLSS2017-010 – start-page: 44 volume-title: Proceedings of the 7th Computer Science Education Research Conference year: 2018 ident: B46 article-title: “Piaget and computational thinking,” doi: 10.1145/3289406.3289412 – volume-title: Developing Computational Thinking in compulsory education – implications for policy and practice year: 2016 ident: B7 – start-page: 215 volume-title: Proceedings of the 21st International Conference on Interactive Collaborative Learning (ICL2018) year: 2019 ident: B2 article-title: “The challenges of the digital transformation in education,” – volume: 1 start-page: 17 year: 2020 ident: B35 article-title: A conceptual framework for computational pedagogy in STEAM education: determinants and perspectives publication-title: Hell. J. STEM Educ. doi: 10.51724/hjstemed.v1i1.4 – volume: 14 start-page: e1006023 year: 2018 ident: B8 article-title: Ten quick tips for teaching programming publication-title: PLoS Comput. Biol. doi: 10.1371/journal.pcbi.1006023 – volume-title: A Global Framework of Reference on Digital Literacy Skills for Indicator 4.4. 2 year: 2018 ident: B27 – volume: 126 start-page: 399 year: 2018 ident: B11 article-title: The essential applications of educational robot: requirement analysis from the perspectives of experts, researchers and instructors publication-title: Comput. Educ. doi: 10.1016/j.compedu.2018.07.020 – volume-title: Managing Tomorrow's Digital Skills-What Conclusions can we Draw from International Comparative Indicators? year: 2018 ident: B17 – volume: 7 start-page: 36 year: 2017 ident: B29 article-title: A computer-based game that promotes mathematics learning more than a conventional approach publication-title: Int. J. Game-Based Learn. doi: 10.4018/IJGBL.2017010103 – volume: 59 start-page: 620 year: 2021 ident: B24 article-title: Still a new kid on the block? Computational thinking as problem solving in Code. org publication-title: J. Educ. Comput. Res. doi: 10.1177/0735633120972050 – start-page: 2 year: 2015 ident: B30 article-title: “Design and first results of a psychometric test for measuring basic programming abilities,” publication-title: Proceedings of the Workshop in Primary and Secondary Computing Education doi: 10.1145/2818314.2818320 – volume: 17 start-page: 265 year: 2018 ident: B23 article-title: Computational thinking relationship with digital competence publication-title: Infor. Educ. doi: 10.15388/infedu.2018.14 – start-page: 59 volume-title: Recent Developments in Intelligent Computing, Communication and Devices year: 2019 ident: B44 article-title: “Research on the mixed-learning model and the innovative talent cultivation mechanism based on computational thinking,” doi: 10.1007/978-981-10-8944-2_8 – volume: 15 start-page: 25 year: 2016 ident: B13 article-title: Bebras–a sustainable community building model for the concept based learning of informatics and computational thinking publication-title: Inform. Educ. doi: 10.15388/infedu.2016.02 – start-page: 31 volume-title: Proceedings of International Conference on Computational Thinking Education year: 2020 ident: B43 article-title: “Effects of using mobile phone programs to control educational robots on the programming self-efficacy of the third grade students,” – volume: 7 start-page: 52 year: 2023 ident: B4 article-title: Expert validation of a Python test, reliability, difficulty and discrimination indices publication-title: J. Educ. Dev doi: 10.20849/jed.v7i1.1320 – volume-title: The Impact of Using Mobile Block-based Programming to Control Robots on the Performance of the Fifth Grader Students Learning Computational Thinking in Singapore year: 2020 ident: B22 – start-page: 39 volume-title: Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education year: 2014 ident: B41 article-title: “Failure rates in introductory programming revisited,” doi: 10.1145/2591708.2591749 – start-page: 272 volume-title: International Conference on Informatics in Secondary Schools-Evolution and Perspectives year: 2008 ident: B19 article-title: “Computer science teacher training at the University of Groningen,” – year: 2015 ident: B26 publication-title: Looking Back: Alan Turing-The Father of Computer Science – volume-title: Reforma Al Sistema Educativo Español, la year: 1991 ident: B12 – start-page: 1 volume-title: 2019 IEEE Frontiers in Education Conference (FIE) year: 2019 ident: B39 article-title: “Analyzing the effect of computational thinking on mathematics through educational robotics,” doi: 10.1109/FIE43999.2019.9028419 – volume: 4 start-page: 997222 year: 2022 ident: B3 article-title: Review on the teaching of programming and computational thinking in the world. publication-title: Front. Comput. Sci. doi: 10.3389/fcomp.2022.997222 – volume-title: Formación de Competencias para el Trabajo en Chile. year: 2018 ident: B10 – volume-title: Proceedings of International Conference on Computational Thinking Education 2020 year: 2020 ident: B25 – year: 2020 ident: B37 article-title: Evaluation of computational thinking for learning computer programming in higher education publication-title: Distance Education Magazine (RED) – volume: 16 start-page: 39 year: 2018 ident: B14 article-title: Playing Beowulf: Bridging computational thinking, arts and literature through game-making publication-title: Int. J. Child-Comput. Interact. doi: 10.1016/j.ijcci.2017.11.003 |
| SSID | ssj0002511587 |
| Score | 2.234226 |
| Snippet | This research studies the effects of the application of didactics to the teaching of computer programming, focusing on programming skills in the Python... |
| SourceID | doaj crossref |
| SourceType | Open Website Index Database |
| SubjectTerms | algorithm computer programming didactical principles didactics evaluation instrument |
| Title | Teaching computer programming: impact of Brown and Wilson's didactical principles |
| URI | https://doaj.org/article/bdc1f232c2554fa2bbe7d3c113afb57f |
| Volume | 5 |
| WOSCitedRecordID | wos001000083700001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVAON databaseName: DOAJ Directory of Open Access Journals customDbUrl: eissn: 2624-9898 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002511587 issn: 2624-9898 databaseCode: DOA dateStart: 20190101 isFulltext: true titleUrlDefault: https://www.doaj.org/ providerName: Directory of Open Access Journals – providerCode: PRVHPJ databaseName: ROAD: Directory of Open Access Scholarly Resources customDbUrl: eissn: 2624-9898 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0002511587 issn: 2624-9898 databaseCode: M~E dateStart: 20190101 isFulltext: true titleUrlDefault: https://road.issn.org providerName: ISSN International Centre |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELZQxcDCG9HykAckBhRqx4kfbIBaMUAFUkHdIj-lDqRVWxj57fjyQGViYYkiJ0qsz7HvPufuO4QumLeCUcOSaG58JCiMguStiWc28OihmFBVUXh7FKORnEzU81qpL4gJq-WBa-D6xlkaotm30ffNgk6N8cIxSynTweQiwOpLhFojU7AGg-OcS1FnyUQWpvoBQrSvoVg4hNWBitcvS7Qm2F9ZluEu2m5cQnxbd2UPbfhyH-205RZwM_sO0Mu4iXzEtr3WRFe9x8YbXCc84lnAFbfGunS4VmO8XGI3dVU6VHzRvN1fXx6i1-FgfP-QNBUREsuIXCXeslQTpS3xQTPqBck8FzrNdaY5c1xyJXPlUx9yxmnQxEjiKOM8zsro5zF2hDrlrPTHCANVkcpSopnLFM-0lda5aNNyK6xXWRddtegU81r4ooiEAbAsKiwLwLJosOyiOwDw504Qra4a4lAWzVAWfw1l7z8ecoK2oGPwgz9NT1FntfjwZ2jTfq6my8V59ZXE49PX4BtOmcQQ |
| linkProvider | Directory of Open Access Journals |
| 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%3Ajournal&rft.genre=article&rft.atitle=Teaching+computer+programming%3A+impact+of+Brown+and+Wilson%27s+didactical+principles&rft.jtitle=Frontiers+in+computer+science+%28Lausanne%29&rft.au=Belmar%2C+Hector&rft.date=2023-05-22&rft.issn=2624-9898&rft.eissn=2624-9898&rft.volume=5&rft_id=info:doi/10.3389%2Ffcomp.2023.1085507&rft.externalDBID=n%2Fa&rft.externalDocID=10_3389_fcomp_2023_1085507 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2624-9898&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2624-9898&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2624-9898&client=summon |