{"title":"Some observations from releasing student projects to the public","authors":"Damith C. Rajapakse","doi":"10.1109/CSEET.2011.5876094","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876094","url":null,"abstract":"Software engineering educators often struggle to strike a balance between making the project “real” so that students can learn in a realistic context and using an “imaginary” project tweaked to optimize learning goals of the module. This paper describes our observations when we tried to make an established software engineering project module more realistic by introducing to it a public release of the software built by students. For various aspects of the module, we describe risks we had anticipated, measures we had applied to mitigate those risks, unanticipated challenges that emerged during the module, possible measures that we think can counter those additional challenges, and other positive and negative points of interest that we observed during the module. We hope that this paper will help other educators who plan to incorporate a public release to their project modules.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"125 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133558869","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Relevance and alignment of Real-Client Real-Project courses via technology transfer","authors":"LiGuo Huang, D. Port","doi":"10.1109/CSEET.2011.5876086","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876086","url":null,"abstract":"It is often claimed Real-Client Real-Project (RCRP) courses are important providers of industry relevant experience and skills to students. How do we know this is so? We cannot prove this or improve RCRP industry relevance without tangible evidence. Here we suggest that the degree an industry partner is willing to accept technology transfer for technologies used within an RCRP course is a strong indicator of relevance. There must be common challenges between RCRP and industry software development for which technology proven in the classroom will also be relevant in industry. We describe our experiences with using an RCRP parallel to the TAME technology transfer model to assess the degree of willingness for technology transfer facilitated by technology use in RCRP courses. We find benefits from realizing envisaged synergies between software engineering research, education, and technology transfer to industry. We further note how the willingness for technology transfer indicator is useful for aligning software engineering courses for industry relevance.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129311987","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Predicting individual performance in student project teams","authors":"M. Hale, N. Jorgenson, R. Gamble","doi":"10.1109/CSEET.2011.5876078","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876078","url":null,"abstract":"Due to the critical role of communication in project teams, capturing and analyzing developer design notes and conversations for use as performance predictors is becoming increasing important as software development processes become more asynchronous. Current prediction methods require human Subject Matter Experts (SME) to laboriously examine and rank user content along various categories such as participation and the information they express. SEREBRO is an integrated courseware tool that captures social and development artifacts automatically and provides real time rewards, in the form of badges and titles, indicating a user's progress towards predefined goals using a variety of automated assessment measures. The tool allows for instructor visualization, involvement, and feedback in the ongoing projects and provides avenues for the instructor to adapt or adjust project scope or individual role assignments based on past or current individual performance levels. This paper evaluates and compares the use of two automated SEREBRO measures with SME content-based analysis and work product grades as predictors of individual performance. Data is collected from undergraduate software engineering teams using SEREBRO, whose automated measures of content and contribution perform as well as SME ratings and grades to suggest individual performance can be predicted in real-time.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123974702","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
D. C. Peixoto, Rodrigo M. Possa, R. F. Resende, C. Pádua
{"title":"An overview of the main design characteristics of simulation games in Software Engineering education","authors":"D. C. Peixoto, Rodrigo M. Possa, R. F. Resende, C. Pádua","doi":"10.1109/CSEET.2011.5876076","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876076","url":null,"abstract":"Simulation games supporting students' education and training are being described in an increasing number of works. Simulations are accepted as a complementary mode for the traditional teaching methods by stimulating and motivating learning through providing a realistic environment for the students to practice. They can engage students in a more enjoyable simulated experience of the real world. This article explores the use of simulation games in Software Engineering education. We focus on simulation games that were developed to bridge the gap between the theoretical learning and real life practice of software development. Following a review of the literature, we present a discussion of the simulation games, showing their main characteristics and differences regarding their design. Our findings identify some dimensions that provide an integrated view of simulation games in the Software Engineering field. Our main contributions are the criteria and results of our discussion. These criteria are based on the interaction aspects of simulation games which can assist instructors during game selection and provide some insights for Software Engineering simulation games developers.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129034387","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Investigating student-instructor interactions when using pair programming: An empirical study","authors":"Alex Radermacher, G. Walia","doi":"10.1109/CSEET.2011.5876117","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876117","url":null,"abstract":"At North Dakota State University, there are multiple sections of the CS1 and CS2 introductory computer science courses. A large number of students are enrolled in each section, making it difficult to hold laboratory sessions as there is not enough space for all of the students in one room. This results in diminished student attendance and a decrease in student understanding of the course material. Pair programming has been shown to have multiple benefits in educational use. Previous research has shown that it benefits student learning in addition to increasing the student retention in computer science programming courses. Using pair programming would also allow students to share laboratory resources and make it possible to accommodate more students in laboratory session. To study the effects of pair programming on student-instructor interactions in laboratory sessions of introductory computer science courses, an empirical study was conducted at North Dakota State University. Data about student-instructor interactions was collected by monitoring the laboratory sessions during the study run, as well as through a post-study survey given to students and interviews with the instructors. The results from this study indicate that having students work in pairs as opposed to individually reduces the number of questions from students and decreases the amount of time that a student must wait for instructor assistance.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121098349","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Toward instant gradeification","authors":"D. M. Zimmerman, J. Kiniry, Fintan Fairmichael","doi":"10.1109/CSEET.2011.5876114","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876114","url":null,"abstract":"Providing useful feedback to students about both the functional correctness and the internal structure of their submissions is the most labor-intensive part of teaching programming courses. The former can be automated through test scripts and other similar mechanisms; however, the latter typically requires a detailed inspection of the submitted code. This paper introduces AutoGradeMe, a tool that automates much (but not all) of the work required to grade the internal structure of a student submission in the Java programming language. It integrates with the Eclipse IDE and multiple third-party plug-ins to provide instructors with an easy-to-use grading environment. More importantly, unlike other automatic grading tools currently in use, it gives students continuous feedback about their work during the development process.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"107 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116090585","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Competence analysis of IT professionals involved in business services — Using a qualitative method","authors":"Hsin-Ke Lu, Chia-Hui Lo, Peng-Chun Lin","doi":"10.1109/CSEET.2011.5876158","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876158","url":null,"abstract":"Content, evaluation, and applications of competence have been important issues in both academic and practical applications since the 1970s. On the one hand, studies on psychological assessment, human resources management and development have extensively discussed the definition and classification of competence; on the other hand, practical research on the competences of different occupations has attracted considerable attention. Previous studies have presented numerous analytical procedures and research methods. Further elaborating these methods can derive higher quality competency models based on different perspectives. This investigation incorporated the notion of adaptive theory into the Job Competence Analysis (JCA) method. Through rigid qualitative data analysis, this study integrated the existing literature with in-depth interviews conducted with managers and experts. This yielded a practical competence model that indentified the core competences of an occupation or industry. Taking IT professionals as an example, this study carried out field research that followed the practical model and clarified the core competencies of IT professionals in the business service sector in Taiwan. Theoretically, this model can not only establish a foundation for further research on core competence, but can also guide decision making on human resource management and development. Practically, by identifying core competences in the business services this investigation significantly helps the development of practical training programs.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115148632","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Teaching software testing methods based on diversity principles","authors":"Zhenyu Chen, Jinyu Zhang, B. Luo","doi":"10.1109/CSEET.2011.5876111","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876111","url":null,"abstract":"Software testing is the primary approach to support software quality assurance. Many novel software testing methods have been proposed to achieve various tasks in recent years. It is a challenge to teach these new testing methods and classical testing methods within limited time. This paper reports our work in progress on the new teaching approach to software testing methods based on diversity principles.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122425198","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An introductory course on software engineering on self-organization in swarm robotics","authors":"Michael Uelschen, H. Eikerling","doi":"10.1109/CSEET.2011.5876104","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876104","url":null,"abstract":"In this paper we describe an introductory course on software engineering for undergraduate students of computer science, electrical engineering and mechatronics. In contrast to previous courses we conceived, performed and evaluated a project that has to be accomplished within a one-week timeframe. Therefore the focus is rather on goal-orientation and pragmatic problem-solving than on a strict phase-based software development process. The problem at stake focuses on an algorithm for implementing swarm intelligence which is borrowed from the behavior of leaf cutting ants. We explain our concept and demonstrate how short-duration assignments like this can yield interesting results and experiences with respect to teaching software engineering skills.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130198692","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Using community-based projects in software engineering education","authors":"R. Roshandel, J. Gilles, R. LeBlanc","doi":"10.1109/CSEET.2011.5876127","DOIUrl":"https://doi.org/10.1109/CSEET.2011.5876127","url":null,"abstract":"Over the past six years, Seattle University's Master of Software Engineering program has adopted a common community-based software engineering project as the basis for class projects in a sequence of required and elective courses. These related projects offer a unifying experience for students in the program, allow in-depth treatment of course topics on a real software project, address needs of local non-profit organizations, and better prepare the students for their professional careers through civic engagement and leadership.","PeriodicalId":318528,"journal":{"name":"2011 24th IEEE-CS Conference on Software Engineering Education and Training (CSEE&T)","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-05-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123842623","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}