On preparing students for distributed software development with a synchronous, collaborative development platform.
Andrew MeneelyLaurie A. WilliamsPublished in: SIGCSE (2009)
Keyphrases
- software development
- distributed architecture
- learning experience
- learning environment
- student learning
- learning platform
- learning activities
- cooperative
- distance learning
- learning outcomes
- e learning
- web environment
- distributed systems
- intelligent tutoring systems
- distance education
- tutoring system
- computer supported collaborative learning
- software engineers
- high school students
- case study
- mobile learning
- higher education
- learning styles
- software architecture
- undergraduate students
- software engineering
- college students
- high school
- programming course
- computing platform
- virtual laboratory
- multi agent
- development process
- software testing
- peer to peer
- multiple choice
- test driven development
- distributed environment
- teaching methods
- problem based learning
- software projects
- mobile agents
- software systems
- learning process
- web services