A Descent into the Maelstrom: Teaching Legacy Programming and Re-engineering.
Michael WirthPublished in: SIGCSE (2015)
Keyphrases
- computer programming
- programming course
- engineering students
- engineering education
- software engineering
- programming language
- computer science education
- undergraduate engineering
- pair programming
- computer science
- introductory computer science
- introductory programming
- engineering design
- engineering courses
- computer science curriculum
- engineering problems
- learning environment
- legacy software
- virtual laboratory
- programming education
- introductory programming courses
- e learning
- reverse engineering
- high school
- computer assisted instruction
- virtual laboratories
- programming environment
- higher education
- programming concepts
- remote laboratories
- artificial intelligence
- learning process
- computer technology
- teaching methods
- educational technology
- hong kong
- computer programs
- legacy systems
- learning analytics
- distance education
- undergraduate and graduate
- learning tools
- software development
- teacher education
- elementary school