The advent of large language models(LLMs)has made knowledge acquisition and content creation increasingly easier and cheaper,which in turn redefines learning and urges transformation in software engineering education....The advent of large language models(LLMs)has made knowledge acquisition and content creation increasingly easier and cheaper,which in turn redefines learning and urges transformation in software engineering education.To do so,there is a need to understand the impact of LLMs on software engineering education.In this paper,we conducted a preliminary case study on three software requirements engineering classes where students are allowed to use LLMs to assist in their projects.Based on the students’experience,performance,and feedback from a survey conducted at the end of the courses,we characterized the challenges and benefits of applying LLMs in software engineering education.This research contributes to the ongoing discourse on the integration of LLMs in education,emphasizing both their prominent potential and the need for balanced,mindful usage.展开更多
This paper presents a case study of the collaborative integration between the School of Information and Software Engineering at the University of Electronic Science and Technology of China(UESTC)and SI-TECH,highlighti...This paper presents a case study of the collaborative integration between the School of Information and Software Engineering at the University of Electronic Science and Technology of China(UESTC)and SI-TECH,highlighting the complementary advantages of both the University and the enterprise.By jointly establishing research institutes and engaging in diversified collaborative initiatives,the University and the enterprise have embarked on a pathway of School-enterprise Integration.Through a virtuous cycle of cooperation and continuous advancement,they have explored a comprehensive talent cultivation model in“5G”software engineering innovation practices based on this integration.Furthermore,this endeavor aims to facilitate the transformation of technological achievements and provides valuable insights for fostering innovative talents in the field of electronic information through enhanced integration between the University and the enterprise.展开更多
To address the severe challenges posed by the international situation and meet the needs of the national major development strategies,the traditional software engineering talent cultivation model lacks interdisciplina...To address the severe challenges posed by the international situation and meet the needs of the national major development strategies,the traditional software engineering talent cultivation model lacks interdisciplinary education focused on specific fields,making it difficult to cultivate engineering leaders with multidisciplinary backgrounds who are capable of solving complex real-world problems.To solve this problem,based on the decade-long interdisciplinary talent cultivation achievements of the College of Software Engineering at Sichuan University,this article proposes the“Software Engineering+”innovative talent cultivation paradigm.It provides an analysis through professional construction of interdisciplinary talents,the design of talent cultivation frameworks,the formulation of cultivation plans,the establishment of interdisciplinary curriculum systems,the reform of teaching modes,and the improvement of institutional systems.Scientific solutions are proposed,and five project models implemented and operated by the College of Software Engineering at Sichuan University are listed as practical examples,offering significant reference value.展开更多
Building a collaborative education mechanism,improving students’engineering practice and innovation abilities,and cultivating software engineering innovation talents that meet industry needs are of great significance...Building a collaborative education mechanism,improving students’engineering practice and innovation abilities,and cultivating software engineering innovation talents that meet industry needs are of great significance for fully implementing the“Excellent Engineer Education and Training Program”of the Ministry of Education and achieving the goal of building a strong engineering education country.The School of Information and Software Engineering of the University of Electronic Science and Technology of China(UESTC)has been thoroughly studying and implementing Xi Jinping Thought on Socialism with Chinese Characteristics for a New Era and the spirit of the 20th CPC National Congress.The school has steadfastly promoted the Project of Nurturing the Soul of the New Era.The school has taken moral education as its core,deeply explored the resources of“all staff,throughout the process,in all aspects”,and constructed and implemented the collaborative education mechanism.These efforts have laid a solid foundation for cultivating excellent talents in software engineering in the new era.展开更多
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.展开更多
End-user computing empowers non-developers to manage data and applications, enhancing collaboration and efficiency. Spreadsheets, a prime example of end-user programming environments widely used in business for data a...End-user computing empowers non-developers to manage data and applications, enhancing collaboration and efficiency. Spreadsheets, a prime example of end-user programming environments widely used in business for data analysis. However, Excel functionalities have limits compared to dedicated programming languages. This paper addresses this gap by proposing a prototype for integrating Python’s capabilities into Excel through on-premises desktop to build custom spreadsheet functions with Python. This approach overcomes potential latency issues associated with cloud-based solutions. This prototype utilizes Excel-DNA and IronPython. Excel-DNA allows creating custom Python functions that seamlessly integrate with Excel’s calculation engine. IronPython enables the execution of these Python (CSFs) directly within Excel. C# and VSTO add-ins form the core components, facilitating communication between Python and Excel. This approach empowers users with a potentially open-ended set of Python (CSFs) for tasks like mathematical calculations, statistical analysis, and even predictive modeling, all within the familiar Excel interface. This prototype demonstrates smooth integration, allowing users to call Python (CSFs) just like standard Excel functions. This research contributes to enhancing spreadsheet capabilities for end-user programmers by leveraging Python’s power within Excel. Future research could explore expanding data analysis capabilities by expanding the (CSFs) functions for complex calculations, statistical analysis, data manipulation, and even external library integration. The possibility of integrating machine learning models through the (CSFs) functions within the familiar Excel environment.展开更多
In order to solve the problem of insufficient integration of school-enterprise supervisors in the current school-enterprise cooperation model,this article introduces the ideas and results of the construction of a team...In order to solve the problem of insufficient integration of school-enterprise supervisors in the current school-enterprise cooperation model,this article introduces the ideas and results of the construction of a team with double-qualified instructors majored in software engineering.Specifically,the integration of production and education are carried out in three stages,i.e.,enterprise cooperation courses,enterprise internship,and graduation design(internship),by taking the software engineering major of the School of Information and Software Engineering of the University of Electronic Science and Technology of China as a case study.展开更多
Software engineering is an engineering discipline that guides software developers to carry out software development,software maintenance,and software management.The traditional evaluation methods of software engineeri...Software engineering is an engineering discipline that guides software developers to carry out software development,software maintenance,and software management.The traditional evaluation methods of software engineering courses do not highlight the training goal of outcomebased education(OBE).This paper systematically studies the evaluation methods for practical courses in software engineering from three aspects:course evaluation guidelines,course evaluation methods and course evaluation effects;establishes a comprehensive,scientific,and objective system of course evaluation;effectively measures students’learning effect;promotes teachers to continuously improve the teaching process;and thus improves the teaching quality of software engineering courses.Besides the general approach,this paper also takes software project construction practice as an example to demonstrate the effect of the proposed approach.展开更多
The general human factors analysis analyzes human functions,effects and influence in a system.But in a narrow sense,it analyzes human influence upon the reliability of a system,it includes traditional human reliabilit...The general human factors analysis analyzes human functions,effects and influence in a system.But in a narrow sense,it analyzes human influence upon the reliability of a system,it includes traditional human reliability analysis,human error analysis,man-machine interface analysis,human character analysis,and others.A software development project in software engineering is successful or not to be completely determined by human factors.In this paper,we discuss the human factors intensions,declare the importance of human factors analysis for software engineering by listed some instances.At last,we probe preliminarily into the mentality that a practitioner in software engineering should possess.展开更多
With the rapid development of the Internet finance industry,society has put forward urgent needs for“Internet Plus finance”composite talents,and also put forward challenges to talent cultivation in colleges and univ...With the rapid development of the Internet finance industry,society has put forward urgent needs for“Internet Plus finance”composite talents,and also put forward challenges to talent cultivation in colleges and universities.To cultivate the talents in the“Internet Plus finance”,the School of Information and Software Engineering of the University of Electronic Science and Technology of China(hereinafter“the School”)begins the 10 major measures,such as the construction of training programs,the construction of the curriculum system,the construction of the faculty team,and the construction of the practice base.Meanwhile,the School works together with banks,which have cooperated for a long time,to establish the talent cultivation system in the direction of“Internet Plus finance”in the software engineering major,solving the problem of interdisciplinary talent training in the field of software engineering and finance.展开更多
The concept of“New Engineering”has put forward new challenges to the talents cultivation of universities.Due to some problems of the traditional Software Engineering curriculum,e.g.separated design at undergraduate-...The concept of“New Engineering”has put forward new challenges to the talents cultivation of universities.Due to some problems of the traditional Software Engineering curriculum,e.g.separated design at undergraduate-level and graduate-level courses,poor curriculum structure,lacking of industry characteristics.This paper proposes an integrated undergraduate-graduate education curriculum for Software Engineering Major,which is based on Software Engineering specialty knowledge system(C-SWEBOK)and focuses on the current national strategic demands.Additionally,the curriculum combines with the University’s transportation characteristics,and fuses the discipline of Software Engineering and Intelligent Transportation.The multi-level curriculum designed in this paper is with reasonable structure,complete system,progressive content,and salient feature,which provides the strong support for cultivating high-qualified software talents in line with national strategies and industry needs.展开更多
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.展开更多
As a highly advanced conversational AI chatbot trained on extensive datasets,ChatGPT has garnered significant attention across various domains,including academia,industry,and education.In the field of education,existi...As a highly advanced conversational AI chatbot trained on extensive datasets,ChatGPT has garnered significant attention across various domains,including academia,industry,and education.In the field of education,existing studies primarily focus on 2 areas:Assessing the potential utility of ChatGPT in education by examining its capabilities and limitations;exploring the educational scenarios that could benefit from the integration of ChatGPT.In contrast to these studies,we conduct a user survey targeting undergraduate students specializing in Software Engineering,aiming to gain insights into their perceptions,challenges,and expectations regarding the utilization of ChatGPT.Based on the results of the survey,we provide valuable guidance on the effective incorporation of ChatGPT in the realm of software engineering education.展开更多
"Semester Training"has been adopted as an important part of the personnel training in software engineering majors since it was first put forward.The ultimate goal of semester training is to improve the profe..."Semester Training"has been adopted as an important part of the personnel training in software engineering majors since it was first put forward.The ultimate goal of semester training is to improve the professional quality of students in an all-round way,then eventually achieve the goal of satisfactory employment for both students and enterprises.However,in order to achieve the above purpose,the design of traditional training project still has the following problems:the topic selection of traditional training is designed by teachers in college,which lacks the training of engineering ability aiming at practical problems;the content and technology of traditional project training are out of date,ignoring the urgent demand of software industry development for advanced technology application;the traditional project training inspects the mastery of knowledge in each semester Degree,ignores the incremental of a progressive training system.In view of the above problems,this study proposes an Application-Oriented Software Engineering Semester Training System.Practice has proved that the construction of the training system can effectively improve the quality of teaching,so as to further improve the comprehensive quality of students.展开更多
In the process of cultivating software engineering professionals,the practical teaching of professional courses is an indispensable link.In order to enable students to understand,consolidate and master theoretical kno...In the process of cultivating software engineering professionals,the practical teaching of professional courses is an indispensable link.In order to enable students to understand,consolidate and master theoretical knowledge,improve the ability to solve problems by combining theory with practice,and achieve the goal of combining theoretical knowledge with practice.Adopting the planning of through-type training,complete the teaching work of three practical courses of software system design,software system construction,and software product construction.Through the implementation of the plan,the digitization of teaching resources,the virtualization of real enterprises,the intelligentization of teaching guidance,the visualization of teaching process,and the panorama of learning process are realized.By adopting the teaching methods of taskdriven online practice teaching,artificial intelligence-based teaching training support and teaching process,and result big data evaluation,the students’comprehensive practical ability can be improved finally,and the whole practice teaching reform can provide experience for the follow-up reform.展开更多
According to the abstract and practical characteristics of introduction to software engineering,the mixed flipped classroom teaching method is used in the teaching process.It can stimulate students’interest in learni...According to the abstract and practical characteristics of introduction to software engineering,the mixed flipped classroom teaching method is used in the teaching process.It can stimulate students’interest in learning.Taking the SPOC course“Introduction to software engineering”offered by Chongqing University as an example,this study uses the blended flipped classroom teaching method of“learning before teaching”.Online teaching resources design,teaching process design and assessment design were devised and practiced.Through the practice of blended flipped classroom teaching based on SPOC,the students’autonomous learning ability is improved.The effective combination of online teaching and offline classroom is realized.The teaching effect of this course has improved.展开更多
This paper analyzes the new demands of software engineering talent training under the background of emerging engineering education,in order to clarify the direction of software engineering teaching reform,and discusse...This paper analyzes the new demands of software engineering talent training under the background of emerging engineering education,in order to clarify the direction of software engineering teaching reform,and discusses the issue of how to build core competencies of software engineering talent.This paper takes“consolidating professional foundation,training practical ability and improving innovation ability”as the goal of software engineering talent training,puts forward the conception of software engineering teaching reform with“reconstructing the core course platform,improving the practice teaching system,and creating an innovation training environment”,and expounds the teaching reform practice activities based on this conception.Finally,the paper summarizes the achievements of teaching reform.展开更多
The main problems of the traditional software talent training are that the knowledge learned is out of touch of the industry,weak ability to solve complex engineering problems and the comprehensive quality cannot meet...The main problems of the traditional software talent training are that the knowledge learned is out of touch of the industry,weak ability to solve complex engineering problems and the comprehensive quality cannot meet the requirements of enterprises.Taking the course of digital image processing as an example,this paper analyzes the key steps in the training process in details,and proposes a multiple mode collaborative based software engineering talent training mechanism,which brings the key subjects of teaching materials,teachers,students,enterprises,subjects into a unified training mechanism,so as to provide a new ideas for software talent teaching.展开更多
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.展开更多
This paper gives an introduction to the essential challenges of software engineering and requirements that software has to fulfill in the domain of automation. Besides, the functional characteristics, specific constra...This paper gives an introduction to the essential challenges of software engineering and requirements that software has to fulfill in the domain of automation. Besides, the functional characteristics, specific constraints and circumstances are considered for deriving requirements concerning usability, the technical process, the automation functions, used platform and the well-established models, which are described in detail. On the other hand, challenges result from the circumstances at different points in the single phases of the life cycle of the automated system. The requirements for life-cycle-management, tools and the changeability during runtime are described in detail.展开更多
基金supported in part by the Teaching Reform Project of Chongqing University of Posts and Telecommunications,China under Grant No.XJG23234Chongqing Municipal Higher Education Teaching Reform Research Project under Grant No.203399the Doctoral Direct Train Project of Chongqing Science and Technology Bureau under Grant No.CSTB2022BSXM-JSX0007。
文摘The advent of large language models(LLMs)has made knowledge acquisition and content creation increasingly easier and cheaper,which in turn redefines learning and urges transformation in software engineering education.To do so,there is a need to understand the impact of LLMs on software engineering education.In this paper,we conducted a preliminary case study on three software requirements engineering classes where students are allowed to use LLMs to assist in their projects.Based on the students’experience,performance,and feedback from a survey conducted at the end of the courses,we characterized the challenges and benefits of applying LLMs in software engineering education.This research contributes to the ongoing discourse on the integration of LLMs in education,emphasizing both their prominent potential and the need for balanced,mindful usage.
文摘This paper presents a case study of the collaborative integration between the School of Information and Software Engineering at the University of Electronic Science and Technology of China(UESTC)and SI-TECH,highlighting the complementary advantages of both the University and the enterprise.By jointly establishing research institutes and engaging in diversified collaborative initiatives,the University and the enterprise have embarked on a pathway of School-enterprise Integration.Through a virtuous cycle of cooperation and continuous advancement,they have explored a comprehensive talent cultivation model in“5G”software engineering innovation practices based on this integration.Furthermore,this endeavor aims to facilitate the transformation of technological achievements and provides valuable insights for fostering innovative talents in the field of electronic information through enhanced integration between the University and the enterprise.
基金supported by the 2023 Sichuan Province Higher Education Talent Cultivation and Teaching Reform Major Project“Exploration and Practice of Interdisciplinary and Integrated Industrial Software Talent Cultivation Model”(JG2023-14)the Sichuan University Higher Education Teaching Reform Project(10th Phase)Research and Exploration of Practical Teaching Mode under the New Major Background of“Cross Disciplinary and Integration”(SCU10128)。
文摘To address the severe challenges posed by the international situation and meet the needs of the national major development strategies,the traditional software engineering talent cultivation model lacks interdisciplinary education focused on specific fields,making it difficult to cultivate engineering leaders with multidisciplinary backgrounds who are capable of solving complex real-world problems.To solve this problem,based on the decade-long interdisciplinary talent cultivation achievements of the College of Software Engineering at Sichuan University,this article proposes the“Software Engineering+”innovative talent cultivation paradigm.It provides an analysis through professional construction of interdisciplinary talents,the design of talent cultivation frameworks,the formulation of cultivation plans,the establishment of interdisciplinary curriculum systems,the reform of teaching modes,and the improvement of institutional systems.Scientific solutions are proposed,and five project models implemented and operated by the College of Software Engineering at Sichuan University are listed as practical examples,offering significant reference value.
文摘Building a collaborative education mechanism,improving students’engineering practice and innovation abilities,and cultivating software engineering innovation talents that meet industry needs are of great significance for fully implementing the“Excellent Engineer Education and Training Program”of the Ministry of Education and achieving the goal of building a strong engineering education country.The School of Information and Software Engineering of the University of Electronic Science and Technology of China(UESTC)has been thoroughly studying and implementing Xi Jinping Thought on Socialism with Chinese Characteristics for a New Era and the spirit of the 20th CPC National Congress.The school has steadfastly promoted the Project of Nurturing the Soul of the New Era.The school has taken moral education as its core,deeply explored the resources of“all staff,throughout the process,in all aspects”,and constructed and implemented the collaborative education mechanism.These efforts have laid a solid foundation for cultivating excellent talents in software engineering in the new era.
基金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.
文摘End-user computing empowers non-developers to manage data and applications, enhancing collaboration and efficiency. Spreadsheets, a prime example of end-user programming environments widely used in business for data analysis. However, Excel functionalities have limits compared to dedicated programming languages. This paper addresses this gap by proposing a prototype for integrating Python’s capabilities into Excel through on-premises desktop to build custom spreadsheet functions with Python. This approach overcomes potential latency issues associated with cloud-based solutions. This prototype utilizes Excel-DNA and IronPython. Excel-DNA allows creating custom Python functions that seamlessly integrate with Excel’s calculation engine. IronPython enables the execution of these Python (CSFs) directly within Excel. C# and VSTO add-ins form the core components, facilitating communication between Python and Excel. This approach empowers users with a potentially open-ended set of Python (CSFs) for tasks like mathematical calculations, statistical analysis, and even predictive modeling, all within the familiar Excel interface. This prototype demonstrates smooth integration, allowing users to call Python (CSFs) just like standard Excel functions. This research contributes to enhancing spreadsheet capabilities for end-user programmers by leveraging Python’s power within Excel. Future research could explore expanding data analysis capabilities by expanding the (CSFs) functions for complex calculations, statistical analysis, data manipulation, and even external library integration. The possibility of integrating machine learning models through the (CSFs) functions within the familiar Excel environment.
基金This work was supported by the Research and Practice of School-enterprise Collaborative Construction of Double Qualified Teachers in Software Engineering“Construction of Double Qualified Teachers in Software Engineering Based on Enterprise and School Cooperation”(Grant No.2020CJ01)the Fundamental Research Funds for the Central Universities of UESTC(Policy Research)“The System Construction of Ideological and Political Education under Training of Excellent Engineer”(Grant No.ZYGX2020ZCYJ027).
文摘In order to solve the problem of insufficient integration of school-enterprise supervisors in the current school-enterprise cooperation model,this article introduces the ideas and results of the construction of a team with double-qualified instructors majored in software engineering.Specifically,the integration of production and education are carried out in three stages,i.e.,enterprise cooperation courses,enterprise internship,and graduation design(internship),by taking the software engineering major of the School of Information and Software Engineering of the University of Electronic Science and Technology of China as a case study.
文摘Software engineering is an engineering discipline that guides software developers to carry out software development,software maintenance,and software management.The traditional evaluation methods of software engineering courses do not highlight the training goal of outcomebased education(OBE).This paper systematically studies the evaluation methods for practical courses in software engineering from three aspects:course evaluation guidelines,course evaluation methods and course evaluation effects;establishes a comprehensive,scientific,and objective system of course evaluation;effectively measures students’learning effect;promotes teachers to continuously improve the teaching process;and thus improves the teaching quality of software engineering courses.Besides the general approach,this paper also takes software project construction practice as an example to demonstrate the effect of the proposed approach.
基金Supported by the National Natural Science Foun-dation of China(60173013)
文摘The general human factors analysis analyzes human functions,effects and influence in a system.But in a narrow sense,it analyzes human influence upon the reliability of a system,it includes traditional human reliability analysis,human error analysis,man-machine interface analysis,human character analysis,and others.A software development project in software engineering is successful or not to be completely determined by human factors.In this paper,we discuss the human factors intensions,declare the importance of human factors analysis for software engineering by listed some instances.At last,we probe preliminarily into the mentality that a practitioner in software engineering should possess.
基金supported by the Fundamental Research Funds for the Central Universities of UESTC(Policy Research)“The System Construction of Ideological and Political Education under Training of Excellent Engineer”(Grant No.ZYGX2020ZCYJ027).
文摘With the rapid development of the Internet finance industry,society has put forward urgent needs for“Internet Plus finance”composite talents,and also put forward challenges to talent cultivation in colleges and universities.To cultivate the talents in the“Internet Plus finance”,the School of Information and Software Engineering of the University of Electronic Science and Technology of China(hereinafter“the School”)begins the 10 major measures,such as the construction of training programs,the construction of the curriculum system,the construction of the faculty team,and the construction of the practice base.Meanwhile,the School works together with banks,which have cooperated for a long time,to establish the talent cultivation system in the direction of“Internet Plus finance”in the software engineering major,solving the problem of interdisciplinary talent training in the field of software engineering and finance.
文摘The concept of“New Engineering”has put forward new challenges to the talents cultivation of universities.Due to some problems of the traditional Software Engineering curriculum,e.g.separated design at undergraduate-level and graduate-level courses,poor curriculum structure,lacking of industry characteristics.This paper proposes an integrated undergraduate-graduate education curriculum for Software Engineering Major,which is based on Software Engineering specialty knowledge system(C-SWEBOK)and focuses on the current national strategic demands.Additionally,the curriculum combines with the University’s transportation characteristics,and fuses the discipline of Software Engineering and Intelligent Transportation.The multi-level curriculum designed in this paper is with reasonable structure,complete system,progressive content,and salient feature,which provides the strong support for cultivating high-qualified software talents in line with national strategies and industry needs.
基金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 Guangdong Basic and Applied Basic Research Foundation(Grant No.2023A1515012292)the 2023 Teaching Quality Engineering Construction Project of Sun Yat-sen University(Grant No.76250-12230036)the 2023 Project of Computer Education Research Association ofChinese Universities(Grant No.CERACU2023R02)。
文摘As a highly advanced conversational AI chatbot trained on extensive datasets,ChatGPT has garnered significant attention across various domains,including academia,industry,and education.In the field of education,existing studies primarily focus on 2 areas:Assessing the potential utility of ChatGPT in education by examining its capabilities and limitations;exploring the educational scenarios that could benefit from the integration of ChatGPT.In contrast to these studies,we conduct a user survey targeting undergraduate students specializing in Software Engineering,aiming to gain insights into their perceptions,challenges,and expectations regarding the utilization of ChatGPT.Based on the results of the survey,we provide valuable guidance on the effective incorporation of ChatGPT in the realm of software engineering education.
基金supported by the Fundamental Research Funds for the Central Universities under Grant 2020RC011.
文摘"Semester Training"has been adopted as an important part of the personnel training in software engineering majors since it was first put forward.The ultimate goal of semester training is to improve the professional quality of students in an all-round way,then eventually achieve the goal of satisfactory employment for both students and enterprises.However,in order to achieve the above purpose,the design of traditional training project still has the following problems:the topic selection of traditional training is designed by teachers in college,which lacks the training of engineering ability aiming at practical problems;the content and technology of traditional project training are out of date,ignoring the urgent demand of software industry development for advanced technology application;the traditional project training inspects the mastery of knowledge in each semester Degree,ignores the incremental of a progressive training system.In view of the above problems,this study proposes an Application-Oriented Software Engineering Semester Training System.Practice has proved that the construction of the training system can effectively improve the quality of teaching,so as to further improve the comprehensive quality of students.
文摘In the process of cultivating software engineering professionals,the practical teaching of professional courses is an indispensable link.In order to enable students to understand,consolidate and master theoretical knowledge,improve the ability to solve problems by combining theory with practice,and achieve the goal of combining theoretical knowledge with practice.Adopting the planning of through-type training,complete the teaching work of three practical courses of software system design,software system construction,and software product construction.Through the implementation of the plan,the digitization of teaching resources,the virtualization of real enterprises,the intelligentization of teaching guidance,the visualization of teaching process,and the panorama of learning process are realized.By adopting the teaching methods of taskdriven online practice teaching,artificial intelligence-based teaching training support and teaching process,and result big data evaluation,the students’comprehensive practical ability can be improved finally,and the whole practice teaching reform can provide experience for the follow-up reform.
基金supported by the Teaching Reform Research Project of Chongqing University“Research on the Continuous Improvement Mechanism of Software Engineering for Engineering Education Professional Certification”(Grant No.2021Y12),“Big Data Engineering Training and Teaching Exploration in the Context of Industry Education Integration”(Grant No.2021Y13)the Teaching Reform Research Project of Chongqing City“Research and Practice on the Training System of Data Science and Big Data Professionals”(Grant No.203200)the Research Project of Chongqing Postgraduate Education and Teaching Reform“Exploration and Practice of the Cultivation of the Experimental Ability of the Software Engineering Academic Master under the Cooperation of Science and Education with Industry and Education”(Grant No.yjg213020).
文摘According to the abstract and practical characteristics of introduction to software engineering,the mixed flipped classroom teaching method is used in the teaching process.It can stimulate students’interest in learning.Taking the SPOC course“Introduction to software engineering”offered by Chongqing University as an example,this study uses the blended flipped classroom teaching method of“learning before teaching”.Online teaching resources design,teaching process design and assessment design were devised and practiced.Through the practice of blended flipped classroom teaching based on SPOC,the students’autonomous learning ability is improved.The effective combination of online teaching and offline classroom is realized.The teaching effect of this course has improved.
文摘This paper analyzes the new demands of software engineering talent training under the background of emerging engineering education,in order to clarify the direction of software engineering teaching reform,and discusses the issue of how to build core competencies of software engineering talent.This paper takes“consolidating professional foundation,training practical ability and improving innovation ability”as the goal of software engineering talent training,puts forward the conception of software engineering teaching reform with“reconstructing the core course platform,improving the practice teaching system,and creating an innovation training environment”,and expounds the teaching reform practice activities based on this conception.Finally,the paper summarizes the achievements of teaching reform.
文摘The main problems of the traditional software talent training are that the knowledge learned is out of touch of the industry,weak ability to solve complex engineering problems and the comprehensive quality cannot meet the requirements of enterprises.Taking the course of digital image processing as an example,this paper analyzes the key steps in the training process in details,and proposes a multiple mode collaborative based software engineering talent training mechanism,which brings the key subjects of teaching materials,teachers,students,enterprises,subjects into a unified training mechanism,so as to provide a new ideas for software talent teaching.
基金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.
文摘This paper gives an introduction to the essential challenges of software engineering and requirements that software has to fulfill in the domain of automation. Besides, the functional characteristics, specific constraints and circumstances are considered for deriving requirements concerning usability, the technical process, the automation functions, used platform and the well-established models, which are described in detail. On the other hand, challenges result from the circumstances at different points in the single phases of the life cycle of the automated system. The requirements for life-cycle-management, tools and the changeability during runtime are described in detail.