{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,4,4]],"date-time":"2022-04-04T05:17:38Z","timestamp":1649049458986},"reference-count":17,"publisher":"IGI Global","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"abstract":"<jats:p>All of us that teach Language Processing topics are aware that a great part of the students face big difficulties and a lack of motivation inherent to the concept abstraction level and to the technical capacities required to implement efficient processors. In order to overcome this problem, a starting point is to identify the main concepts involved in Language Processing subject and to consider that a person learns when he\/she is involved in a process. The authors argue that motivation is a crucial factor to engage students in the course work, and it is highly dependent on the languages used to work on during the course. Therefore, they discuss the characteristics that a language should have to be a motivating case study. The authors think that LP teachers should be very careful in their choices and be astute in the way they explore the underlying grammars along the course evolution. <\/jats:p>","DOI":"10.4018\/978-1-4666-7304-5.ch007","type":"book-chapter","created":{"date-parts":[[2015,1,16]],"date-time":"2015-01-16T16:57:45Z","timestamp":1421427465000},"page":"131-152","source":"Crossref","is-referenced-by-count":0,"title":["An Effective Way to Teach Language Processing Courses"],"prefix":"10.4018","author":[{"given":"Maria Jo\u00e3o Varanda","family":"Pereira","sequence":"first","affiliation":[{"name":"Instituto Polit\u00e9cnico de Bragan\u00e7a, Portugal"}]},{"given":"Nuno","family":"Oliveira","sequence":"additional","affiliation":[{"name":"Universidade do Minho, Portugal"}]},{"given":"Daniela","family":"da Cruz","sequence":"additional","affiliation":[{"name":"Universidade do Minho, Portugal"}]},{"given":"Pedro Rangel","family":"Henriques","sequence":"additional","affiliation":[{"name":"Universidade do Minho, Portugal"}]}],"member":"2432","reference":[{"key":"978-1-4666-7304-5.ch007.-1","doi-asserted-by":"publisher","DOI":"10.1145\/1026487.1008001"},{"key":"978-1-4666-7304-5.ch007.-2","doi-asserted-by":"crossref","unstructured":"Aiken, A. (1996). Cool: A portable project for teaching compiler construction. SigPLan.","DOI":"10.1145\/381841.381847"},{"key":"978-1-4666-7304-5.ch007.-3","author":"A.Appel","year":"2004","journal-title":"Modern Compiler Implementation in C"},{"key":"978-1-4666-7304-5.ch007.-4","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511811432"},{"key":"978-1-4666-7304-5.ch007.-5","doi-asserted-by":"crossref","unstructured":"Barr\u00f3n-Estrada, M. Cabada, Ra., Cabada, Ro., & Garcia, C. (2010). A hybrid learning compiler course, Lecture Notes in Computer Science, 6248, 229\u2013238.","DOI":"10.1007\/978-3-642-14657-2_21"},{"key":"978-1-4666-7304-5.ch007.-6","doi-asserted-by":"publisher","DOI":"10.1145\/1597849.1384291"},{"key":"978-1-4666-7304-5.ch007.-7","first-page":"129","article-title":"A Flexible Dynamic System for Automatic Grading of Programming Exercises, OASIC.SLATE.2013","author":"D.Fonte","year":"2013","journal-title":"Symposium on Languages, Applications and Technologies"},{"key":"978-1-4666-7304-5.ch007.-8","unstructured":"Fonte, D., Vilas Boas, I., Oliveira, N., Cruz, D., Gan\u00e7arski, A., & Henriques, P. (2014). Partial Correctness and Continuous Integration in Computer Supported Education. In Proceedings of CSEdu'2014: 6th International Conference on Computer Supported Education. CSEdu."},{"key":"978-1-4666-7304-5.ch007.-9","unstructured":"Fonte, D., Vilas Boas, I., Cruz, D., Gan\u00e7arski, A., & Henriques, P. (2012). Program Analysis and Evaluation using Quimera. In Proceedings of ICEIS'2012 --- 14th International Conference on Enterprise Information Systems, (pp. 209-219). ICEIS."},{"key":"978-1-4666-7304-5.ch007.-10","doi-asserted-by":"publisher","DOI":"10.1145\/1047124.1047364"},{"key":"978-1-4666-7304-5.ch007.-11","unstructured":"Islam, Md., & Khan, M. (2005).Teaching compiler development to undergraduates using a template based approach. Center for research on Bangla language processing (CRBLP), Brac University."},{"key":"978-1-4666-7304-5.ch007.-12","unstructured":"Li, Z. (2006, November). Exploring effective approaches in teaching principles of compiler. The China Papers."},{"key":"978-1-4666-7304-5.ch007.-13","doi-asserted-by":"publisher","DOI":"10.1109\/TE.2002.808277"},{"key":"978-1-4666-7304-5.ch007.-14","doi-asserted-by":"crossref","unstructured":"Oliveira, N., Henriques, P., Cruz, D., & Varanda Pereira, M. (2009). VisualLISA: Visual Programming Environment for Attribute Grammars Specification. In Proceedings of the International Multiconference on Computer Science and Information Technology -- 2nd Workshop on Advances in Programming Languages (WAPL'2009), (pp. 689-696). WAPL.","DOI":"10.1109\/IMCSIT.2009.5352765"},{"issue":"2","key":"978-1-4666-7304-5.ch007.-15","first-page":"266","article-title":"VisualLISA: A Visual Environment to Develop Attribute Grammars","volume":"7","author":"N.Oliveira","year":"2010","journal-title":"Related Technologies and Applications"},{"key":"978-1-4666-7304-5.ch007.-16","unstructured":"Siegfried, R. (1998). The Jason programming language, an aid in teaching compiler construction. In Proceedings of ESCCC-98. ESCCC."},{"key":"978-1-4666-7304-5.ch007.-17","first-page":"155","article-title":"Choosing Grammars to support Language Processing Course, OASIcs.SLATE.2013","author":"M.Varanda Pereira","year":"2013","journal-title":"Symposium on Languages, Applications and Technologies"}],"container-title":["Advances in Higher Education and Professional Development","Innovative Teaching Strategies and New Learning Paradigms in Computer Programming"],"original-title":[],"link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=122200","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,5,15]],"date-time":"2020-05-15T06:38:14Z","timestamp":1589524694000},"score":1,"resource":{"primary":{"URL":"http:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/978-1-4666-7304-5.ch007"}},"subtitle":[""],"short-title":[],"issued":{"date-parts":[[2015]]},"references-count":17,"URL":"https:\/\/doi.org\/10.4018\/978-1-4666-7304-5.ch007","relation":{},"ISSN":["2327-6983","2327-6991"],"issn-type":[{"value":"2327-6983","type":"print"},{"value":"2327-6991","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015]]}}}