{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:52:30Z","timestamp":1750308750986,"version":"3.41.0"},"reference-count":13,"publisher":"Association for Computing Machinery (ACM)","issue":"4","license":[{"start":{"date-parts":[[2007,12,1]],"date-time":"2007-12-01T00:00:00Z","timestamp":1196467200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGCSE Bull."],"published-print":{"date-parts":[[2007,12]]},"abstract":"<jats:p>We present a practical and up-to-date proposal to teach formal languages. It takes advantage of frequent use of regular-expressions to specify entry data forms in different contexts and, particularly, in three-layer web applications. Compared to more classical approaches our method improves significantly the acquainting of students with the immediate practical utility of the concepts involved in formal language definition. Students must develop code fragments based on JavaScript notation of regular-expressions. Accordingly, any web browser can be a suitable platform for the execution of solutions. The experience has proved to be effective and well-accepted by students and teachers.<\/jats:p>","DOI":"10.1145\/1345375.1345424","type":"journal-article","created":{"date-parts":[[2008,2,28]],"date-time":"2008-02-28T14:02:33Z","timestamp":1204207353000},"page":"100-104","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Formal languages through web forms and regular expressions"],"prefix":"10.1145","volume":"39","author":[{"given":"Jos\u00e9 Miguel","family":"Blanco Arbe","sequence":"first","affiliation":[{"name":"University of the Basque Country, Donostia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ana S\u00e1nchez","family":"Ortega","sequence":"additional","affiliation":[{"name":"University of the Basque Country, Donostia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jes\u00fas Ib\u00e1\u00f1ez","family":"M\u00e1rtinez-Conde","sequence":"additional","affiliation":[{"name":"University of the Basque Country, Donostia, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2007,12]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"ACM\/AIS\/IEE-CS Task Force. Computing Curriculum 2005.  ACM\/AIS\/IEE-CS Task Force. Computing Curriculum 2005 ."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1121341.1121403"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1227504.1227462"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1189215.1189181"},{"key":"e_1_2_1_5_1","unstructured":"Hopcroft J. E. Motwani R. Ullman J. D. Introduction to Automata Theory Languages and Computation Addison Wesley; 3 edition (July 8 2006)   Hopcroft J. E. Motwani R. Ullman J. D. Introduction to Automata Theory Languages and Computation Addison Wesley; 3 edition (July 8 2006)"},{"key":"e_1_2_1_6_1","unstructured":"Ib\u00e1\u00f1ez J. Irastorza A. S\u00e1nchez A. Ferrero B. Implantaci\u00f3n de una pr\u00e1ctica de programaci\u00f3n en una asignatura te\u00f3rica de Ingenier\u00eda Inform\u00e1tica: aut\u00f3matas celulares autorreproductivos. UNIMAC. Madrid 1994  Ib\u00e1\u00f1ez J. Irastorza A. S\u00e1nchez A. Ferrero B. Implantaci\u00f3n de una pr\u00e1ctica de programaci\u00f3n en una asignatura te\u00f3rica de Ingenier\u00eda Inform\u00e1tica: aut\u00f3matas celulares autorreproductivos. UNIMAC. Madrid 1994"},{"key":"e_1_2_1_7_1","unstructured":"Linz P. An Introduction to Formal Lanaguages and Automata. Jones and Bartlett Publishers Inc. 2006   Linz P. An Introduction to Formal Lanaguages and Automata . Jones and Bartlett Publishers Inc. 2006"},{"key":"e_1_2_1_8_1","unstructured":"Negrino T. Smith D. JavaScript and Ajax for the Web. Peachpit Press; 6 edition (August 28 2006)  Negrino T. Smith D. JavaScript and Ajax for the Web . Peachpit Press; 6 edition (August 28 2006)"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/299649.299704"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124706.1121459"},{"key":"e_1_2_1_11_1","unstructured":"Rodger S. H. Finley T. W. JFLAP: An Interactive Formal Languages and Automata Package. Jones and Bartlet Publishers. 2006   Rodger S. H. Finley T. W. JFLAP: An Interactive Formal Languages and Automata Package . Jones and Bartlet Publishers. 2006"},{"volume-title":"Liberal Arts Computer Science Consortium. A 2004 model for a liberal arts degree in computer science.","year":"2004","author":"The","key":"e_1_2_1_12_1"},{"key":"e_1_2_1_13_1","unstructured":"Sipser M. Introduction to the Theory of Computation. Course Technology. 2005.   Sipser M. Introduction to the Theory of Computation. Course Technology. 2005."}],"container-title":["ACM SIGCSE Bulletin"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1345375.1345424","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1345375.1345424","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T20:22:20Z","timestamp":1750278140000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1345375.1345424"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,12]]},"references-count":13,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2007,12]]}},"alternative-id":["10.1145\/1345375.1345424"],"URL":"https:\/\/doi.org\/10.1145\/1345375.1345424","relation":{},"ISSN":["0097-8418"],"issn-type":[{"type":"print","value":"0097-8418"}],"subject":[],"published":{"date-parts":[[2007,12]]},"assertion":[{"value":"2007-12-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}