Didactics of the Fundamentals of Computer Programming with a Computational Thinking Approach Based on Turtle Graphs

Computer programming fundamentals often present significant challenges, particularly in developing computational thinking and problem solving skills. In Colombia, several higher education institutions have reported high dropout rates in introductory programming courses, according to government data....

Full description

Saved in:
Bibliographic Details
Published inAcademia y Virtualidad Vol. 18; no. 2
Main Authors Jesus Insuasti, Edwin Insuasty, Alexander Baron
Format Journal Article
LanguageEnglish
Published Editorial Neogranadina 09.08.2025
Subjects
Online AccessGet full text
ISSN2011-0731
DOI10.18359/ravi.7533

Cover

Abstract Computer programming fundamentals often present significant challenges, particularly in developing computational thinking and problem solving skills. In Colombia, several higher education institutions have reported high dropout rates in introductory programming courses, according to government data. In response to this issue, a qualitative study with quantitative components is proposed, adopting a case study approach aimed at enhancing the teaching of the “Computer Programming Fundamentals” course at the University of Nariño, in Pasto, southern Colombia. The research introduces the use of Turtle computational graphics through Flowgorithm, a tool originally proposed by Sacramento State University in California. Widely used in the 1980s, Turtle graphics provide a unique and engaging method for teaching computational thinking through programming. By translating code into visual movements and drawings, this approach helps bridge the gap between abstract programming concepts and tangible understanding—particularly beneficial for beginners. Flowgorithm’s implementation of Turtle graphics introduces essential programming concepts in a fun and interactive environment. This method fosters greater confidence in novice programmers and nurtures deeper interest in the subject, thereby significantly improving learning outcomes. In a study involving sixty-six students enrolled in the course, the approach yielded promising results. Students were able to immediately observe the effects of their code, promoting experimentation, creativity, and visual evaluation of their algorithms—key factors in developing strong problem-solving skills.
AbstractList Computer programming fundamentals often present significant challenges, particularly in developing computational thinking and problem solving skills. In Colombia, several higher education institutions have reported high dropout rates in introductory programming courses, according to government data. In response to this issue, a qualitative study with quantitative components is proposed, adopting a case study approach aimed at enhancing the teaching of the “Computer Programming Fundamentals” course at the University of Nariño, in Pasto, southern Colombia. The research introduces the use of Turtle computational graphics through Flowgorithm, a tool originally proposed by Sacramento State University in California. Widely used in the 1980s, Turtle graphics provide a unique and engaging method for teaching computational thinking through programming. By translating code into visual movements and drawings, this approach helps bridge the gap between abstract programming concepts and tangible understanding—particularly beneficial for beginners. Flowgorithm’s implementation of Turtle graphics introduces essential programming concepts in a fun and interactive environment. This method fosters greater confidence in novice programmers and nurtures deeper interest in the subject, thereby significantly improving learning outcomes. In a study involving sixty-six students enrolled in the course, the approach yielded promising results. Students were able to immediately observe the effects of their code, promoting experimentation, creativity, and visual evaluation of their algorithms—key factors in developing strong problem-solving skills.
Author Jesus Insuasti
Edwin Insuasty
Alexander Baron
Author_xml – sequence: 1
  orcidid: 0000-0002-3233-3577
  fullname: Jesus Insuasti
  organization: Universidad Nacional de Colombia
– sequence: 2
  orcidid: 0000-0002-5844-9949
  fullname: Edwin Insuasty
  organization: Universidad de Nariño
– sequence: 3
  orcidid: 0000-0001-6425-8041
  fullname: Alexander Baron
  organization: Universidad de Nariño
