Learning computer programming: Implementing a fractal in a Turing Machine
It is common to start a course on computer programming logic by teaching the algorithm concept from the point of view of natural languages, but in a schematic way. In this sense we note that the students have difficulties in understanding and implementation of the problems proposed by the teacher. T...
Saved in:
| Published in | Computers and education Vol. 55; no. 2; pp. 767 - 776 |
|---|---|
| Main Authors | , , |
| Format | Journal Article |
| Language | English |
| Published |
Elsevier Ltd
01.09.2010
Elsevier |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0360-1315 1873-782X |
| DOI | 10.1016/j.compedu.2010.03.009 |
Cover
| Abstract | It is common to start a course on computer programming logic by teaching the algorithm concept from the point of view of natural languages, but in a schematic way. In this sense we note that the students have difficulties in understanding and implementation of the problems proposed by the teacher. The main idea of this paper is to show that the logical reasoning of computer programming students can be efficiently developed by using at the same time Turing Machine, cellular automata (Wolfram rule) and fractals theory via Problem-Based Learning (PBL). The results indicate that this approach is useful, but the teacher needs introducing, in an interdisciplinary context, the simple theory of cellular automata and the fractals before the problem implementation. |
|---|---|
| AbstractList | It is common to start a course on computer programming logic by teaching the algorithm concept from the point of view of natural languages, but in a schematic way. In this sense we note that the students have difficulties in understanding and implementation of the problems proposed by the teacher. The main idea of this paper is to show that the logical reasoning of computer programming students can be efficiently developed by using at the same time Turing Machine, cellular automata (Wolfram rule) and fractals theory via Problem-Based Learning (PBL). The results indicate that this approach is useful, but the teacher needs introducing, in an interdisciplinary context, the simple theory of cellular automata and the fractals before the problem implementation. It is common to start a course on computer programming logic by teaching the algorithm concept from the point of view of natural languages, but in a schematic way. In this sense we note that the students have difficulties in understanding and implementation of the problems proposed by the teacher. The main idea of this paper is to show that the logical reasoning of computer programming students can be efficiently developed by using at the same time Turing Machine, cellular automata (Wolfram rule) and fractals theory via Problem-Based Learning (PBL). The results indicate that this approach is useful, but the teacher needs introducing, in an interdisciplinary context, the simple theory of cellular automata and the fractals before the problem implementation. (Contains 5 tables and 13 figures.) |
| Author | Pereira, Hernane B. de B. Zebende, Gilney F. Moret, Marcelo A. |
| Author_xml | – sequence: 1 givenname: Hernane B. de B. surname: Pereira fullname: Pereira, Hernane B. de B. email: hbbpereira@gmail.com organization: Programa de Modelagem Computacional, SENAI Cimatec, Av. Orlando Gomes 1845, 41.650-010 Salvador, Bahia, Brazil – sequence: 2 givenname: Gilney F. surname: Zebende fullname: Zebende, Gilney F. email: gfzebende@hotmail.com organization: Programa de Modelagem Computacional, SENAI Cimatec, Av. Orlando Gomes 1845, 41.650-010 Salvador, Bahia, Brazil – sequence: 3 givenname: Marcelo A. surname: Moret fullname: Moret, Marcelo A. email: mamoret@gmail.com organization: Programa de Modelagem Computacional, SENAI Cimatec, Av. Orlando Gomes 1845, 41.650-010 Salvador, Bahia, Brazil |
| BackLink | http://eric.ed.gov/ERICWebPortal/detail?accno=EJ884455$$DView record in ERIC |
| BookMark | eNqFkEtLxDAUhYMoOD7-gUJ3rjomTdOHLkTEx8iIGwV3Ib290QxtOiap4L83ZQYXblyFnHvOyc13QHbtYJGQU0bnjLLifDWHoV9jO84zGjXK55TWO2TGqpKnZZW97ZIZ5QVNGWdinxx4v6KU5kUuZmSxROWsse_J1DEGdMnaDe9O9X0UL5JFv-6wRxsmi0q0UxBUlxgbLy-jm9QnBR_G4hHZ06rzeLw9D8nr3e3LzUO6fL5f3FwvU-BFFlKokJecNgxZqUSjoGaa1kKA1k2hirzOijbPRd7qvG41QN1ozluGogVomobxQ3K26Y17fo7og-yNB-w6ZXEYvSwLmrH43To6TzZOdAbk2pleuW95-1hV8QERx2IzBjd471D_WhiVE1i5kluwcgIrKZcRbMxd_smBCSqYwQanTPdv-mq7VGT0ZdBJDwYtYGscQpDtYP5p-AEajJpS |
| CitedBy_id | crossref_primary_10_1016_j_jss_2018_03_064 crossref_primary_10_1145_2275597_2275599 crossref_primary_10_32919_uesit_2023_02_02 crossref_primary_10_1016_j_compedu_2011_09_003 crossref_primary_10_1016_j_compedu_2018_05_011 crossref_primary_10_1177_0735633117706908 crossref_primary_10_1002_cae_21964 crossref_primary_10_1007_s11423_021_10016_5 crossref_primary_10_1371_journal_pone_0287880 crossref_primary_10_12973_eu_jer_8_2_477 crossref_primary_10_1145_2677089 crossref_primary_10_3390_info5010028 |
| Cites_doi | 10.1007/978-3-642-61812-3_30 |
| ContentType | Journal Article |
| Copyright | 2010 Elsevier Ltd |
| Copyright_xml | – notice: 2010 Elsevier Ltd |
| DBID | AAYXX CITATION 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1016/j.compedu.2010.03.009 |
| DatabaseName | CrossRef ERIC ERIC (Ovid) ERIC ERIC ERIC (Legacy Platform) ERIC( SilverPlatter ) ERIC ERIC PlusText (Legacy Platform) Education Resources Information Center (ERIC) ERIC Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef ERIC Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts ERIC |
| Database_xml | – sequence: 1 dbid: ERI name: ERIC url: https://eric.ed.gov/ sourceTypes: Index Database |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Education |
| EISSN | 1873-782X |
| ERIC | EJ884455 |
| EndPage | 776 |
| ExternalDocumentID | EJ884455 10_1016_j_compedu_2010_03_009 S0360131510000898 |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1RT 1~. 1~5 29F 4.4 41~ 457 4G. 5GY 5VS 6J9 6TJ 7-5 71M 8P~ 9JO AABNK AACTN AAEDT AAEDW AAFJI AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO ABFNM ABFRF ABIVO ABJNI ABMAC ABMMH ABTAH ABXDB ABYKQ ACDAQ ACGFS ACHQT ACRLP ACTDY ADBBV ADEZE ADHUB ADIYS ADMUD AEBSH AEFWE AEKER AENEX AFFNX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AI. AIEXJ AIKHN AITUG AJBFU AJOXV AKYCK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOMHK ASPBG AVARZ AVWKF AXJTR AZFZN BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q GBLVA HF~ HLZ HMY HVGLF HZ~ IHE J1W KOM LG9 M3Y M41 MO0 N9A NHB O-L O9- OAUVE OHT OZT P-8 P-9 P2P PC. PRBVW Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SEW SPCBC SSB SSO SSS SSZ T5K UNMZH VH1 WUQ XSW ZY4 ~G- AATTM AAXKI AAYWO AAYXX ABUFD ABWVN ACLOT ACRPL ACVFH ADCNI ADMHG ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SW BJH BNH BNI BNJ BNO ERI PET REK WWN 7SC 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c362t-c8e3730b1e17a5bac91f0955cffb6a64926d4454df49dfcc9bf33d1e5dccbbb13 |
| IEDL.DBID | AIKHN |
| ISSN | 0360-1315 |
| IngestDate | Thu Oct 02 08:19:06 EDT 2025 Tue Oct 14 20:03:16 EDT 2025 Thu Apr 24 23:01:26 EDT 2025 Thu Oct 09 00:44:17 EDT 2025 Fri Feb 23 02:27:39 EST 2024 |
| IsDoiOpenAccess | false |
| IsOpenAccess | false |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 2 |
| Keywords | Cooperative/collaborative learning Interdisciplinary projects Teaching/learning strategies Programming and programming languages Applications in subject areas |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c362t-c8e3730b1e17a5bac91f0955cffb6a64926d4454df49dfcc9bf33d1e5dccbbb13 |
| Notes | ObjectType-Article-2 SourceType-Scholarly Journals-1 ObjectType-Feature-1 content type line 23 |
| PQID | 760210369 |
| PQPubID | 23500 |
| PageCount | 10 |
| ParticipantIDs | proquest_miscellaneous_760210369 eric_primary_EJ884455 crossref_primary_10_1016_j_compedu_2010_03_009 crossref_citationtrail_10_1016_j_compedu_2010_03_009 elsevier_sciencedirect_doi_10_1016_j_compedu_2010_03_009 |
| PublicationCentury | 2000 |
| PublicationDate | 2010-09-01 |
| PublicationDateYYYYMMDD | 2010-09-01 |
| PublicationDate_xml | – month: 09 year: 2010 text: 2010-09-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationTitle | Computers and education |
| PublicationYear | 2010 |
| Publisher | Elsevier Ltd Elsevier |
| Publisher_xml | – name: Elsevier Ltd – name: Elsevier |
| References | Oliveira (bib12) 2008 Duch, Groh, Allen (bib6) 2001 von Neumann, Morgenstern (bib11) 1944 Berlin Heidelberg: Springer-Verlag). von Neumann, J. (1945). First draft of a report on the EDVAC. Contract No. W-670-ORD-492, Moore School of Electrical Engineering, Philadelphia: University of Penn., 1945. (Reprinted (in part) in pp. 383–392 of Randell, B. (1982). von Neumann (bib10) 1949 Campello, Maculan (bib3) 1994 Svaiter (bib14) 2008 Du, Ker-I (bib5) 2001 Mandelbrot (bib8) 1982 Deslile (bib4) 1997 Hopcroft, Motwani, Ullman (bib7) 2002 Aho, Hopcroft, Ullman (bib1) 1974 Bound, Feletti (bib2) 1998 Pereira, Pinto (bib13) 2004; Vol. 1 Wolfram (bib16) 2002 Tenório (bib15) 1991 Tenório (10.1016/j.compedu.2010.03.009_bib15) 1991 Oliveira (10.1016/j.compedu.2010.03.009_bib12) 2008 Mandelbrot (10.1016/j.compedu.2010.03.009_bib8) 1982 Wolfram (10.1016/j.compedu.2010.03.009_bib16) 2002 von Neumann (10.1016/j.compedu.2010.03.009_bib10) 1949 Campello (10.1016/j.compedu.2010.03.009_bib3) 1994 Duch (10.1016/j.compedu.2010.03.009_bib6) 2001 von Neumann (10.1016/j.compedu.2010.03.009_bib11) 1944 Aho (10.1016/j.compedu.2010.03.009_bib1) 1974 Pereira (10.1016/j.compedu.2010.03.009_bib13) 2004; Vol. 1 10.1016/j.compedu.2010.03.009_bib9 Bound (10.1016/j.compedu.2010.03.009_bib2) 1998 Deslile (10.1016/j.compedu.2010.03.009_bib4) 1997 Hopcroft (10.1016/j.compedu.2010.03.009_bib7) 2002 Du (10.1016/j.compedu.2010.03.009_bib5) 2001 Svaiter (10.1016/j.compedu.2010.03.009_bib14) 2008 |
| References_xml | – start-page: 191 year: 2008 end-page: 198 ident: bib14 article-title: Complexidade em Computação publication-title: Complexidade e Caos – start-page: 83 year: 2008 end-page: 93 ident: bib12 article-title: Autômatos Celulares publication-title: Complexidade e Caos – start-page: 29 year: 1949 end-page: 87 ident: bib10 article-title: Theory and organization of complicated automata publication-title: Theory of self-reproducing automata – year: 1991 ident: bib15 article-title: Computadores de Papel: Máquinas Abstratas para um Ensino Concreto – reference: . Berlin Heidelberg: Springer-Verlag). – year: 2001 ident: bib5 article-title: Problem solving in automata, languages, and complexity – year: 1998 ident: bib2 article-title: The challenge of problem-based learning – year: 1997 ident: bib4 article-title: Use problem-based learning in the classroom – volume: Vol. 1 start-page: 13 year: 2004 end-page: 20 ident: bib13 article-title: Problem-based learning method simulation by PBL virtual environment publication-title: Proceedings of the WWW/Internet 2004-IADIS International Conference – year: 2002 ident: bib16 article-title: A new kind of science – year: 2002 ident: bib7 article-title: Introdução à Teoria de Autômatos, Linguagens e Computação – year: 1944 ident: bib11 article-title: Theory of games and economic behavior – reference: von Neumann, J. (1945). First draft of a report on the EDVAC. Contract No. W-670-ORD-492, Moore School of Electrical Engineering, Philadelphia: University of Penn., 1945. (Reprinted (in part) in pp. 383–392 of Randell, B. (1982). – year: 1974 ident: bib1 article-title: The design and analysis of computer algorithms – year: 1994 ident: bib3 article-title: Algoritmos e Heurísticas: Desenvolvimento e Avaliação de Performance – year: 1982 ident: bib8 article-title: The fractal geometry of nature – year: 2001 ident: bib6 article-title: The power of problem-based learning – start-page: 29 year: 1949 ident: 10.1016/j.compedu.2010.03.009_bib10 article-title: Theory and organization of complicated automata – year: 1944 ident: 10.1016/j.compedu.2010.03.009_bib11 – year: 2002 ident: 10.1016/j.compedu.2010.03.009_bib7 – year: 1991 ident: 10.1016/j.compedu.2010.03.009_bib15 – year: 2002 ident: 10.1016/j.compedu.2010.03.009_bib16 – year: 1997 ident: 10.1016/j.compedu.2010.03.009_bib4 – start-page: 83 year: 2008 ident: 10.1016/j.compedu.2010.03.009_bib12 article-title: Autômatos Celulares – year: 1982 ident: 10.1016/j.compedu.2010.03.009_bib8 – ident: 10.1016/j.compedu.2010.03.009_bib9 doi: 10.1007/978-3-642-61812-3_30 – year: 2001 ident: 10.1016/j.compedu.2010.03.009_bib6 – year: 1974 ident: 10.1016/j.compedu.2010.03.009_bib1 – volume: Vol. 1 start-page: 13 year: 2004 ident: 10.1016/j.compedu.2010.03.009_bib13 article-title: Problem-based learning method simulation by PBL virtual environment – year: 1994 ident: 10.1016/j.compedu.2010.03.009_bib3 – start-page: 191 year: 2008 ident: 10.1016/j.compedu.2010.03.009_bib14 article-title: Complexidade em Computação – year: 2001 ident: 10.1016/j.compedu.2010.03.009_bib5 – year: 1998 ident: 10.1016/j.compedu.2010.03.009_bib2 |
| SSID | ssj0004645 |
| Score | 2.0286288 |
| Snippet | It is common to start a course on computer programming logic by teaching the algorithm concept from the point of view of natural languages, but in a schematic... |
| SourceID | proquest eric crossref elsevier |
| SourceType | Aggregation Database Index Database Enrichment Source Publisher |
| StartPage | 767 |
| SubjectTerms | Applications in subject areas Cellular automata Computer programming Computers Cooperative/collaborative learning Education Fractal analysis Fractals Geometric Concepts Geometry Information Technology Interdisciplinary projects Learning Natural Language Processing Problem Based Learning Programming Programming and programming languages Students Teachers Teaching Methods Teaching/learning strategies Turing machines |
| Title | Learning computer programming: Implementing a fractal in a Turing Machine |
| URI | https://dx.doi.org/10.1016/j.compedu.2010.03.009 http://eric.ed.gov/ERICWebPortal/detail?accno=EJ884455 https://www.proquest.com/docview/760210369 |
| Volume | 55 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Elsevier ScienceDirect customDbUrl: eissn: 1873-782X dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004645 issn: 0360-1315 databaseCode: .~1 dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Complete Freedom Collection [SCCMFC] customDbUrl: eissn: 1873-782X dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004645 issn: 0360-1315 databaseCode: ACRLP dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier SD Freedom Collection Journals [SCFCJ] customDbUrl: eissn: 1873-782X dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004645 issn: 0360-1315 databaseCode: AIKHN dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1873-782X dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0004645 issn: 0360-1315 databaseCode: AKRWK dateStart: 19950101 isFulltext: true providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LT8MwDLZgXLggHkOMx9QD124r6SPlhtDQNgQXmLRblCcagjLBuPLbsdOUxwFN4tgoTlo7seP0sw1wih4yl6XTMe6GIk7zMxNLp1isVVYaZ5mRjoKTb27z0TSdzLLZGlw2sTAEqwy6v9bpXluHln7gZn8xn_fvUPdSspjM31Dzkq_DBtofzluwcTG-Ht3-CI_0tYqpf0wE34E8_UcafkHXIjXIi9Kdln-ZqN-A6EZne0N0tQ1b4QQZXdQvuQNrttql4ssBqLEH45Az9SHSoWRDFFBYz9h4HvmEwB4lhF1k5ChOCgecV_hw76MWoxsPsbRtmF4N7y9HcaiYEGs0RMtYc8twy6rEJoXMlNRl4ijHnHZO5TKn5IAmTbPUuBQloXWpHGMmsZnRWimVsH1oVS-VPYDIWcNxzLNcGptqhseoXA_sgBdWFwN0xzuQNkwSOqQTp6oWT6LBjT2KwFtBvBUDJpC3Heh9kS3qfBqrCHgjAfFrYQjU-atI2ySxr3mGE87x67MORI0IBW4m-kMiK_vy_iaKnFxglpeH_5_1CDZrhAHh0I6htXx9tyd4cFmqLqz3PpJuWJ5d76p_AqLF7zo |
| linkProvider | Elsevier |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwELagDLAgnqI8M7CGNLWTOGyoArVAWSgSm-UnKoK0gnblt3PnOAUGhMQYy4_kzj77nO--I-QUPGQuS6djWA1FzPKuiaVTNNYqK42z1EiHwcnDu7z_wK4fs8cl0mtiYRBWGWx_bdO9tQ4lSZBmMh2Pk3uwvUgWk_kbal7yZbLCsm6BHtjZR_otONJnKsbaMVb_CuNJnrHzKV6K1BAvJDstf9ugfsKhG4vtt6GrDbIezo_RRf2Km2TJVluYejnANLbJIDCmPkU6JGyIAgbrFQrPI08H7DFCUEVGDqOkoMNxBQ8jH7MYDT3A0u6Qh6vLUa8fh3wJsYZtaBZrbiksWJXatJCZkrpMHTLMaedULnOkBjSMZcw4BnrQulSOUpPazGitlErpLmlVk8rukchZw6HPbi6NZZrCISrXHdvhhdVFB5zxNmGNkIQOZOKY0-JFNKixZxFkK1C2okMFyLZNzhbNpjWbxl8NeKMB8WNaCLD4fzXdQY0txrm85hy-PmuTqFGhgKWE_0dkZSfzd1Hk6ADTvNz__6gnZLU_Gt6K28HdzQFZq7EGiEg7JK3Z29wewRFmpo79FP0EBmbvAQ |
| 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=Learning+Computer+Programming%3A+Implementing+a+Fractal+in+a+Turing+Machine&rft.jtitle=Computers+and+education&rft.au=Pereira%2C+Hernane+B.+de+B&rft.au=Zebende%2C+Gilney+F&rft.au=Moret%2C+Marcelo+A&rft.date=2010-09-01&rft.pub=Elsevier&rft.issn=0360-1315&rft.volume=55&rft.issue=2&rft.spage=767&rft_id=info:doi/10.1016%2Fj.compedu.2010.03.009&rft.externalDocID=EJ884455 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0360-1315&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0360-1315&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0360-1315&client=summon |