Keyphrases
- software design
- educational software
- software engineering
- software development
- software systems
- object oriented design
- learning process
- functional requirements
- distance learning
- learning environment
- online learning
- uml diagrams
- high school
- web based learning
- design patterns
- machine learning
- learning systems
- higher education
- learning analytics
- e learning
- educational technology
- university level
- object oriented
- software development process
- case study
- information technology
- computer programming
- teaching materials
- cooperative learning
- problem based learning
- blended learning
- distance education
- database