Intelligent computer-aided instruction for the coding task

This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A product...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Computers and education 1989, Vol.13 (2), p.205-212
Hauptverfasser: Becker, Lee A., Gupta, Sanjeev
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 212
container_issue 2
container_start_page 205
container_title Computers and education
container_volume 13
creator Becker, Lee A.
Gupta, Sanjeev
description This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A production system formalism is used to represent the rules needed to do the translation. The intelligent tutor program presents a PDL program to the learner and then uses the production rules to translate it into FORTRAN 77, saving the correct set of rules needed. It then inputs the learner's translation, and when it is not correct, it attempts to determine those rules not applied correctly. After isolating an error, it is capable of several response levels which give the learner maximum opportunity to discover her his own error. These responses involve the generation of remedial PDL programs which highlight the rule that has presented difficulty to the learner. Finally, methods of incorporating the ICAI system into a beginning Computer Science course are presented.
doi_str_mv 10.1016/0360-1315(89)90013-4
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_1307434897</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>0360131589900134</els_id><sourcerecordid>1307434897</sourcerecordid><originalsourceid>FETCH-LOGICAL-c332t-33cee22939550e16bc2809212b8551e38c5789c71b18fb9ad684acf03000e3483</originalsourceid><addsrcrecordid>eNp9kE1LAzEQhoMoWKv_wMOCFz1E87mbeBCk-FEoeFHwFnazszW1TdYkK_jv3Vrx6Gkuz_vOzIPQKSWXlNDyivCSYMqpPFf6QhNCORZ7aEJVxXGl2Os-mvwhh-gopRUhRJRCTtD13GdYr90SfC5s2PRDhohr10JbOJ9yHGx2wRddiEV-gxFpnV8WuU7vx-igq9cJTn7nFL3c3z3PHvHi6WE-u11gyznLmHMLwJjmWkoCtGwsU0QzyholJQWurKyUthVtqOoaXbelErXtCB9vBC4Un6KzXW8fw8cAKZtVGKIfVxrKSSVGRlcjJXaUjSGlCJ3po9vU8ctQYraWzFaB2SowSpsfS0aMsZtdDMYPPh1Ek6wDb6F1EWw2bXD_F3wDYDRskA</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1307434897</pqid></control><display><type>article</type><title>Intelligent computer-aided instruction for the coding task</title><source>Elsevier ScienceDirect Journals</source><source>Periodicals Index Online</source><creator>Becker, Lee A. ; Gupta, Sanjeev</creator><creatorcontrib>Becker, Lee A. ; Gupta, Sanjeev</creatorcontrib><description>This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A production system formalism is used to represent the rules needed to do the translation. The intelligent tutor program presents a PDL program to the learner and then uses the production rules to translate it into FORTRAN 77, saving the correct set of rules needed. It then inputs the learner's translation, and when it is not correct, it attempts to determine those rules not applied correctly. After isolating an error, it is capable of several response levels which give the learner maximum opportunity to discover her his own error. These responses involve the generation of remedial PDL programs which highlight the rule that has presented difficulty to the learner. Finally, methods of incorporating the ICAI system into a beginning Computer Science course are presented.</description><identifier>ISSN: 0360-1315</identifier><identifier>EISSN: 1873-782X</identifier><identifier>DOI: 10.1016/0360-1315(89)90013-4</identifier><language>eng</language><publisher>New York, N.Y: Elsevier Ltd</publisher><ispartof>Computers and education, 1989, Vol.13 (2), p.205-212</ispartof><rights>1989</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c332t-33cee22939550e16bc2809212b8551e38c5789c71b18fb9ad684acf03000e3483</citedby><cites>FETCH-LOGICAL-c332t-33cee22939550e16bc2809212b8551e38c5789c71b18fb9ad684acf03000e3483</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/0360-1315(89)90013-4$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,776,780,3536,4009,27848,27902,27903,27904,45974</link.rule.ids></links><search><creatorcontrib>Becker, Lee A.</creatorcontrib><creatorcontrib>Gupta, Sanjeev</creatorcontrib><title>Intelligent computer-aided instruction for the coding task</title><title>Computers and education</title><description>This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A production system formalism is used to represent the rules needed to do the translation. The intelligent tutor program presents a PDL program to the learner and then uses the production rules to translate it into FORTRAN 77, saving the correct set of rules needed. It then inputs the learner's translation, and when it is not correct, it attempts to determine those rules not applied correctly. After isolating an error, it is capable of several response levels which give the learner maximum opportunity to discover her his own error. These responses involve the generation of remedial PDL programs which highlight the rule that has presented difficulty to the learner. Finally, methods of incorporating the ICAI system into a beginning Computer Science course are presented.</description><issn>0360-1315</issn><issn>1873-782X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1989</creationdate><recordtype>article</recordtype><sourceid>K30</sourceid><recordid>eNp9kE1LAzEQhoMoWKv_wMOCFz1E87mbeBCk-FEoeFHwFnazszW1TdYkK_jv3Vrx6Gkuz_vOzIPQKSWXlNDyivCSYMqpPFf6QhNCORZ7aEJVxXGl2Os-mvwhh-gopRUhRJRCTtD13GdYr90SfC5s2PRDhohr10JbOJ9yHGx2wRddiEV-gxFpnV8WuU7vx-igq9cJTn7nFL3c3z3PHvHi6WE-u11gyznLmHMLwJjmWkoCtGwsU0QzyholJQWurKyUthVtqOoaXbelErXtCB9vBC4Un6KzXW8fw8cAKZtVGKIfVxrKSSVGRlcjJXaUjSGlCJ3po9vU8ctQYraWzFaB2SowSpsfS0aMsZtdDMYPPh1Ek6wDb6F1EWw2bXD_F3wDYDRskA</recordid><startdate>1989</startdate><enddate>1989</enddate><creator>Becker, Lee A.</creator><creator>Gupta, Sanjeev</creator><general>Elsevier Ltd</general><general>Pergamon Press</general><scope>AAYXX</scope><scope>CITATION</scope><scope>HWXIY</scope><scope>K30</scope><scope>PAAUG</scope><scope>PAWHS</scope><scope>PAWZZ</scope><scope>PAXOH</scope><scope>PBHAV</scope><scope>PBQSW</scope><scope>PBYQZ</scope><scope>PCIWU</scope><scope>PCMID</scope><scope>PCZJX</scope><scope>PDGRG</scope><scope>PDWWI</scope><scope>PETMR</scope><scope>PFVGT</scope><scope>PGXDX</scope><scope>PIHIL</scope><scope>PISVA</scope><scope>PJCTQ</scope><scope>PJTMS</scope><scope>PLCHJ</scope><scope>PMHAD</scope><scope>PNQDJ</scope><scope>POUND</scope><scope>PPLAD</scope><scope>PQAPC</scope><scope>PQCAN</scope><scope>PQCMW</scope><scope>PQEME</scope><scope>PQHKH</scope><scope>PQMID</scope><scope>PQNCT</scope><scope>PQNET</scope><scope>PQSCT</scope><scope>PQSET</scope><scope>PSVJG</scope><scope>PVMQY</scope><scope>PZGFC</scope></search><sort><creationdate>1989</creationdate><title>Intelligent computer-aided instruction for the coding task</title><author>Becker, Lee A. ; Gupta, Sanjeev</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c332t-33cee22939550e16bc2809212b8551e38c5789c71b18fb9ad684acf03000e3483</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1989</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Becker, Lee A.</creatorcontrib><creatorcontrib>Gupta, Sanjeev</creatorcontrib><collection>CrossRef</collection><collection>Periodicals Index Online Segment 25</collection><collection>Periodicals Index Online</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - West</collection><collection>Primary Sources Access (Plan D) - International</collection><collection>Primary Sources Access &amp; Build (Plan A) - MEA</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - Midwest</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - Northeast</collection><collection>Primary Sources Access (Plan D) - Southeast</collection><collection>Primary Sources Access (Plan D) - North Central</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - Southeast</collection><collection>Primary Sources Access (Plan D) - South Central</collection><collection>Primary Sources Access &amp; Build (Plan A) - UK / I</collection><collection>Primary Sources Access (Plan D) - Canada</collection><collection>Primary Sources Access (Plan D) - EMEALA</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - North Central</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - South Central</collection><collection>Primary Sources Access &amp; Build (Plan A) - International</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - International</collection><collection>Primary Sources Access (Plan D) - West</collection><collection>Periodicals Index Online Segments 1-50</collection><collection>Primary Sources Access (Plan D) - APAC</collection><collection>Primary Sources Access (Plan D) - Midwest</collection><collection>Primary Sources Access (Plan D) - MEA</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - Canada</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - UK / I</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - EMEALA</collection><collection>Primary Sources Access &amp; Build (Plan A) - APAC</collection><collection>Primary Sources Access &amp; Build (Plan A) - Canada</collection><collection>Primary Sources Access &amp; Build (Plan A) - West</collection><collection>Primary Sources Access &amp; Build (Plan A) - EMEALA</collection><collection>Primary Sources Access (Plan D) - Northeast</collection><collection>Primary Sources Access &amp; Build (Plan A) - Midwest</collection><collection>Primary Sources Access &amp; Build (Plan A) - North Central</collection><collection>Primary Sources Access &amp; Build (Plan A) - Northeast</collection><collection>Primary Sources Access &amp; Build (Plan A) - South Central</collection><collection>Primary Sources Access &amp; Build (Plan A) - Southeast</collection><collection>Primary Sources Access (Plan D) - UK / I</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - APAC</collection><collection>Primary Sources Access—Foundation Edition (Plan E) - MEA</collection><jtitle>Computers and education</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Becker, Lee A.</au><au>Gupta, Sanjeev</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Intelligent computer-aided instruction for the coding task</atitle><jtitle>Computers and education</jtitle><date>1989</date><risdate>1989</risdate><volume>13</volume><issue>2</issue><spage>205</spage><epage>212</epage><pages>205-212</pages><issn>0360-1315</issn><eissn>1873-782X</eissn><abstract>This paper describes an intelligent computer-aided instruction (ICAI) system for the task of translating a high level program design language (PDL) into a programming language. It enforces the desirable separation of algorithm design and coding by focusing on coding as an independent task. A production system formalism is used to represent the rules needed to do the translation. The intelligent tutor program presents a PDL program to the learner and then uses the production rules to translate it into FORTRAN 77, saving the correct set of rules needed. It then inputs the learner's translation, and when it is not correct, it attempts to determine those rules not applied correctly. After isolating an error, it is capable of several response levels which give the learner maximum opportunity to discover her his own error. These responses involve the generation of remedial PDL programs which highlight the rule that has presented difficulty to the learner. Finally, methods of incorporating the ICAI system into a beginning Computer Science course are presented.</abstract><cop>New York, N.Y</cop><pub>Elsevier Ltd</pub><doi>10.1016/0360-1315(89)90013-4</doi><tpages>8</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0360-1315
ispartof Computers and education, 1989, Vol.13 (2), p.205-212
issn 0360-1315
1873-782X
language eng
recordid cdi_proquest_journals_1307434897
source Elsevier ScienceDirect Journals; Periodicals Index Online
title Intelligent computer-aided instruction for the coding task
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-22T13%3A58%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Intelligent%20computer-aided%20instruction%20for%20the%20coding%20task&rft.jtitle=Computers%20and%20education&rft.au=Becker,%20Lee%20A.&rft.date=1989&rft.volume=13&rft.issue=2&rft.spage=205&rft.epage=212&rft.pages=205-212&rft.issn=0360-1315&rft.eissn=1873-782X&rft_id=info:doi/10.1016/0360-1315(89)90013-4&rft_dat=%3Cproquest_cross%3E1307434897%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1307434897&rft_id=info:pmid/&rft_els_id=0360131589900134&rfr_iscdi=true