Kompilatorkonstruktion är en väl utvecklad disciplin eftersom det finns en lång tradition av att producera kompilatorer som stöds av praktisk underliggande teori och ett stort urval av läroböcker. I kompilatorns byggkurs lär sig studenterna hur man skriver en kompilator för hand och hur man skapar en kompilator med hjälp av verktyg som lex och yacc. Dessa verktyg har dock vanligtvis föga eller inget didaktiskt värde. I tidningen beskrivs programvaruverktyget LISA. Det underlättar inlärning och begreppsmässig förståelse av kompilatorkonstruktion på ett effektivt, direkt och långvarigt sätt. Författarnas erfarenhet av att använda verktyget visar följande didaktiska fördelar: stöd för konstruktivt lärande, stimulans av undersökande och aktivt lärande, stöd för olika inlärningsstilar och inlärningshastighet, ökad motivation för lärande och bättre förståelse av begrepp.
I REF författare har byggt ett verktyg LISA som stöder lärande och begreppsmässig förståelse av kompilatordesign på ett effektivt, direkt och långvarigt sätt.
An educational tool for teaching compiler construction
{'venue': 'IEEE Trans. Education', 'journal': 'IEEE Trans. Education', 'mag_field_of_study': ['Computer Science']}