Y. Yamada, Shota Inaga, H. Washizaki, K. Kakehi, Y. Fukazawa, Shoso Yamato, Masashi Okubo, Teruhiko Kume, M. Tamaki
{"title":"The impacts of personal characteristic on educational effectiveness in controlled-project based learning on software intensive systems development","authors":"Y. Yamada, Shota Inaga, H. Washizaki, K. Kakehi, Y. Fukazawa, Shoso Yamato, Masashi Okubo, Teruhiko Kume, M. Tamaki","doi":"10.1109/CSEET.2014.6816789","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816789","url":null,"abstract":"In practical courses on software-intensive business systems, students work in teams to acquire practical skills in systems acquisition and provisioning. However, we do not yet have an established method to determine the optimal team composition to achieve maximum educational effectiveness. In this study, we quantitatively and qualitatively investigate how personal characteristics and the learning process of team members affect educational effectiveness by examining a university course in which students work in teams on a realistic project in a classroom setting. We use the Five Factors and Stress (FFS) theory and the modified grounded theory approach (M-GTA) to measure the personal characteristics and to identify the learning process of each team member. Additionally, we compare the learning process of a team with a high educational effectiveness to one with a low educational effectiveness based on number of topics about the learning process and the kind of topics. As a result, we find that it is better for a team to have members with different personal characteristic as defined by FFS theory in order for the students to acquire more knowledge and skills through the course. Additionally, teams that focus on fewer learning process topics acquire more knowledge and skills. We expect that our findings will help increase the educational effectiveness in similar practical courses.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-05-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124747872","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":"Opportunities and challenges in using competencies during design and delivery of software engineering curriculum","authors":"V. Shankararaman, J. Ducrot","doi":"10.1109/CSEET.2014.6816799","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816799","url":null,"abstract":"This position paper proposes a framework for leveraging course competencies to effectively deliver and assess course content, and give valuable, timely feedback to students. The framework addresses the following five phases of a course, namely, content design, assessment design, content delivery and assessment, assessment feedback, and content review. The paper then presents the benefits of this approach and challenges in implementing this framework in scalable manner and suggests some solutions to overcome these challenges.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"16 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129002028","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":"Increasing the effectiveness of teaching software engineering: A University and industry partnership","authors":"A. Dagnino","doi":"10.1109/CSEET.2014.6816781","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816781","url":null,"abstract":"Software Engineering is a complex topic because it encompasses multiple disciplines such as team work, effectively managing change in organizations, understanding technology, understanding software development and its lifecycle, understanding the role of change agents, and also having a good business sense. A method derived from the collaboration between North Carolina State University and ABB, brings diverse techniques that simulate an industrial environment for teaching a senior level Software Engineering course. Eleven elements that have been incorporated to enrich the Software Engineering graduate course are described. The paper also shows how the progressive incorporation of the elements have resulted increased student satisfaction.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"8 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134039950","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":"The times, they are a changing","authors":"D. Frailey","doi":"10.1109/CSEET.2014.6816774","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816774","url":null,"abstract":"Change is inevitable, especially in the field of software engineering. We must change what we teach and how we teach it if we are to remain relevant and useful to our students. This requires openness to new approaches and more effective collaboration among academics, practitioners and experts on educational methods.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131982961","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":"Self-guided learning environment for undergraduate software engineering","authors":"Junhua Ding","doi":"10.1109/CSEET.2014.6816802","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816802","url":null,"abstract":"A high qualified software developer should have the ability to develop software systems following good software engineering practices. However, an integrated software engineering tool that can help students to learn the practices is absent. In this paper, we present an IDE that is able to monitor and guide students to develop software following good practices. In addition, the tool offers a set of guidelines for improving the learning process via analyzing learning activities and results.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"200 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122527124","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 business process models to foster competencies in requirements engineering","authors":"Yvonne Sedelmaier, D. Landes","doi":"10.1109/CSEET.2014.6816776","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816776","url":null,"abstract":"Requirements are of paramount importance for the quality of software systems. For various reasons, however, university students encounter difficulties in understanding the role of requirements and appropriately applying relevant methods to deal with requirements. This paper describes the concept for teaching requirements engineering that was devised at Coburg University of Applied Sciences. As a key idea, teaching requirements starts out from business process models. From these models, requirements for a workflow application can be derived and specified in a requirements document. A main benefit of this approach lies in the fact that requirements are not just presented as an abstract concept. Furthermore, students are exposed to the complexity of an almost realistic workflow application. Being more realistic than a toy project, the latter also improves understanding why requirements should be described precisely and provides opportunities to also exercise non-technical competencies that are important for successful requirements engineering.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122505004","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":"InspectorX: A game for software inspection training and learning","authors":"H. Potter, Marcelo Schots, L. Duboc, Vera Werneck","doi":"10.1109/CSEET.2014.6816782","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816782","url":null,"abstract":"Software inspections are recommended for improving the quality of software artifacts, but their effectiveness heavily depends on properly training inspectors and other stakeholders in the inspection process. We previously proposed InspectorX, a serious game for learning and training on software inspections, whose design accounts for an optimized cognitive load by offering different levels of difficulty. The game has already been evaluated regarding its learning potential in the detection of defects, revealing positive outcomes. Since then, InspectorX has extended its coverage to other stages of the inspection process, for a more realistic simulation. This paper presents the games novel features and a new experiment that evaluates them with a bigger sample. Results indicate that there was considerable knowledge retention with just 20 minutes of gameplay. Suggestions on its design made by the experiment volunteers are also discussed.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125662145","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":"Improving model-based collaboration by social media integration","authors":"Wolfgang Gaar, E. Teiniker","doi":"10.1109/CSEET.2014.6816794","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816794","url":null,"abstract":"Software engineering is inherently a collection of collaborative tasks, such as customer interviews to collect requirements, discussions about software architecture and design, collective code ownership and the interaction between developers, customers and testers to ensure software quality. Open source development communities are a particularly good example of a worldwide collaboration in software engineering. This position paper describes our opinion about the use of collaboration techniques in software engineering education. We discuss the benefits of model-based collaboration techniques as well as social media platforms. In a practical example, we show that the integration of both techniques can significantly improve the collaboration in software engineering courses.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"117 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127587918","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 semantic technologies as part of a software development program","authors":"A. Opdahl","doi":"10.1109/CSEET.2014.6816806","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816806","url":null,"abstract":"The information science study at the University of Bergen has human-computer interaction and semantic technologies as two of its focal points, with software development as a third focus that supports the two others. This talk will review the department's courses in semantic technologies at bachelor and graduate levels, with emphasis on the introductory course in advanced modelling and programming for the Web of Data (or Semantic Web).","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121218307","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":"Automated mentor assignment in blended learning environments","authors":"Chris Boesch, K. Steppe","doi":"10.1109/CSEET.2014.6816786","DOIUrl":"https://doi.org/10.1109/CSEET.2014.6816786","url":null,"abstract":"In this paper, we discuss the addition of automatic assignment of mentors during in-class lab work to an existing online platform for programing practice. SingPath is an web based tool for users to practice programming in several software languages. The platform started as a tool to provide students with online feedback on solutions to programming problems and expanded over time to support different of blended learning needs for a variety of classes and classroom settings. The SingPath platform supports traditional self-directed learning mechanisms such as badges and completion metrics as well as features for use in classrooms, such as tournaments. We evaluate the addition of the mentor assignment feature during two short workshops designed to introduce students to the Python and JavaScript programming languages. The introduction of the mentor assignment features provided a more collaborative and engaging experience compared with previous courses.","PeriodicalId":418645,"journal":{"name":"2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115964969","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}