Technological innovations have revolutionized the educational technology into various dimensions. Educational processes without educational technology have no value in this modern world. In education domain, the educa...Technological innovations have revolutionized the educational technology into various dimensions. Educational processes without educational technology have no value in this modern world. In education domain, the educational software has simplified the processes in greater extend. A implemented while developing such educational software. In particu proper lar, the development methodology has to be software developed to enrich these education processes should follow a development strategy to motivate the end users to utilize the hypermedia potentials. The software development life cycle (SDLC) has different phases in designing such educationa technology and assists the end users to benefit from the modern technology. This study identifies the various factors to be considered at each phase of the SDLC while developing educational software. Also, this study proposes some suggestions to be followed in ESDLC with respect to educational processes perspectives. The core idea of this study is to identify the various issues in implementing such educational software in day to day teaching and learning processes.展开更多
This paper introduces a new version of the open-source educational software, LESM (Linear Elements Structure Model), developed in MATLAB for structural analysis of one-dimensional models such as frames, trusses, and g...This paper introduces a new version of the open-source educational software, LESM (Linear Elements Structure Model), developed in MATLAB for structural analysis of one-dimensional models such as frames, trusses, and grillages. The updated program includes dynamic analysis, which incorporates inertial and damping effects, time-dependent load conditions, and a transient solver with multiple time integration schemes. The software assumes small displacements and linear-elastic material behavior. The paper briefly explains the theoretical basis for these developments and the reorganization of the source code using Object-Oriented Programming (OOP). The updated Graphical User Interface (GUI) allows interactive use of dynamic analysis features and displays new results such as animations, envelope diagrams of internal forces, phase portraits, and the response of degrees-of-freedom in time and frequency domain. The new version was used in a structural dynamics course, and new assignments were elaborated to improve students’ understanding of the subject.展开更多
With the rapid advancement of information technology,the quality assurance and evaluation of software engineering education have become pivotal concerns for higher education institutions.In this paper,we focus on a co...With the rapid advancement of information technology,the quality assurance and evaluation of software engineering education have become pivotal concerns for higher education institutions.In this paper,we focus on a comparative study of software engineering education in China and Europe,aiming to explore the theoretical frameworks and practical pathways employed in both regions.Initially,we introduce and contrast the engineering education accreditation systems of China and Europe,including the Chinese engineering education accreditation framework and the European EUR-ACE(European Accreditation of Engineering Programmes)standards,highlighting their core principles and evaluation methodologies.Subsequently,we provide case studies of several universities in China and Europe,such as Sun Yat-sen University,Tsinghua University,Technical University of Munich,and Imperial College London.Finally,we offer recommendations to foster mutual learning and collaboration between Chinese and European institutions,aiming to enhance the overall quality of software engineering education globally.This work provides valuable insights for educational administrators,faculty members,and policymakers,contributing to the ongoing improvement and innovative development of software engineering education in China and Europe.展开更多
With the rapid evolution of technology and the increasing complexity of software systems,there is a growing demand for effective educational approaches that empower learners to acquire and apply software engineering s...With the rapid evolution of technology and the increasing complexity of software systems,there is a growing demand for effective educational approaches that empower learners to acquire and apply software engineering skills in practical contexts.This paper presents an intelligent and interactive learning(Meta-SEE)framework for software engineering education that combines the immersive capabilities of the metaverse with the cognitive processes of metacognition,to create an interactive and engaging learning environment.In the Meta-SEE framework,learners are immersed in a virtual world where they can collaboratively engage with concepts and practices of software engineering.Through the integration of metacognitive strategies,learners are empowered to monitor,regulate,and adapt their learning processes.By incorporating metacognition within the metaverse,learners gain a deeper understanding of their own thinking processes and become self-directed learners.In addition,MetaSEE has the potential to revolutionize software engineering education by offering a dynamic,immersive,and personalized learning experience.It allows learners to engage in realistic software development scenarios,explore complex systems,and collaborate with peers and instructors in virtual spaces.展开更多
This paper focuses on the problems,opportunities,and challenges faced by software engineering education in the new era.We have studied the core ideas of the new model and reform,the specific measures implemented,and t...This paper focuses on the problems,opportunities,and challenges faced by software engineering education in the new era.We have studied the core ideas of the new model and reform,the specific measures implemented,and the challenges and solutions faced.The new model and reform must focus on cultivating practical abilities,introducing interdisciplinary knowledge,and strengthening innovation awareness and entrepreneurial spirit.The process of reform and innovation is carried out from the aspects of teaching methods,teaching means,and course performance evaluation in the teaching practice of software engineering courses.We adopt a method of“question guiding,simple and easy to understand,flexible and diverse,and emphasizing practical results”,optimizing the curriculum design,providing diverse learning opportunities,and establishing a platform for the industry-university-research cooperation.Our teaching philosophy is to adhere to the viewpoint of innovative teaching ideas,optimizing teaching methods and teaching means,and comprehensively improving the teaching quality and level of software engineering education.展开更多
QualiTeam is a web application to support the teaching-learning process on Software Quality Assurance, Quality Control and Testing introductory concepts. It has two main objectives: to facilitate the understanding of ...QualiTeam is a web application to support the teaching-learning process on Software Quality Assurance, Quality Control and Testing introductory concepts. It has two main objectives: to facilitate the understanding of concepts learned in theory and to facilitate the monitoring of SW projects that students develop. The system gives the teacher control and the students a guide on the activities that must be carried out throughout a software project development. QualiTeam is a tool conceived to help in the challenge of providing students with concrete examples with which they can practice and clarify the topics taught in the classroom. With it, students can apply concepts that, in the initial training of a software engineer, are generally taught only at a theoretical level such as: review process, change requests, trouble reports, document version control and testing documentation management. QualiTeam is free and available online. It has been in operation for 5 years, through which improvements have been made until achieving a quite stable version.展开更多
In the context of large language model(LLM)reshaping software engineering education,this paper presents OSSerCopilot,a LLM-based tutoring system designed to address the critical challenge faced by newcomers(especially...In the context of large language model(LLM)reshaping software engineering education,this paper presents OSSerCopilot,a LLM-based tutoring system designed to address the critical challenge faced by newcomers(especially student contributors)in open source software(OSS)communities.Leveraging natural language processing,code semantic understanding,and learner profiling,the system functions as an intelligent tutor to scaffold three core competency domains:contribution guideline interpretation,project architecture comprehension,and personalized task matching.By transforming traditional onboarding barriers-such as complex contribution documentation and opaque project structures-into interactive learning journeys,OSSerCopilot enables newcomers to complete their first OSS contribution more easily and confidently.This paper highlights how LLM technologies can redefine software engineering education by bridging the gap between theoretical knowledge and practical OSS participation,offering implications for curriculum design,competency assessment,and sustainable OSS ecosystem cultivation.A demonstration video of the system is available at https://figshare.com/articles/media/OSSerCopilot_Introduction_mp4/29510276.展开更多
The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seco...The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seconds.This raises important questions:What is the value of traditional programming education?What role should instructors play when AI becomes a powerful teaching assistant?How should the goals of software engineering programs change as companies increasingly use AI to handle coding tasks?This paper explores the key challenges AI brings to software engineering education and proposes practical strategies for updating talent development models to meet these changes.展开更多
Through the cooperation of College of Software and IBM Corporation,new technologies and methods are introduced into classroom successively to carry on the innovation of industrialized software education curriculum sys...Through the cooperation of College of Software and IBM Corporation,new technologies and methods are introduced into classroom successively to carry on the innovation of industrialized software education curriculum system.Take the new "data structure and modeling" course for example.This innovation model develops teaching materials and laboratory manuals.It improves students' hands-on ability through business cases training and preferably enhances students' ability to solve problems in the process of analyzing practical situations.This model cultivates students to meet actual demands of enterprises.Besides,supported by Co-Lab,student clubs and innovation units can be set up to compete,practice,and complete final design,achieving "pre-employment" in the training base.The practices of this model have already brought up a plenty of engineering-type,innovation-type and utility-type talents,bringing the continuous rise in the students' employment rate and employment quality.展开更多
This paper introduces the pattern of software engineering postgraduate education in School of Software Engineering of South China University of Technology(SSE_SCUT).SSE_SCUT aims to foster the software talented with c...This paper introduces the pattern of software engineering postgraduate education in School of Software Engineering of South China University of Technology(SSE_SCUT).SSE_SCUT aims to foster the software talented with capability of achieving large scale or complex systems.In its education pattern,emphasizes engineering practices are emphasized.And this education notion is implemented in the postgraduate curriculum.展开更多
We illustrate a case study,where students designed enterprise architectures,that were not only welcome but successfully implemented.The success key was threefold.First the analysis framework,that integrates all the as...We illustrate a case study,where students designed enterprise architectures,that were not only welcome but successfully implemented.The success key was threefold.First the analysis framework,that integrates all the aspects of the systems that are relevant to users,namely user interface,rules,and information.Second,the analysis approach,that guides,trough confirmatory sessions,to elicit real requirements from users.Third,the model-to-model transformation,that assures consistency from the highest aggregate abstraction down to an executable model.展开更多
Problem solving is an important skill for a computer scientist.Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving.These appr...Problem solving is an important skill for a computer scientist.Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving.These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset.Therefore,initially,any programming is kept simple with the minimum of commands,with 'objects' unknowingly used,as these are later introduced/learnt during the programming stage of the computing module.This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program.展开更多
"Data Structure and Algorithm",which is an important major subject in computer science,has a lot of problems in teaching activity.This paper introduces and analyzes the situation and problems in this course ..."Data Structure and Algorithm",which is an important major subject in computer science,has a lot of problems in teaching activity.This paper introduces and analyzes the situation and problems in this course study.A "programming factory" method is then brought out which is indeed a practice-oriented platform of the teachingstudy process.Good results are obtained by this creative method.展开更多
With the development of deep learning algorithms,deep learning-related courses play an important role in the curriculum of software engineering education.Most of the existing courses in deep learning focus on its foun...With the development of deep learning algorithms,deep learning-related courses play an important role in the curriculum of software engineering education.Most of the existing courses in deep learning focus on its foundation,while the skills of integrating deep learning algorithms into large-scale industrial software are not well trained.In this paper,we explore a teaching scheme,developing the foundation for postgraduate students to create large-scale AI solutions for the marketplace.This is achieved through the optimized teaching contents,assignment,and a group project.We evaluate the efficacy of this scheme for 2 classes in the School of Software,Northwestern Polytechnical University.Feedback from these students,as well as the project’s outcomes,validate that the skills of students in creating scalable and complex deep learning solutions are significantly improved.展开更多
Welcome to the 21st China-Europe International Symposium on Software Engineering Education in 2025(CEISEE 2025),successfully held on September 20-21,2025,in Hangzhou,China.With the rapid development of generative AI a...Welcome to the 21st China-Europe International Symposium on Software Engineering Education in 2025(CEISEE 2025),successfully held on September 20-21,2025,in Hangzhou,China.With the rapid development of generative AI and the digital economy,software engineering education is entering a new era.CEISEE continues to be an important platform for educational institutions,the software industry,and educational authorities from China and Europe to exchange visions,share experience,and discuss innovative approaches to software engineering education and university-industry cooperation.展开更多
Software engineering has been embraced by almost all industries to promote work efficiency,improve user experience or cut cost.In line with this,the education on software engineering should be made more adaptable to m...Software engineering has been embraced by almost all industries to promote work efficiency,improve user experience or cut cost.In line with this,the education on software engineering should be made more adaptable to meet the needs of industries.Industry-university-research(IUR)collaboration project,which was initially designed to reinforce the association between universities and enterprises,brought added value to this end.In this paper,an IUR collaboration project on tele-rehabilitation is presented as an example for education practice,where emphasis is laid on the ways of analyzing users’needs,converting users’needs to infrastructure design,decomposing a project into tasks,etc.The project had been used as both student assignments and case studies in software engineering courses,where students were motivated to deal with real medical problems from an engineering perspective.It was shown that by introducing the IUR collaboration project,it helped the students to build up engineering-oriented mindset besides improving their R&D ability on software engineering.展开更多
文摘Technological innovations have revolutionized the educational technology into various dimensions. Educational processes without educational technology have no value in this modern world. In education domain, the educational software has simplified the processes in greater extend. A implemented while developing such educational software. In particu proper lar, the development methodology has to be software developed to enrich these education processes should follow a development strategy to motivate the end users to utilize the hypermedia potentials. The software development life cycle (SDLC) has different phases in designing such educationa technology and assists the end users to benefit from the modern technology. This study identifies the various factors to be considered at each phase of the SDLC while developing educational software. Also, this study proposes some suggestions to be followed in ESDLC with respect to educational processes perspectives. The core idea of this study is to identify the various issues in implementing such educational software in day to day teaching and learning processes.
文摘This paper introduces a new version of the open-source educational software, LESM (Linear Elements Structure Model), developed in MATLAB for structural analysis of one-dimensional models such as frames, trusses, and grillages. The updated program includes dynamic analysis, which incorporates inertial and damping effects, time-dependent load conditions, and a transient solver with multiple time integration schemes. The software assumes small displacements and linear-elastic material behavior. The paper briefly explains the theoretical basis for these developments and the reorganization of the source code using Object-Oriented Programming (OOP). The updated Graphical User Interface (GUI) allows interactive use of dynamic analysis features and displays new results such as animations, envelope diagrams of internal forces, phase portraits, and the response of degrees-of-freedom in time and frequency domain. The new version was used in a structural dynamics course, and new assignments were elaborated to improve students’ understanding of the subject.
基金supported by the Guangdong Higher Education Association’s“14th Five Year Plan”2024 Higher Education Research Project(24GYB03)the Natural Science Foundation of Guangdong Province(2024A1515010255)。
文摘With the rapid advancement of information technology,the quality assurance and evaluation of software engineering education have become pivotal concerns for higher education institutions.In this paper,we focus on a comparative study of software engineering education in China and Europe,aiming to explore the theoretical frameworks and practical pathways employed in both regions.Initially,we introduce and contrast the engineering education accreditation systems of China and Europe,including the Chinese engineering education accreditation framework and the European EUR-ACE(European Accreditation of Engineering Programmes)standards,highlighting their core principles and evaluation methodologies.Subsequently,we provide case studies of several universities in China and Europe,such as Sun Yat-sen University,Tsinghua University,Technical University of Munich,and Imperial College London.Finally,we offer recommendations to foster mutual learning and collaboration between Chinese and European institutions,aiming to enhance the overall quality of software engineering education globally.This work provides valuable insights for educational administrators,faculty members,and policymakers,contributing to the ongoing improvement and innovative development of software engineering education in China and Europe.
基金partially funded by the 2023 Teaching Quality Engineering Construction Project of Sun Yat-sen University(No.76250-12230036)the 2023 Project of Computer Education Research Association of Chinese Universities(No.CERACU2023R02)。
文摘With the rapid evolution of technology and the increasing complexity of software systems,there is a growing demand for effective educational approaches that empower learners to acquire and apply software engineering skills in practical contexts.This paper presents an intelligent and interactive learning(Meta-SEE)framework for software engineering education that combines the immersive capabilities of the metaverse with the cognitive processes of metacognition,to create an interactive and engaging learning environment.In the Meta-SEE framework,learners are immersed in a virtual world where they can collaboratively engage with concepts and practices of software engineering.Through the integration of metacognitive strategies,learners are empowered to monitor,regulate,and adapt their learning processes.By incorporating metacognition within the metaverse,learners gain a deeper understanding of their own thinking processes and become self-directed learners.In addition,MetaSEE has the potential to revolutionize software engineering education by offering a dynamic,immersive,and personalized learning experience.It allows learners to engage in realistic software development scenarios,explore complex systems,and collaborate with peers and instructors in virtual spaces.
基金supported in part by the postgraduate demonstration course of Guangdong Province Department of Education Programmed Trading(No.2023SFKC_022)the Computer Architecture First Class Course Project,South China Normal University-Baidu Pineapple Talent Training Practice Basethe 2023 Project of Computer Education Research Association of Chinese Universities(No.CERACU2023R02)。
文摘This paper focuses on the problems,opportunities,and challenges faced by software engineering education in the new era.We have studied the core ideas of the new model and reform,the specific measures implemented,and the challenges and solutions faced.The new model and reform must focus on cultivating practical abilities,introducing interdisciplinary knowledge,and strengthening innovation awareness and entrepreneurial spirit.The process of reform and innovation is carried out from the aspects of teaching methods,teaching means,and course performance evaluation in the teaching practice of software engineering courses.We adopt a method of“question guiding,simple and easy to understand,flexible and diverse,and emphasizing practical results”,optimizing the curriculum design,providing diverse learning opportunities,and establishing a platform for the industry-university-research cooperation.Our teaching philosophy is to adhere to the viewpoint of innovative teaching ideas,optimizing teaching methods and teaching means,and comprehensively improving the teaching quality and level of software engineering education.
文摘QualiTeam is a web application to support the teaching-learning process on Software Quality Assurance, Quality Control and Testing introductory concepts. It has two main objectives: to facilitate the understanding of concepts learned in theory and to facilitate the monitoring of SW projects that students develop. The system gives the teacher control and the students a guide on the activities that must be carried out throughout a software project development. QualiTeam is a tool conceived to help in the challenge of providing students with concrete examples with which they can practice and clarify the topics taught in the classroom. With it, students can apply concepts that, in the initial training of a software engineer, are generally taught only at a theoretical level such as: review process, change requests, trouble reports, document version control and testing documentation management. QualiTeam is free and available online. It has been in operation for 5 years, through which improvements have been made until achieving a quite stable version.
基金supported by the National Natural Science Foundation of China (62202022, 92582204, and 62572030)the Fundamental Research Funds for the Central Universitiesthe exploratory elective projects of the State Key Laboratory of Complex and Critical Software Environments
文摘In the context of large language model(LLM)reshaping software engineering education,this paper presents OSSerCopilot,a LLM-based tutoring system designed to address the critical challenge faced by newcomers(especially student contributors)in open source software(OSS)communities.Leveraging natural language processing,code semantic understanding,and learner profiling,the system functions as an intelligent tutor to scaffold three core competency domains:contribution guideline interpretation,project architecture comprehension,and personalized task matching.By transforming traditional onboarding barriers-such as complex contribution documentation and opaque project structures-into interactive learning journeys,OSSerCopilot enables newcomers to complete their first OSS contribution more easily and confidently.This paper highlights how LLM technologies can redefine software engineering education by bridging the gap between theoretical knowledge and practical OSS participation,offering implications for curriculum design,competency assessment,and sustainable OSS ecosystem cultivation.A demonstration video of the system is available at https://figshare.com/articles/media/OSSerCopilot_Introduction_mp4/29510276.
基金supported in part by the Northeastern University’s 2024 Undergraduate Education and Teaching Reform Research Project:Innovation and Practice of Professional Course Teaching Paradigms in the Context of Digital Education.
文摘The rapid development of artificial intelligence(AI)has placed significant pressure on universities to rethink how they train software engineering students.Tools like GitHub Copilot can now generate basic code in seconds.This raises important questions:What is the value of traditional programming education?What role should instructors play when AI becomes a powerful teaching assistant?How should the goals of software engineering programs change as companies increasingly use AI to handle coding tasks?This paper explores the key challenges AI brings to software engineering education and proposes practical strategies for updating talent development models to meet these changes.
基金supported by NSF(60873078)NTIF(X2JSB2090571)+1 种基金SCUT(Y1080150, Y1080160, Y1080170, Y1090160, Y1090170)SCUTKCCP(Y3080020)
文摘Through the cooperation of College of Software and IBM Corporation,new technologies and methods are introduced into classroom successively to carry on the innovation of industrialized software education curriculum system.Take the new "data structure and modeling" course for example.This innovation model develops teaching materials and laboratory manuals.It improves students' hands-on ability through business cases training and preferably enhances students' ability to solve problems in the process of analyzing practical situations.This model cultivates students to meet actual demands of enterprises.Besides,supported by Co-Lab,student clubs and innovation units can be set up to compete,practice,and complete final design,achieving "pre-employment" in the training base.The practices of this model have already brought up a plenty of engineering-type,innovation-type and utility-type talents,bringing the continuous rise in the students' employment rate and employment quality.
文摘This paper introduces the pattern of software engineering postgraduate education in School of Software Engineering of South China University of Technology(SSE_SCUT).SSE_SCUT aims to foster the software talented with capability of achieving large scale or complex systems.In its education pattern,emphasizes engineering practices are emphasized.And this education notion is implemented in the postgraduate curriculum.
文摘We illustrate a case study,where students designed enterprise architectures,that were not only welcome but successfully implemented.The success key was threefold.First the analysis framework,that integrates all the aspects of the systems that are relevant to users,namely user interface,rules,and information.Second,the analysis approach,that guides,trough confirmatory sessions,to elicit real requirements from users.Third,the model-to-model transformation,that assures consistency from the highest aggregate abstraction down to an executable model.
文摘Problem solving is an important skill for a computer scientist.Mindstorm based robots have been used previously,for teaching programming to computing and engineering students here we look at problem solving.These approaches focus upon the development of problem solving skills and not on learning a new programming language from the outset.Therefore,initially,any programming is kept simple with the minimum of commands,with 'objects' unknowingly used,as these are later introduced/learnt during the programming stage of the computing module.This work suggests that using LEGO robots within the teaching of problem solving and the resulting java GUI emulation has some benefits for the students when learning to program.
基金supported by NSF B55101680,NTIF B2090571,B2110140,SCUT x2rjD2116860,Y1080170,Y1090160,Y1100030,Y1100050,Y1110020 and S1010561121,G101056137
文摘"Data Structure and Algorithm",which is an important major subject in computer science,has a lot of problems in teaching activity.This paper introduces and analyzes the situation and problems in this course study.A "programming factory" method is then brought out which is indeed a practice-oriented platform of the teachingstudy process.Good results are obtained by this creative method.
文摘With the development of deep learning algorithms,deep learning-related courses play an important role in the curriculum of software engineering education.Most of the existing courses in deep learning focus on its foundation,while the skills of integrating deep learning algorithms into large-scale industrial software are not well trained.In this paper,we explore a teaching scheme,developing the foundation for postgraduate students to create large-scale AI solutions for the marketplace.This is achieved through the optimized teaching contents,assignment,and a group project.We evaluate the efficacy of this scheme for 2 classes in the School of Software,Northwestern Polytechnical University.Feedback from these students,as well as the project’s outcomes,validate that the skills of students in creating scalable and complex deep learning solutions are significantly improved.
文摘Welcome to the 21st China-Europe International Symposium on Software Engineering Education in 2025(CEISEE 2025),successfully held on September 20-21,2025,in Hangzhou,China.With the rapid development of generative AI and the digital economy,software engineering education is entering a new era.CEISEE continues to be an important platform for educational institutions,the software industry,and educational authorities from China and Europe to exchange visions,share experience,and discuss innovative approaches to software engineering education and university-industry cooperation.
基金supported in part by Joint Education Base Project for Postgraduates of Guangdong(866[2024]1-032)Joint Education Project for Postgraduates of Foshan Base(2023FCXM004)+1 种基金Teaching Reformation Projects of South China Normal University([2023]71,027,039,099,191)Selected Projects of the“Challenge-Based Leadership”Action Plan([2025]6,19,20,21).
文摘Software engineering has been embraced by almost all industries to promote work efficiency,improve user experience or cut cost.In line with this,the education on software engineering should be made more adaptable to meet the needs of industries.Industry-university-research(IUR)collaboration project,which was initially designed to reinforce the association between universities and enterprises,brought added value to this end.In this paper,an IUR collaboration project on tele-rehabilitation is presented as an example for education practice,where emphasis is laid on the ways of analyzing users’needs,converting users’needs to infrastructure design,decomposing a project into tasks,etc.The project had been used as both student assignments and case studies in software engineering courses,where students were motivated to deal with real medical problems from an engineering perspective.It was shown that by introducing the IUR collaboration project,it helped the students to build up engineering-oriented mindset besides improving their R&D ability on software engineering.