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...

Full description

Saved in:
Bibliographic Details
Published in:Frontiers in computer science (Lausanne) Vol. 5
Main Author: Belmar, Hector
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