A Cultural Shift in Teaching CS Programming Courses and Improving Software Quality.
Mohammed GomaaAkram SalahSyed M. RahmanPublished in: Software Engineering Research and Practice (2005)
Keyphrases
- programming course
- software quality
- introductory programming
- introductory programming courses
- software systems
- source code
- software projects
- software development
- programming assignments
- software engineering
- software testing
- life cycle
- computer programming
- programming concepts
- student learning
- development process
- automatic assessment
- novice programmers
- programming education
- computing education
- introductory computer
- teaching materials
- high school
- open source
- case study
- programming language
- cooperative
- metadata
- information systems
- machine learning
- data mining