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...
Uložené v:
| Vydané v: | Computer science education Ročník 14; číslo 1; s. 37 - 53 |
|---|---|
| Hlavný autor: | |
| Médium: | Journal Article |
| Jazyk: | English |
| Vydavateľské údaje: |
Taylor & Francis Group
01.01.2004
Routledge |
| Predmet: | |
| ISSN: | 0899-3408, 1744-5175 |
| On-line prístup: | Získať plný text |
| Tagy: |
Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
|
| 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 Online Journals 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/eLvHCXMwpV1LSwMxEA5SPHixWivWFzl4k62bTdLsXoQiLcVDKVKxtyWvVUFbaVf9-2ayaWlBPehtCUlYMpmZzOTLfAhdGJEUCTMq0laJiOmERtJ5gcjEOraEFzwVxpNNiOEwnUyyUUi4LQKsEmLooioU4W01KLdUFQOJC7uv9MIap-Ft0qainVAeQ8ju_D7o5bj_sDLEifDEaXCxFVEWp-HNzPdTbPilAH3eKF665nb69f_-8B7aDQdO3K12yD7astMGqi_JHHDQ7QbQNweoxwG6Hsw-cai8-oiBjlnjUQXkeoWWbgUCwXeQrId0G4b55vYJ0PCzaRPd93vjm0EUiBYiJxtROlOsVWo5scIZO6m54pmxRhfEUG2UUTLuGC65VNIyZqx231wLpoCNCt7G0kNUm86m9ghhoiy1Nim4zAhTGfOHmgxcYiqoILaFyHKZcx2qkAMZxkvub8NFJ4fFcgFJTnIqcr9YLXS5GvNW1eD4tXcTpLfq2bvNaMpo2kKddXHmpc-IFBV9SU5_nvD4rwNP0E6F84GEzSmqlfN3e4a29Uf5vJif-736BRKI7Cw |
| linkProvider | Taylor & Francis |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV3dS8MwEA8yBX1xOifOzz74Jp1NkyztizBkY-ocQybuLTQfVUE72ab---babGygPuhbCclRLsld7vLL_RA61TxMQ6qlr4zkPlUh8RPrBXwdqMBglrKI65xsgvd60XAY9x3P6cTBKiGGTotCEbmths0Nyegi2OSNczUx2m7xOq4TXg8JC2zMvsqso4Xi-YP2w9wUhzynToOrLZ_QIHKvZr6XseSZHPh5qXzpguNpl__9y1to0505vWaxSLbRiskqqDzjc_Dc9q4Ag7NDe-ygi87o03PFVx89YGRWXr_Acr1CS7PAgXh3kK-HjJsH8sbmCQDxo6yK7tutwWXHd1wLvp0ePrXWWMnIMGy4tXeJYpLF2miVYk2UllomQUOzhCUyMZRqo-w3U5xKIKSC57FkF5WyUWb2kIelIcaEKUtiTGVM83NNDF4x4oRjU0N4pmehXCFy4MN4EfmFOG8IUJaNSQQWhItcWTV0Nh_zVpTh-LV3FaZv3rN1HZOIkqiGGovzKaZ5UiQtGEwE-Vng_l8HnqD1zuC2K7pXvZsDtFHAfiB_c4hK0_G7OUJr6mP6PBkf5wv3C_qI8FY |
| linkToPdf | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LSwMxEA5SRbxYrRXrcw_eZOtmk2x2L0LRlvqgFKnYW9g8VgVtS1v175vZTUsL6kFvS0iGJcnMZCZf5kPoVPMwC6mWvjKS-1SFxE-tF_B1oAKDWcZirnOyCd7pxP1-0nUJt4mDVUIMnRWFInJbDco90lkRa_LoXE2Mthpex3XC6yFhgQ3ZV-25OYId3ms9zi1xyHPmNLjZ8gkNYvdo5nsZS47JYZ-Xqpcu-J1W-b9_vIU23YnTaxRbZButmEEFlWdsDp5T7grwNzusxw66aA8_PVd69ckDPmbldQsk1xu0NAoUiHcP2XrIt3kgb2yeAQ4_HFTRQ6vZu2z7jmnBt4vDp9YWKxkbhg231i5VTLJEG60yrInSUss0iDRLWSpTQ6k2yn4zxakEOip4HEt2UWkwHJg95GFpiDFhxtIEU5nQ_FSTgE-MOeHY1BCeTbNQrgw5sGG8ivw6nEcCJstGJAILwkU-WTV0Nh8zKopw_Nq7Cqs379m8SUhMSVxD0eJyimmeEskK_hJBfha4_9eBJ2i9e9USd9ed2wO0UWB-IHlziErT8bs5QmvqY_oyGR_n2_YLP9DvCA |
| 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 |