TL;DR: In this paper, an alternate approach to team programming that uses parents and professionals to select unified programming goals, provide direct and indirect related services, integrate programming methods, and monitor student progress is described.
Abstract: Historically, several different team structures have been used to provide assessment and programming by various disciplines in educational settings. Student goals are established on the basis of isolated assessments by each team member with remedial programming provided through either direct (hands-on) or indirect (consultative) services. This article describes an alternate approach to team programming that uses parents and professionals to select unified programming goals, provide direct and indirect related services, integrate programming methods, and monitor student progress. Program philosophy and overall functional assessment-curriculum organizes team members and guides implementation within various educational structures serving students with severe disabilities.
TL;DR: The view of how extreme programming fits into the software engineering curriculum, the approach to teaching it, and the experiences are described, based on two years of running these courses.
TL;DR: This study demonstrates that the framework aimed at providing a comprehensive identification of the major factors impacting team programming situations including pair programming should be extended to include an additional category of factors that relate to organizational matters.
Abstract: Pair programming is one of the more controversial aspects of several Agile system development methods, in particular eXtreme Programming (XP) Various studies have assessed factors that either drive the success or suggest advantages (and disadvantages) of pair programming In this exploratory study the literature on pair programming is examined and factors distilled These factors are then compared and contrasted with those discovered in our recent Delphi study of pair programming Gallis et al (2003) have proposed an initial framework aimed at providing a comprehensive identification of the major factors impacting team programming situations including pair programming However, this study demonstrates that the framework should be extended to include an additional category of factors that relate to organizational matters These factors will be further refined, and used to develop and empirically evaluate a conceptual model of pair programming (success)
TL;DR: This paper describes the pedagogical motivations for DrProject and the experiences with it to date, and describes the web-based software project management portal's features.
Abstract: DrProject is a web-based software project management portal that integrates revision control, issue tracking, mailing lists, a wiki, and other features Unlike other such systems, DrProject is specifically tailored to the needs of undergraduate teaching and team programming assignments We describe the pedagogical motivations for DrProject and our experiences with it to date
TL;DR: A case study of AMEP, a prototype ESM signal processor which has been implemented in Smalltalk using an actor-based design methodology, suggests that knowledge-based applications may be more difficult to port to an object-based language such as Ada than hard real-time systems.
Abstract: This paper presents a case study of AMEP, a prototype ESM signal processor which has been implemented in Smalltalk using an actor-based design methodology, Arguments for choosing an OOPS for implementing such applications are reviewed AMEP is a large system which includes both hard real-time and knowledge-based subsystems Extensive software metrics are presented for each subsystem and used to compare the characteristics of code designed for different purposes For example, analysis of this data suggests that knowledge-based applications may be more difficult to port to an object-based language such as Ada than hard real-time systems Team programming, productivity, documentation standards and other software engineering issues are also addressed