Keyphrases
- software engineering
- programming language
- artificial intelligence
- guided exploration
- human learning
- educational technology
- human behavior
- human subjects
- computational models
- e learning
- software systems
- software development
- learning process
- development process
- human interaction
- computer science curriculum
- human teacher
- teaching methods
- requirements engineering
- software testing
- web based learning
- problem based learning
- software maintenance
- higher education
- high school
- software architecture