How Learning Logic Programming Affects Recursion Comprehension

Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the framework of a special modular program in computer science (Gal-Ezer & Harel, 1999). Some of them are introduced to the concept of recursion in...

Full description

Saved in:
Bibliographic Details
Published in:Computer science education Vol. 14; no. 1; pp. 37 - 53
Main Author: Haberman, Bruria
Format: Journal Article
Language:English
Published: Taylor & Francis Group 01.01.2004
Routledge
Subjects:
ISSN:0899-3408, 1744-5175
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the framework of a special modular program in computer science (Gal-Ezer & Harel, 1999). Some of them are introduced to the concept of recursion in two different paradigms: the procedural programming paradigm and the logic programming (LP) paradigm. Here we discuss the implication of first learning recursion in LP on the students' understanding of the concept. The declarative approach for teaching recursion in logic programming seems to enhance students' recursion comprehension. We found that students who learned recursion in LP before learning it in a procedural paradigm differed, in terms of their mental models of recursion, from those who were acquainted with recursion in procedural programming only. More of the LP students possessed an adequate model of recursion as a process than did the non-LP students. Moreover, the LP students also attained a unique conception of recursion as a tool for knowledge representation.
AbstractList Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the framework of a special modular program in computer science (Gal-Ezer & Harel, 1999). Some of them are introduced to the concept of recursion in two different paradigms: the procedural programming paradigm and the logic programming (LP) paradigm. Here we discuss the implication of first learning recursion in LP on the students' understanding of the concept. The declarative approach for teaching recursion in logic programming seems to enhance students' recursion comprehension. We found that students who learned recursion in LP before learning it in a procedural paradigm differed, in terms of their mental models of recursion, from those who were acquainted with recursion in procedural programming only. More of the LP students possessed an adequate model of recursion as a process than did the non-LP students. Moreover, the LP students also attained a unique conception of recursion as a tool for knowledge representation.
Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the framework of a special modular program in computer science (Gal-Ezer & Harel, 1999). Some of them are introduced to the concept of recursion in two different paradigms: the procedural programming paradigm and the logic programming (LP) paradigm. Here we discuss the implication of first learning recursion in LP on the students' understanding of the concept. The declarative approach for teaching recursion in logic programming seems to enhance students' recursion comprehension. We found that students who learned recursion in LP before learning it in a procedural paradigm differed, in terms of their mental models of recursion, from those who were acquainted with recursion in procedural programming only. More of the LP students possessed an adequate model of recursion as a process than did the non-LP students. Moreover, the LP students also attained a unique conception of recursion as a tool for knowledge representation. (Contains 3 tables and 1 figure.)
Audience Elementary Secondary Education
Higher Education
Postsecondary Education
High Schools
Secondary Education
Author Haberman, Bruria
Author_xml – sequence: 1
  givenname: Bruria
  surname: Haberman
  fullname: Haberman, Bruria
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ938438$$DView record in ERIC
BookMark eNp9kN9KwzAYxYNMcE5fQLzoC7QmTbK0FwpjTKcUFNHrkCZfZ6RNRlIZe3tbpzde7Or7c_gdDuccTZx3gNAVwRnBYn6jI5iMsIxkVGQ55RifoCkRjKWcCD5BU1yUZUoZLs7QeYyfGONcFHiK7tZ-l1SggrNuk1R-Y3XyEvwmqK4bP4umAd3H5BX0V4jWu2Tpu22AD3DjdYFOG9VGuPydM_R-v3pbrtPq-eFxuahSnVPRpwTrugBOQBgDSvOalwaMboih2tSmVnhuuOKqVsCYAT3sXAtWGzM3OS1LOkPXB18IVsttsJ0Ke7l6KmnBaDHIxUHWwccYoJHa9qofAvZB2VYSLMea5FiTJEwSSYX8qWlA83_on_tR6PYAWdf40KmdD62Rvdq3PjRBOW2jpEf4b_5JhIo
CitedBy_id crossref_primary_10_1080_08993408_2015_1033205
crossref_primary_10_1145_2684721_2684728
ContentType Journal Article
Copyright Copyright Taylor & Francis Group, LLC 2004
Copyright_xml – notice: Copyright Taylor & Francis Group, LLC 2004
DBID AAYXX
CITATION
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
DOI 10.1076/csed.14.1.37.23500
DatabaseName CrossRef
ERIC
ERIC (Ovid)
ERIC
ERIC
ERIC (Legacy Platform)
ERIC( SilverPlatter )
ERIC
ERIC PlusText (Legacy Platform)
Education Resources Information Center (ERIC)
ERIC
DatabaseTitle CrossRef
ERIC
DatabaseTitleList
ERIC
DeliveryMethod fulltext_linktorsrc
Discipline Education
Computer Science
EISSN 1744-5175
ERIC EJ938438
EndPage 53
ExternalDocumentID EJ938438
10_1076_csed_14_1_37_23500
10022727
GeographicLocations Israel
GeographicLocations_xml – name: Israel
GroupedDBID .7I
.DC
.QK
0BK
0R~
186
29F
2DF
4.4
5GY
5VS
AAGDL
AAGZJ
AAHIA
AAMFJ
AAMIU
AAMUQ
AAPUL
AATTQ
AAZJI
AAZMC
ABCCY
ABFIM
ABJNI
ABLIJ
ABPEM
ABPPZ
ABTAI
ABXUL
ABXYU
ABZLS
ACDYK
ACGFS
ACMAZ
ACTIO
ACTOA
ADAHI
ADCVX
ADKVQ
ADLRE
ADQZN
ADXPE
AECIN
AEFOU
AEISY
AEKEX
AEOZL
AEPSL
AETEA
AEYOC
AEZRU
AFRVT
AGDLA
AGMYJ
AGRBW
AHDZW
AIJEM
AIYEW
AJQZJ
AJWEG
AKBVH
ALMA_UNASSIGNED_HOLDINGS
ALQZU
AQTUD
AVBZW
AWYRJ
BEJHT
BLEHA
BMOTO
BOHLJ
BRMHY
BUAEY
BWQWQ
CAG
CCCUG
COF
CQ1
CS3
DADXH
DGFLZ
DKSSO
DU5
EBS
EJD
E~B
E~C
G-F
GTTXZ
H13
HZ~
IPNFZ
J.O
KYCEM
M4Z
NA5
NX.
O9-
ONUMK
P2P
PQQKQ
RIG
RNANH
ROSJB
RSYQP
S-F
S10
STATR
TASJS
TBQAZ
TDBHL
TED
TFH
TFL
TFW
TNTFI
TRJHH
TUROJ
UT5
UT9
VAE
YZZ
~01
~S~
07N
1TA
4B4
AAELO
AAHSB
AAYXX
ABDPE
ABFSI
ABIFC
AEHJO
AEWWQ
AFNSQ
AFRRA
AFYVU
AGDNC
AGEYI
AHUAE
AKCKI
ASRXX
AYGLJ
C5G
CITATION
C~Y
DCMBD
E.L
EORKJ
HF~
HLD
HTOLE
IBTYS
L7Z
LJTGL
TBA
TZEDD
UA4
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
ID FETCH-LOGICAL-c237t-10cb8e51e7ddeac5b59dedcf1d3cdbdba06d5a5abae44dec5a55c74bdd6d23993
IEDL.DBID TFW
ISSN 0899-3408
IngestDate Tue Dec 02 16:50:43 EST 2025
Tue Nov 18 22:38:34 EST 2025
Sat Nov 29 04:04:18 EST 2025
Mon Oct 20 23:41:02 EDT 2025
IsDoiOpenAccess false
IsOpenAccess false
IsPeerReviewed true
IsScholarly true
Issue 1
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c237t-10cb8e51e7ddeac5b59dedcf1d3cdbdba06d5a5abae44dec5a55c74bdd6d23993
PageCount 17
ParticipantIDs eric_primary_EJ938438
crossref_citationtrail_10_1076_csed_14_1_37_23500
crossref_primary_10_1076_csed_14_1_37_23500
informaworld_taylorfrancis_310_1076_csed_14_1_37_23500
PublicationCentury 2000
PublicationDate 1/1/2004
2004-01-00
2004-00-00
PublicationDateYYYYMMDD 2004-01-01
PublicationDate_xml – month: 01
  year: 2004
  text: 1/1/2004
  day: 01
