ACM Home Page
Please provide us with feedback. Feedback
An environment for supporting active learning in courses on language processing
Full text PdfPdf (299 KB)
Source
Annual Joint Conference Integrating Technology into Computer Science Education archive
Proceedings of the 13th annual conference on Innovation and technology in computer science education table of contents
Madrid, Spain
SESSION: Learning environments table of contents
Pages 128-132  
Year of Publication: 2008
ISBN:978-1-60558-078-4
Also published in ...
Authors
José-Luis Sierra  Universidad Complutens de Madrid, Madrid, Spain
Ana M. Fernández-Pampillon  Universidad Complutens de Madrid, Madrid, Spain
Alfredo Fernández-Valmayor  Universidad Complutens de Madrid, Madrid, Spain
Sponsors
SIGCSE: ACM Special Interest Group on Computer Science Education
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 45,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1384271.1384307
What is a DOI?

ABSTRACT

PAG (Prototyping with Attribute Grammars) is an environment that promotes active learning in courses on language processing (e.g. compiler construction and computational linguistics). In PAG, learners can specify the syntax and the semantics of their languages with attribute grammars. Then, the environment generates prototypes of processors for the languages specified which learners can test with different inputs. For each valid input the prototypes produce one or more decorated syntax trees, which learners can navigate using the semantic equations in the original grammar. In this paper we describe the environment and we report its educational uses.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
Mernik, M and ?umer, V. 2003. An Educational Tool for Teaching Compiler Construction. IEEE Transactions on Education, 46, 1, 61--68. DOI=http://dx.doi.org/10.1109/TE.2002.808277
5
 
6
Pereira, F.C.N and Warren, D.H.D. Definite Clause Grammars for Language Analysis - A Survey of the Formalism and a Comparison with Augmented Transition Networks. Artificial Intelligence 13, 1--2, 231--278. 1980
7
 
8
Shieber. M. An Introduction to Unification-Based Approaches to Grammar. CSLI Lecture Notes Series 4. 1986
 
9
Sierra, J.L and Fernández-Valmayor, A. A Prolog Framework for the Rapid Prototyping of Language Processors with Attribute Grammars. Electronic Notes in Theoretical Computer Science, 164, 2, 19--36. 2006. DOI=http://dx.doi.org/10.1016/j.entcs.2006.10.002
 
10
Sterling, L. and Shapiro, E. The Art of Prolog. MIT Press. 1994
 
11

Collaborative Colleagues:
José-Luis Sierra: colleagues
Ana M. Fernández-Pampillon: colleagues
Alfredo Fernández-Valmayor: colleagues