PL-detective: a system for teaching programming language concepts.
Amer DiwanWilliam M. WaiteMichele H. JacksonPublished in: SIGCSE (2004)
Keyphrases
- programming language
- concurrent programming
- programming language constructs
- general purpose
- object oriented concepts
- object oriented
- logic programming
- abstract data types
- high level
- object oriented programming
- strongly typed
- denotational semantics
- specification language
- computer programs
- software engineering
- language constructs
- programming environment
- data abstraction
- computer programming
- semantic data models
- learning process
- program code