Keyphrases
- software tools
- educational software
- cyber infrastructure
- software packages
- software developers
- computer aided software engineering
- artificial intelligence
- multimedia technology
- commercial software
- programming environments
- design tools
- software systems
- web enabled
- st century
- analysis tool
- software engineers
- computer systems
- graphical user interfaces
- information and communication technologies
- software design
- software components
- hardware platforms
- design patterns
- software environment
- software development
- software platform
- innovative ways
- educational resources
- tablet pc
- technical issues
- distance learning
- educational tools
- computer based learning environments
- user interface
- program understanding
- information infrastructure
- end users
- computational tools
- digital technologies
- educational settings
- source code
- development process