| 38 | 0 | 29 |
| 下载次数 | 被引频次 | 阅读次数 |
The increasing demand for software engineers cannot completely be fulfilled by university education and conventional training approaches due to limited capacities. Accordingly, an alternative approach is necessary where potential software engineers are being educated in software engineering skills using new methods. We suggest micro tasks combined with theoretical lessons to overcome existing skill deficits and acquire fast trainable capabilities. This paper addresses the gap between demand and supply of software engineers by introducing an actionoriented and scenario-based didactical approach, which enables non-computer scientists to code. Therein, the learning content is provided in small tasks and embedded in learning factory scenarios. Therefore, different requirements for software engineers from the market side and from an academic viewpoint are analyzed and synthesized into an integrated, yet condensed skills catalogue. This enables the development of training and education units that focus on the most important skills demanded on the market. To achieve this objective, individual learning scenarios are developed. Of course, proper basic skills in coding cannot be learned over night but software programming is also no sorcery.
Abstract:The increasing demand for software engineers cannot completely be fulfilled by university education and conventional training approaches due to limited capacities. Accordingly, an alternative approach is necessary where potential software engineers are being educated in software engineering skills using new methods. We suggest micro tasks combined with theoretical lessons to overcome existing skill deficits and acquire fast trainable capabilities. This paper addresses the gap between demand and supply of software engineers by introducing an actionoriented and scenario-based didactical approach, which enables non-computer scientists to code. Therein, the learning content is provided in small tasks and embedded in learning factory scenarios. Therefore, different requirements for software engineers from the market side and from an academic viewpoint are analyzed and synthesized into an integrated, yet condensed skills catalogue. This enables the development of training and education units that focus on the most important skills demanded on the market. To achieve this objective, individual learning scenarios are developed. Of course, proper basic skills in coding cannot be learned over night but software programming is also no sorcery.
[1] Mead N R, Garlan D, Shaw M. Half a century of software engineering education:The CMU exemplar[J]. IEEE Software, 2018, 35(5):25-31.
[2] Aasheim C L, Li L, Williams S. Knowledge and skill requirements for entry-level information technology workers:A comparison of industry and academia[J]. Journal of Information Systems Education, 2019, 20(3):10.
[3] Tuzun E, Erdogmus H, Ozbilgin I G. Are computer science and engineering graduates ready for the software industry?Experiences from an industrial student training program[C]//Proceedings of the 40th International Conference on Software Engineering:Software Engineering Education and Training(ICSE-SEET’ 18). New York:ACM, 2018:68-77.
[4] Heggen S, Cody M. Hiring millennial students as software engineers:a study in developing self-confidence and marketable skills[C]//Proceedings of the International Workshop on Software Engineering Education for Millennials(SEEM). Gothenburg:IEEE/ACM, 2018:32-39.
[5] Beier G, Ullrich A, Niehoff S, et al. Industry 4.0:How it is defined from a sociotechnical perspective and how much sustainability it includes–a literature review[J]. Journal of Cleaner Production, 2020, 259:1-13.
[6] Teichmann M, Ullrich A, Gronau N. Subject-oriented learning–a new perspective for vocational training in learning factories[J]. Procedia Manufacturing, 2019, 31:72-78.
[7] Sedelmaier Y, Landes D. Swebos–the software engineering body of skills[J]. International Journal of Engineering Pedagogy, 2015, 5(1):20-26.
[8] Ahmed F, Capretz L F, Bouktif S, et al. Soft skills and software development:A reflection from the software industry[J]. International Journal of Information Processing and Management, 2013, 4(3):171-191.
[9] Turley R T, Bieman J M. Identifying essential competencies of software engineers[C]//Proceedings of the 22nd Annual ACM Computer Science Conference on Scaling up:Meeting the Challenge of Complexity in Real-world Computing Applications. New York:ACM, 1994:271-278.
[10] Shaw M. Software Engineering for the 21st Century:A basis for rethinking the curriculum[R]. Carnegie Mellon University:Technical Report CMU-ISRI-05-108, 2005.
[11] Li P L, Ko A J, Zhu J. What makes a great software engineer?[C]//Proceedings of the 37th International Conference on Software Engineering. Piscataway:IEEE,2015:700-710.
[12] Groeneveld W, Vennekens J, Aerts K. Software engineering education beyond the technical:A systematic literature review[C]//Proceedings of the 47th SEFI Conference.Brussels:SEFI–European Society for Engineering Education, 2019:1607-1622.
[13] Bourque P, Fairley R E. SWEBOK V3.0. Guide to the Software Engineering Body of Knowledge[M].Washington D.C.:IEEE Computer Society Press, 2014.
[14] Abele E, Eichhorn N. Process learning factory–Training students and management for excellent production processes[C]//Proceedings of the Kuljanic, E.(Ed.)Advanced Manufacturing Systems and Technology. Udine:CISM, 2008:63-73.
[15] Abele E, Metternich J, Tisch M, et al. Learning factories for research, education, and training[J]. Procedia CIRP,2015, 32:1-6.
[16] Haghighi A, Zadeh NS, Sivard G, et al. Digital learning factories:Conceptualization, Review and Discussion[C]//Proceedings of the 6th Swedish Production Symposium(SPS14). Gothenburg:SPS, 2014:1-9.
[17] Ullrich A, Enke J, Teichmann M, et al. Audit-and then what? A roadmap for digitization of learning factories[J].Procedia Manufacturing, 2019, 31:162-168.
[18] Gronau N, Ullrich A, Teichmann M. Development of the industrial IoT competences in the areas of organization,process, and interaction based on the learning factory concept[J]. Procedia Manufacturing, 2017, 9:254-2017.
[19] Grum M, Gronau N. Integration of augmented reality technologies in process modeling-the augmentation of real world scenarios with the KMDL[C]//Proceedings of the7th International Symposium on Business Modeling and Software Design, BMSD. Barcelona:SciTePress, 2017:206-215.
基本信息:
DOI:10.16512/j.cnki.jsjjy.2020.12.002
中图分类号:G642;TP311.5-4
引用信息:
[1]André Ullrich,Malte Teichmann,Norbert Gronau.Fast Trainable Capabilities in Software Engineering-Skill Development in Learning Factories[J].计算机教育,2020,No.312(12):2-10.DOI:10.16512/j.cnki.jsjjy.2020.12.002.
基金信息:
supported in part by the Junior Research Group “ProMUT” (01UU1705B) which is funded by the German Federal Ministry of Education and Research as part of its funding initiative “SocialEcological Research”; the German Internet Institute (16DII116)
2020-12-10
2020-12-10