BookMark eNotj8tOwzAURC0EEqV0wxf4B1L8yMNelgKlUiVYZB_d-NEYEjtyXBB_T1u6GumM5khzh6598AahB0qWVPBCPkb4dsuq4PwKzRihNCMVp7doMU2uJUSUBcsFnaHp2WlQyakJB4tTZ_DrwWsYjE_Qn9k6DOMhmYg_YthHGAbn9_jHpQ7DpYPkgoce153zX6d2NY4xgOrwE0xG4-BxfYipN3gTYeyme3Rjj3KzuOQc1a8v9fot271vtuvVLlNUlCnTinEiFeGtZJSCsrmQumIVsFwyIEwWJm-lJZpIrqpKgmHAdVtaI5TlFZ-j7b9WB_hsxugGiL9NANecQYj7BuLxeW8aUhZantZGFjkTVhgueFnkhggJtlT8DzbSaqo
ContentType Journal Article
DBID DOA
DOI 10.18359/ravi.7533
DatabaseName DOAJ Directory of Open Access Journals
DatabaseTitleList
Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
DeliveryMethod fulltext_linktorsrc
EISSN 2011-0731
ExternalDocumentID oai_doaj_org_article_065d92a3de95428f8e383654e089af6c
GroupedDBID ALMA_UNASSIGNED_HOLDINGS
GROUPED_DOAJ
OK1
ID FETCH-LOGICAL-c186t-dc2309c03b9211acf489d727a2492a0295e4b9f0d093c779ae2a3db6fe8cf373
IEDL.DBID DOA
IngestDate Wed Aug 27 01:30:19 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c186t-dc2309c03b9211acf489d727a2492a0295e4b9f0d093c779ae2a3db6fe8cf373
ORCID 0000-0002-3233-3577
0000-0002-5844-9949
0000-0001-6425-8041
OpenAccessLink https://doaj.org/article/065d92a3de95428f8e383654e089af6c
ParticipantIDs doaj_primary_oai_doaj_org_article_065d92a3de95428f8e383654e089af6c
PublicationCentury 2000
PublicationDate 2025-08-09
PublicationDateYYYYMMDD 2025-08-09
PublicationDate_xml – month: 08
  year: 2025
  text: 2025-08-09
  day: 09
PublicationDecade 2020
PublicationTitle Academia y Virtualidad
PublicationYear 2025
Publisher Editorial Neogranadina
Publisher_xml – name: Editorial Neogranadina
SSID ssib008652481
Score 2.3033965
Snippet Computer programming fundamentals often present significant challenges, particularly in developing computational thinking and problem solving skills. In...
SourceID doaj
SourceType Open Website
SubjectTerms Computational Thinking
Didactics
Fundamentals
Programming
Turtle Graphics
Title Didactics of the Fundamentals of Computer Programming with a Computational Thinking Approach Based on Turtle Graphs
URI https://doaj.org/article/065d92a3de95428f8e383654e089af6c
Volume 18
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV1NS8NAEF2kJy-iqPjNHLzGbvcru8dWrUVQPFToLewn9GAqaevvdzaJUE9evG4ggZkl780w8x4ht4oh7EjFC2FiwgJF0MIKb4oonEzMC0VjXhR-eVWzd_G8kIsdq688E9bJA3eBGyJEBsMsD9FIpMpJR6yplBSRamOT8vnvizC2U0zlm6SVZEKPej1SZBlm2Niv5R2Sc_5Lnb-FkekhOej5H4y77x6RvVgfk_XDMrTLSmtYJUBKBtO8oNHp7rdnP-YL8NbNU30g4kDuoYLtn_VNPchGnLn9DeNeLRwmCFQBVjXMtw3eDHjKGtXrEzKfPs7vZ0XvhlD4kVabInisFoyn3Bks2qxPQpuA7MNmzT9LmZEYX5NooIb7sjQ25qg5laL2iZf8lAzqVR3PCCDjw5wYDKMrRRwp65zmAbmGsoyV1J2TSQ5Q9dnpXVRZgbo9wLxUfV6qv_Jy8R8vuST7LPvttiMaV2SwabbxGknAxt20-f4GoMmxLw
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=Didactics+of+the+Fundamentals+of+Computer+Programming+with+a+Computational+Thinking+Approach+Based+on+Turtle+Graphs&rft.jtitle=Academia+y+Virtualidad&rft.au=Jesus+Insuasti&rft.au=Edwin+Insuasty&rft.au=Alexander+Baron&rft.date=2025-08-09&rft.pub=Editorial+Neogranadina&rft.eissn=2011-0731&rft.volume=18&rft.issue=2&rft_id=info:doi/10.18359%2Fravi.7533&rft.externalDBID=DOA&rft.externalDocID=oai_doaj_org_article_065d92a3de95428f8e383654e089af6c