The importance of external inputs into academic environments is highlighted and the actions that have been taken by the School of Computing and Technology at the University of Sunderland to ensure that external speakers are invited from industry and academia to come and give a fresh view on issues related to computing and technology are outlined. Details are then presented on the three series of guest lectures that have been instituted by the School: (i) Distinguished Speaker series, (ii) Practitioner Series, (iii) BCS SocioTech (North) series.
{"title":"University Reachout - The Role of Guest Speakers in Communicating with Industry and Other Institutions A Position Paper","authors":"S. M. Young, H. Edwards, J. B. Thompson","doi":"10.1109/CSEETW.2006.22","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.22","url":null,"abstract":"The importance of external inputs into academic environments is highlighted and the actions that have been taken by the School of Computing and Technology at the University of Sunderland to ensure that external speakers are invited from industry and academia to come and give a fresh view on issues related to computing and technology are outlined. Details are then presented on the three series of guest lectures that have been instituted by the School: (i) Distinguished Speaker series, (ii) Practitioner Series, (iii) BCS SocioTech (North) series.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"40 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120969253","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}
Finding new course materials is a continual challenge for computer science faculty. Although some free, online collections exist, they are largely under utilized. This study is a work-in-progress that examines the utility of these repositories via a survey of North American faculty. It explores both their current practices for identifying new course materials and probes their perceptions of online repositories. Preliminary results indicate both low visibility and marginal utility. Suggestions for improvement are provided.
{"title":"Assessing the Value of Computer Science Course Material Repositories","authors":"Susan M. Mitchell, W. Lutters","doi":"10.1109/CSEETW.2006.6","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.6","url":null,"abstract":"Finding new course materials is a continual challenge for computer science faculty. Although some free, online collections exist, they are largely under utilized. This study is a work-in-progress that examines the utility of these repositories via a survey of North American faculty. It explores both their current practices for identifying new course materials and probes their perceptions of online repositories. Preliminary results indicate both low visibility and marginal utility. Suggestions for improvement are provided.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131570473","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}
S. Uchida, S. Fukushima, F. Masakiyo, M. Nakamori, Y. Honda, T. Kanda
Conventionally, we have taught computer literacy using MS-Office. However, the license cost of MS-Office increased about 2.5 times since we renewed our license. Then, we have built the computer literacy educational environment using Open Office, in order to reduce the license cost. In this paper we reported on this work of building the new environment and some associated problems. We also reported on the evaluation of this environment by questionnaire.
{"title":"The computer literacy education using Open Office","authors":"S. Uchida, S. Fukushima, F. Masakiyo, M. Nakamori, Y. Honda, T. Kanda","doi":"10.1109/CSEETW.2006.19","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.19","url":null,"abstract":"Conventionally, we have taught computer literacy using MS-Office. However, the license cost of MS-Office increased about 2.5 times since we renewed our license. Then, we have built the computer literacy educational environment using Open Office, in order to reduce the license cost. In this paper we reported on this work of building the new environment and some associated problems. We also reported on the evaluation of this environment by questionnaire.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"136 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116378738","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}
The purpose of this study is to analyze whether the appreciation of beauty can be a motivation for the students in the art design area to learn computer programming. For this study, Processing programming environment will be used because it can produce fine artworks with relatively simple codes. The teaching materials used in this study will be designed in accordance with the ARCS motivation model so that the appreciation of the artworks in the Processing windows would motivate the students to learn programming. These teaching materials will be used by the students in the art design area, and the motivation levels of the students will be evaluated using the SIEM assessment standard.
{"title":"The Appreciation of Beauty as a Motivation for Learning Computer Programming","authors":"Y. Takemura, H. Nagumo, K. Matsumoto","doi":"10.1109/CSEETW.2006.18","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.18","url":null,"abstract":"The purpose of this study is to analyze whether the appreciation of beauty can be a motivation for the students in the art design area to learn computer programming. For this study, Processing programming environment will be used because it can produce fine artworks with relatively simple codes. The teaching materials used in this study will be designed in accordance with the ARCS motivation model so that the appreciation of the artworks in the Processing windows would motivate the students to learn programming. These teaching materials will be used by the students in the art design area, and the motivation levels of the students will be evaluated using the SIEM assessment standard.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"45 9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129765962","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}
J. Reyes Juarez, K.C. Barraza, G. Licea, A. Cristóbal-Salas
In this paper we describe a methodology to model a use case using sequence diagrams quantification. Our methodology consists in a set of metrics to define the amount of scenarios, and it determines the use case goal accomplishment based on the occurrence, sequence order, and the flow of data involved in. It also helps to obtain a robust design because all possible flows are considered; by this way, software quality could be achieved in quantitative terms. This approach can be used in two ways: to define a complete set of scenarios before entering in the design phase, and to measure design quality in terms of completeness and functionality attributes. Our methodology follows the main recommendations to apply a solid mathematical basis for engineering careers, and informatics and computing programs.
{"title":"A Methodology for Use Cases Modeling Based on Sequence Diagrams Quantification","authors":"J. Reyes Juarez, K.C. Barraza, G. Licea, A. Cristóbal-Salas","doi":"10.1109/CSEETW.2006.1","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.1","url":null,"abstract":"In this paper we describe a methodology to model a use case using sequence diagrams quantification. Our methodology consists in a set of metrics to define the amount of scenarios, and it determines the use case goal accomplishment based on the occurrence, sequence order, and the flow of data involved in. It also helps to obtain a robust design because all possible flows are considered; by this way, software quality could be achieved in quantitative terms. This approach can be used in two ways: to define a complete set of scenarios before entering in the design phase, and to measure design quality in terms of completeness and functionality attributes. Our methodology follows the main recommendations to apply a solid mathematical basis for engineering careers, and informatics and computing programs.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124974416","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}
Effective, professional quality work is expected of software engineering graduates, but may be difficult to teach via normal academic programs. This paper postulates that, in order to effectively prepare students for professional work, several key elements from the industrial world are beneficial: teamwork rather than a focus on individual accomplishments; setting an expectation for professional grade student work products; fairly rigorous guidelines for the format and general content of work products; knowledge of up-to-date work practices, and opportunities for rigorous review of interim work products. Although teamwork has frequently been discussed in software engineering education forums, the others have generally not been. They can be greatly enhanced by industry involvement.
{"title":"Bringing Industrial Methods to the Classroom","authors":"D. Frailey","doi":"10.1109/CSEETW.2006.7","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.7","url":null,"abstract":"Effective, professional quality work is expected of software engineering graduates, but may be difficult to teach via normal academic programs. This paper postulates that, in order to effectively prepare students for professional work, several key elements from the industrial world are beneficial: teamwork rather than a focus on individual accomplishments; setting an expectation for professional grade student work products; fairly rigorous guidelines for the format and general content of work products; knowledge of up-to-date work practices, and opportunities for rigorous review of interim work products. Although teamwork has frequently been discussed in software engineering education forums, the others have generally not been. They can be greatly enhanced by industry involvement.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"361 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122790006","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}
This paper describes experiences and lessons learned at an ABET accredited software engineering program with respect to students at the undergraduate and graduate levels studying and/or researching the application of software engineering techniques. Examples of successful interactions are provided as well as the rationale for including industry experience. Disadvantages of such interactions are also included when appropriate.
{"title":"Position Paper: The Importance of Experience with Industry in Software Engineering Education","authors":"R. Vaughn, J. Carver","doi":"10.1109/CSEETW.2006.14","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.14","url":null,"abstract":"This paper describes experiences and lessons learned at an ABET accredited software engineering program with respect to students at the undergraduate and graduate levels studying and/or researching the application of software engineering techniques. Examples of successful interactions are provided as well as the rationale for including industry experience. Disadvantages of such interactions are also included when appropriate.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133399221","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}
J. Kontio, M. Ahokas, P. Poyry, J. Warsta, M.M. Makela, P. Tyrvainen
All software is developed to create value to its stakeholders. Software engineering decisions and business value are closely linked with each other: technical decisions may have a profound impact on the business potential of software. Yet, software engineering education usually does not provide students with sufficient knowledge on business-related issues. We believe that the general business education is too abstract and unfocused to address the specific characteristics of software business. This paper suggests specific areas of business competencies that should be integrated into the software engineering curriculum. In addition, we compare these topics with software business curricula in three Finnish universities.
{"title":"Software Business Education for Software Engineers: Towards an Integrated Curriculum","authors":"J. Kontio, M. Ahokas, P. Poyry, J. Warsta, M.M. Makela, P. Tyrvainen","doi":"10.1109/CSEETW.2006.15","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.15","url":null,"abstract":"All software is developed to create value to its stakeholders. Software engineering decisions and business value are closely linked with each other: technical decisions may have a profound impact on the business potential of software. Yet, software engineering education usually does not provide students with sufficient knowledge on business-related issues. We believe that the general business education is too abstract and unfocused to address the specific characteristics of software business. This paper suggests specific areas of business competencies that should be integrated into the software engineering curriculum. In addition, we compare these topics with software business curricula in three Finnish universities.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128648528","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}
Cognitive apprenticeship is meshed with teaching the introductory software engineering. We sketch the idea and an exploratory experiment in a team-based process-oriented software project track in the fall of 2005. Several preliminary results are exciting while detailed examination should also be further pursued.
{"title":"Exploring the Cognitive Apprenticeship Approach for Teaching Introductory Software Engineering","authors":"Shen-Tzay Huang, Yi-Pei Cho, Yu-Jen Lin","doi":"10.1109/CSEETW.2006.8","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.8","url":null,"abstract":"Cognitive apprenticeship is meshed with teaching the introductory software engineering. We sketch the idea and an exploratory experiment in a team-based process-oriented software project track in the fall of 2005. Several preliminary results are exciting while detailed examination should also be further pursued.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115785605","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}
Software design is an essential component in software engineering education. We propose an educational support tool Perseus in order to facilitate systematic software design. Perseus supports students in module and routine level design, data structure design, and algorithm design. Various design components are modeled by tree structures and Perseus provides editing and checking facilities for the tree structures. When a student completes to build the software design, Perseus generates a skeleton program composed of structured comments corresponding to the design. Thus the student can develop a program following a coding standard. The usefulness of Perseus increases according to the level of the exercises.
{"title":"Perseus: An Educational Support Tool for Systematic Software Design and Algorithm Construction","authors":"T. Kakeshita, T. Fujisaki","doi":"10.1109/CSEETW.2006.13","DOIUrl":"https://doi.org/10.1109/CSEETW.2006.13","url":null,"abstract":"Software design is an essential component in software engineering education. We propose an educational support tool Perseus in order to facilitate systematic software design. Perseus supports students in module and routine level design, data structure design, and algorithm design. Various design components are modeled by tree structures and Perseus provides editing and checking facilities for the tree structures. When a student completes to build the software design, Perseus generates a skeleton program composed of structured comments corresponding to the design. Thus the student can develop a program following a coding standard. The usefulness of Perseus increases according to the level of the exercises.","PeriodicalId":325998,"journal":{"name":"19th Conference on Software Engineering Education and Training Workshops (CSEETW'06)","volume":"2013 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2006-04-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128732376","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}