PublicationDecade 2000
PublicationTitle Computer science education
PublicationYear 2004
Publisher Taylor & Francis Group
Routledge
Publisher_xml – name: Taylor & Francis Group
– name: Routledge
SSID ssj0002780
Score 1.6101277
Snippet Recursion is a central concept in computer science, yet it is difficult for beginners to comprehend. Israeli high-school students learn recursion in the...
SourceID eric
crossref
informaworld
SourceType Index Database
Enrichment Source
Publisher
StartPage 37
SubjectTerms College Students
Comparative Analysis
Computer Science Education
Foreign Countries
High School Students
Israel
Knowledge Representation
Logical Thinking
Programming
Questionnaires
Teaching Methods
Title How Learning Logic Programming Affects Recursion Comprehension
URI https://www.tandfonline.com/doi/abs/10.1076/csed.14.1.37.23500
http://eric.ed.gov/ERICWebPortal/detail?accno=EJ938438
Volume 14
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAWR
  databaseName: Taylor & Francis Journals Complete
  customDbUrl:
  eissn: 1744-5175
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0002780
  issn: 0899-3408
  databaseCode: TFW
  dateStart: 19880101
  isFulltext: true
  titleUrlDefault: https://www.tandfonline.com
  providerName: Taylor & Francis
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3PS8MwFA4yPHhxOifOX-TgTTrbJlnSizBkY4iMIVN3K0maqqCdbFX_ffOabGygHvRWQhJKkvde3sv33ofQWZhzyUOqAhPqOKCKiUDFigbGmpc8Zoq6DLn7Gz4ciskkGfmA29zDKsGHzl2hiEpXg3BL5RhIrNt9oecmsxLejtqEt2PCQnDZrd0HuRz3H5aKOOYVcRo8bAWEhsLnzHw_xZpd8tDnteKlK2anX__vD--gbX_hxF13QnbRhikaqL4gc8BethtA3-yhHnvocjD9xL7y6iMGOmaNRw7I9QotXQcCwbcQrIdwG4b5ZuYJ0PDToonu-r3x1SDwRAuBjgkvrSrWShgWGW6VndRMsSQzmc6jjOhMZUqGnYxJJpU0lGZG22-mOVXARgW5sWQf1YppYQ4QjmyjUB1CYkkoyROVK3sL4CaJmEi0Mi0ULZY51b4KOZBhvKTVazjvpLBY1iFJo5TwtFqsFjpfjnlzNTh-7d2E3Vv27F0nRFAiWqizup1pWUVEckdfkpKfJzz868AjtOVwPhCwOUa1cvZuTtCm_iif57PT6qx-ARcL7Fc
linkProvider Taylor & Francis
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3fS8MwEA6igr44nRPnzz74Jp1tkzTtizBkY-ocQ6buLTRpqoJ2slX998012dhAfdC3EpKjXJK73OXLfQideBlLmEeEqzwZuETQyBWBIK7S7iULqCDmhdx9l_V60XAY9y3P6cTCKiGGzkyhiNJWw-aGZLQJNll4Jicq1Vu84TcwawSYejpmX6Ha0ULx_EH7YWaKA1ZSp8HVlouJF9lXM9_LWPBMFvy8UL50zvG0K__-5U20Yc-cTtMski20pPIqqkz5HBy7vavA4GzRHtvovDP6dGzx1UcHGJml0zdYrldoaRociHML-XrIuDkgb6yeABA_ymvort0aXHRcy7XgygCzQltjKSJFfcW0vUskFTROVSozP8UyFalIvDClCU1EoghJldTfVDIigJAKnsfiHbScj3K1ixxfN0YixDhIMMFZLDKhDwJMxT6NYilUHflTPXNpC5EDH8YLLy_EWchBWTom4T7HjJfKqqPT2Zg3U4bj1941mL5Zz9ZVjCOCozoK5-eTF2VSJDMMJhz_LHDvrwOP0VpncNPl3cve9T5aN7AfyN8coOVi_K4O0ar8KJ4n46Ny4X4B_1bwgQ
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA6iIl6s1or1uQdvsnV3k2x2L0LRFh-lFKnaW9g8VgVtS1v175vZpKUF9aC3JSTDkkxmMpMv8yF0EuQsYwERvg5k5BNBE19EgvjauJc8ooLYF3IPLdZuJ71e2nEJt7GDVUIMndtCEYWths09VLmNNVl8JsdamR1eC2uY1SJMAxOyr5hzcwwa3m0-zixxxArmNLjZ8jEJEvdo5nsZC47JYZ8XqpfO-Z1m6b9_vIk23InTq1sV2UJLul9GpSmbg-c2dxn4mx3WYxudXw0-PVd69ckDPmbpdSyS6w1a6hYF4t1Bth7ybR7IG-lngMMP-hV032x0L658x7TgywizibHFUiSahpoZa5dJKmiqtJJ5qLBUQoksiBXNaCYyTYjS0nxTyYgAOip4HIt30HJ_0Ne7yAtNYyJijKMME5ynIhfmGMB0GtIklUJXUTidZi5dGXJgw3jlxXU4izlMlolIeMgx48VkVdHpbMzQFuH4tXcFVm_Ws3GT4oTgpIri-eXkkyIlklv-Eo5_Frj314HHaK1z2eSt6_btPlq3mB9I3hyg5cnoXR-iVfkxeRmPjgq1_QJFme8z
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=How+Learning+Logic+Programming+Affects+Recursion+Comprehension&rft.jtitle=Computer+science+education&rft.au=Haberman%2C+Bruria&rft.date=2004&rft.pub=Routledge&rft.issn=0899-3408&rft.volume=14&rft.issue=1&rft.spage=37&rft_id=info:doi/10.1076%2Fcsed.14.1.37.23500&rft.externalDocID=EJ938438
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0899-3408&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0899-3408&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0899-3408&client=summon