What Can the Reid List of First Programming Languages Teach Us About Teaching CS1?
Robert M. SiegfriedDiane LiporaceKatherine G. Herbert-BergerPublished in: SIGCSE (2019)
Keyphrases
- programming language
- computer programming
- computer programs
- object oriented
- programming environment
- general purpose
- high level
- computer science
- denotational semantics
- software engineering
- strongly typed
- introductory programming
- specification language
- introductory programming courses
- programming course
- object oriented programming
- logic programming
- learning environment
- database languages
- relational databases
- data abstraction
- lambda calculus
- learning process
- object oriented concepts
- search algorithm
- data structure
- concurrent programming
- databases
- database