Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of ob...Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of object-oriented programs can be improved. There are automated detection techniques;however, many existing techniques are based on static analysis and use strict conditions composed on class structure data. Hence, it is difficult for them to detect and distinguish design patterns in which the class structures are similar. Moreover, it is difficult for them to deal with diversity in design pattern applications. To solve these problems in existing techniques, we propose a design pattern detection technique using source code metrics and machine learning. Our technique judges candidates for the roles that compose design patterns by using machine learning and measurements of several metrics, and it detects design patterns by analyzing the relations between candidates. It suppresses false negatives and distinguishes patterns in which the class structures are similar. As a result of experimental evaluations with a set of programs, we confirmed that our technique is more accurate than two conventional techniques.展开更多
The implementation method of the IEEE 802.11 Medium Access Control (MAC) protocol is mainly based on DSP (Digital Signal Processor)/ ARM (Advanced Reduced instruction set computer Machine) processor or DSP/ARM IP (Int...The implementation method of the IEEE 802.11 Medium Access Control (MAC) protocol is mainly based on DSP (Digital Signal Processor)/ ARM (Advanced Reduced instruction set computer Machine) processor or DSP/ARM IP (Intellectual Property) core. This paper presents a method based on Nios II soft-core processor embedded in Altera’s Cyclone FPGA (Field Programmable Gate Array) and MicroC/OS-II RTOS (Real-Time Operation System). The benefits and drawbacks of above methods are compared, and then the method presented in this paper is described. The hardware and software partitioning are discussed; the hardware architecture is also illustrated and the MAC software programming is described in detail. The presented method has some advantages, such as low cost, easy-implementation and very suitable for the implementation of IEEE 802.11 MAC in research stage.展开更多
Flipped classroom is a new teaching mode,which has thoroughly reformed the traditional teacher-oriented teaching mode.It has been vigorously promoted and applied to the classrooms of colleges and universities in China...Flipped classroom is a new teaching mode,which has thoroughly reformed the traditional teacher-oriented teaching mode.It has been vigorously promoted and applied to the classrooms of colleges and universities in China in the educational reform and has achieved certain results.Starting from the definition and characteristics of flipped classroom,this paper focuses on the teaching design based on this mode in college English teaching and puts forward the principles and steps for its implementation.展开更多
As a chronic disease that seriously endangers public health, the number of coronary heart disease (CHD) patients in China has increased in recent years. There is great potentiality to integrate traditional Chinese a...As a chronic disease that seriously endangers public health, the number of coronary heart disease (CHD) patients in China has increased in recent years. There is great potentiality to integrate traditional Chinese and Western medicine therapies to prevent and treat CHD in clinical practice. However, most of the current integrated therapies still lack sufficient high-quality evidence, and the key links in how to apply are unclear. It is urgent to optimize them through evidence-based research to further improve the effectiveness. Therefore, we propose strategies to conduct evidence-based optimization of integrated traditional Chinese and Western medicine therapies in prevention and treatment of progressive cardiovascular diseases. These are integrated clinical trial design, attention to the key links of taking effect, combination of clinical and basic research. Based on the strategies, we started the national key research and development project "Evidence-based optimization research of TCM therapies in prevention and treatment of CHD (angina pectoris - myocardial infarction - heart failure)", which is expected to be a new paradigm in the field.展开更多
The traceability management system for pigs based on personal digital assistant (PDA) was constructed by software engineering method to provide the traceability management for pork safety. This traceability system i...The traceability management system for pigs based on personal digital assistant (PDA) was constructed by software engineering method to provide the traceability management for pork safety. This traceability system included information managements for pig breeding and pig quaran- tine inspection supervision. It also realized the record and supervision of pig information, feed usage, veterinary drug usage and quarantine inspec- tion. We mainly introduced the designs of systemic structure and functional structure of the traceability system and key techniques of system imple- mentation.展开更多
The growing complexity of System on Chip (SOC) requres a system level specicanon and design approach. High-level languages such as C++/SystemC can play multiple roles in system design as target languages. There ar...The growing complexity of System on Chip (SOC) requres a system level specicanon and design approach. High-level languages such as C++/SystemC can play multiple roles in system design as target languages. There are many practical problems in the application of object-oriented methods for this goal. Based on the analysis of traditional and system-level design methodology, a new object-oriented SOC design methodology with object-oriented design patterns is proposed, which emphasizes high-level design and verification. Aiming at the final goal of developing design patterns specific to SOC design, the reuse of design patterns in SOC systems and the capability of new SOC design patterns are discussed. With the illustration of some concrete examples of SOC design patterns, the application of object-oriented design methodology in the SOC design process is presented.展开更多
This paper discusses the steps about how to design and implement software based on lightning location system data and its localization map.The system contains four major modules such as real-time lightning monitoring,...This paper discusses the steps about how to design and implement software based on lightning location system data and its localization map.The system contains four major modules such as real-time lightning monitoring,historical query,lightning intensity zoning,lightning disaster statistics,etc.The system is able to automatically generate real-time lightning monitoring image,lightning animation,and lightning intensity zoning image,which contributes to the high accuracy of the calculation results and the efficiency of data analysis.The paper also points out the deficiencies of software life cycle management and proposes actionable solutions.展开更多
UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual...UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual requirements on the basis of Natural Language Processing(NLP)and mapping rules for sentence pattern matching.First,classes are identified through entity recognition rules and candidate class pruning rules using NLP from requirements.Second,class attributes and relationships between classes are extracted using mapping rules for sentence pattern matching on the basis of NLP.Third,we developed an assistant tool integrated into a precision micro classroom system for automatic generation of class diagram,to effectively assist the teaching of object-oriented design and programing course.Results are evaluated with precision,accuracy and recall from eight requirements of object-oriented design and programing course using truth values created by teachers.Our research should benefit beginners of object-oriented design and programing course,who may be students or software developers.It helps them to create correct domain models represented in the UML class diagram.展开更多
This paper describes the function,structure and working status of the data buffer unitDBU,one of the most important functional units on ITM-1.It also discusses DBU’s supportto the multiprocessor system and Prolog lan...This paper describes the function,structure and working status of the data buffer unitDBU,one of the most important functional units on ITM-1.It also discusses DBU’s supportto the multiprocessor system and Prolog language.展开更多
With the rapid development of the modem information technologies,to promote the education informatization and share the educational and teaching resources,the live classroom in the distance education emerges as the ti...With the rapid development of the modem information technologies,to promote the education informatization and share the educational and teaching resources,the live classroom in the distance education emerges as the times require.The live classroom expands the space-time boundaries in our education and teaching,and changes the traditional teaching methods.It is a new model of the distance education.In order to recognize and understand the impact of the live teaching on the dance teaching and promote the development of the live teaching in the dance education,this paper,from the perspective of the distance education,uses the theories and methods of the distance education to analyze the characteristics of the live teaching,which is a feasible way.展开更多
Successful completion of the landscape design work, the implementation on-site is very important besides the prophase design. While in the process of project implementation, what plays an important role is the relatio...Successful completion of the landscape design work, the implementation on-site is very important besides the prophase design. While in the process of project implementation, what plays an important role is the relationship between persons to persons and persons to things, but not just a simple drawing on the paper. This paper summarized some aspects of project implementation of the NOd Xiangjiang in Changsha, and hopes to achieve the designer' s desired results when the landscaping project is completed.展开更多
Baseline observation as well as height measurement is the important content of the quality control of high-rise building construction.In order to strengthen the quality of construction projects,meet the requirement of...Baseline observation as well as height measurement is the important content of the quality control of high-rise building construction.In order to strengthen the quality of construction projects,meet the requirement of completion time,improve the accuracy and efficiency of locating observation and explore a scientific way of observation suitable for high-rise building construction,this paper studies the design and implementation of high-rise building construction based on GPS positioning technology.展开更多
In this paper, we conduct theoretical analysis and literature review applications on the form innovation design and implementation of secondary reconstruction for cool core fabric. At present, due to the development o...In this paper, we conduct theoretical analysis and literature review applications on the form innovation design and implementation of secondary reconstruction for cool core fabric. At present, due to the development of The Times and the progress of science and technology, people' s aesthetic concept also transformed, functional and decorative fabric art aesthetic has been raised to an important level, but also strong. Second fabric design is refers to the use of various traditional and high-tech means to the existing fabric to open out the design of the processing, make its surface rich visual texture and touch skin texture. Our method is effective and novel, we will try to make it into real-world applications in the future.展开更多
This paper investigates systematically the problem of multivariate robustparameter design. First, a measurement criterion for the total variation of multivariate qualitycharacteristics is introduced by the result of i...This paper investigates systematically the problem of multivariate robustparameter design. First, a measurement criterion for the total variation of multivariate qualitycharacteristics is introduced by the result of information theory. Then the implementation procedurein the robust design is presented. After that, a simulation example from a practical industrialprocess is provided. Finally, some comments and further work are discussed.展开更多
With mounting concerns over climate change and urban population growth,the demand for sustainable housing based on low-energy designs is steadily increasing.A variety of low-energy design methods have been developed t...With mounting concerns over climate change and urban population growth,the demand for sustainable housing based on low-energy designs is steadily increasing.A variety of low-energy design methods have been developed to reduce energy and resource consumption;however,research shows that the implementation of such methods has been surprisingly limited.In addition,while the degree of housing density is understood to have an impact on low-energy designs,what that impact is and how it can be strategically applied have not been adequately researched.This research examines how low-energy designs are applied in housing types with various densities in temperate climates,identifies the issues and problems pertaining to the implementation of passive and active design strategies.This research uses a survey,which asks design practitioners to rate the merits of various low-energy design strategies and assesses how often these approaches are implemented in practice.The study uncovers discrepancies between perceived importance of low-energy design aspects and their practical implementation,finding that certain low-energy strategies can be more effective when they are incorporated in an early stage of the design process.展开更多
For a long time,the education work in China has been deeply affected by the target model.With the development of the times and the continuous reform of education,the impact of process model on education has become inc...For a long time,the education work in China has been deeply affected by the target model.With the development of the times and the continuous reform of education,the impact of process model on education has become increasingly prominent.It does not only give full play to the internal value of the curriculum content,but also cultivate students5 personality and subjectivity.Taking the middle school physical education curriculum design as an example,this paper explores the practical application of process model for reference.展开更多
Based on the ideological and political perspective of the curriculum,this paper explores the design and implementation of English teaching in higher vocational colleges.Through the effective integration of ideological...Based on the ideological and political perspective of the curriculum,this paper explores the design and implementation of English teaching in higher vocational colleges.Through the effective integration of ideological and political elements,this paper aims to cultivate students’English application ability and professional quality,improve students’comprehensive quality and social responsibility,and at the same time,innovate teaching methods and means,adapt to the needs of different industries and professions,and stimulate students’learning interest and participation.This study provides some useful guidelines for enhancing the quality of vocational English teaching.展开更多
[Objective] The aim was to set up a plant digital information retrieval system.[Method] Plant digital information retrieval system was designed by combining with Microsoft Visual Basic 6.0 Enterprise Edition database ...[Objective] The aim was to set up a plant digital information retrieval system.[Method] Plant digital information retrieval system was designed by combining with Microsoft Visual Basic 6.0 Enterprise Edition database management system and Structure Query Language.[Result] The system realized electronic management and retrieval of local plant information.The key words of retrieval included family,genus,formal name,Chinese name,Latin,morphological characteristics,habitat,collection people,collection places,and protect class and so on.[Conclusion] It provided reference for these problems of species identification and digital management of herbarium.展开更多
The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes libra...The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes library of finite element analysis program and Windows-type Graphical User Interfaces by VC + + and its MFC are developed. The reliability, reusability and extensibility of program are enhanced. It is a reference to develop the large-scale, versatile and powerful systems of object-oriented finite element software.展开更多
Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore...Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore the design pattern.However,design patterns are essential to software engineering because they can solve common problems in software design and improve code reuse,readability,extensibility,and reliability.Our Object-oriented Software Construction Course is creative since it aims at cultivating students’object-oriented thinking as well as basic abilities required to construct high-quality,object-oriented software.Specifically,we exploit the 5E teaching principle during the education of this course,and present the whole pipeline in the paper.We also provide one case of the factory pattern to further demonstrate the implementation of the 5E teaching principle in the course.The effect of the 5E teaching principle has also been demonstrated.展开更多
文摘Detecting well-known design patterns in object-oriented program source code can help maintainers understand the design of a program. Through the detection, the understandability, maintainability, and reusability of object-oriented programs can be improved. There are automated detection techniques;however, many existing techniques are based on static analysis and use strict conditions composed on class structure data. Hence, it is difficult for them to detect and distinguish design patterns in which the class structures are similar. Moreover, it is difficult for them to deal with diversity in design pattern applications. To solve these problems in existing techniques, we propose a design pattern detection technique using source code metrics and machine learning. Our technique judges candidates for the roles that compose design patterns by using machine learning and measurements of several metrics, and it detects design patterns by analyzing the relations between candidates. It suppresses false negatives and distinguishes patterns in which the class structures are similar. As a result of experimental evaluations with a set of programs, we confirmed that our technique is more accurate than two conventional techniques.
文摘The implementation method of the IEEE 802.11 Medium Access Control (MAC) protocol is mainly based on DSP (Digital Signal Processor)/ ARM (Advanced Reduced instruction set computer Machine) processor or DSP/ARM IP (Intellectual Property) core. This paper presents a method based on Nios II soft-core processor embedded in Altera’s Cyclone FPGA (Field Programmable Gate Array) and MicroC/OS-II RTOS (Real-Time Operation System). The benefits and drawbacks of above methods are compared, and then the method presented in this paper is described. The hardware and software partitioning are discussed; the hardware architecture is also illustrated and the MAC software programming is described in detail. The presented method has some advantages, such as low cost, easy-implementation and very suitable for the implementation of IEEE 802.11 MAC in research stage.
文摘Flipped classroom is a new teaching mode,which has thoroughly reformed the traditional teacher-oriented teaching mode.It has been vigorously promoted and applied to the classrooms of colleges and universities in China in the educational reform and has achieved certain results.Starting from the definition and characteristics of flipped classroom,this paper focuses on the teaching design based on this mode in college English teaching and puts forward the principles and steps for its implementation.
文摘As a chronic disease that seriously endangers public health, the number of coronary heart disease (CHD) patients in China has increased in recent years. There is great potentiality to integrate traditional Chinese and Western medicine therapies to prevent and treat CHD in clinical practice. However, most of the current integrated therapies still lack sufficient high-quality evidence, and the key links in how to apply are unclear. It is urgent to optimize them through evidence-based research to further improve the effectiveness. Therefore, we propose strategies to conduct evidence-based optimization of integrated traditional Chinese and Western medicine therapies in prevention and treatment of progressive cardiovascular diseases. These are integrated clinical trial design, attention to the key links of taking effect, combination of clinical and basic research. Based on the strategies, we started the national key research and development project "Evidence-based optimization research of TCM therapies in prevention and treatment of CHD (angina pectoris - myocardial infarction - heart failure)", which is expected to be a new paradigm in the field.
基金supported by the Agricultural Science and Technology Innovation Project of Yunnan Province(2008LA020)sub-topic of National Key Technology R&D Program(2006BAD14B04)
文摘The traceability management system for pigs based on personal digital assistant (PDA) was constructed by software engineering method to provide the traceability management for pork safety. This traceability system included information managements for pig breeding and pig quaran- tine inspection supervision. It also realized the record and supervision of pig information, feed usage, veterinary drug usage and quarantine inspec- tion. We mainly introduced the designs of systemic structure and functional structure of the traceability system and key techniques of system imple- mentation.
文摘The growing complexity of System on Chip (SOC) requres a system level specicanon and design approach. High-level languages such as C++/SystemC can play multiple roles in system design as target languages. There are many practical problems in the application of object-oriented methods for this goal. Based on the analysis of traditional and system-level design methodology, a new object-oriented SOC design methodology with object-oriented design patterns is proposed, which emphasizes high-level design and verification. Aiming at the final goal of developing design patterns specific to SOC design, the reuse of design patterns in SOC systems and the capability of new SOC design patterns are discussed. With the illustration of some concrete examples of SOC design patterns, the application of object-oriented design methodology in the SOC design process is presented.
基金Supported by 2018 Construction Project of Meteorological Guarantee Project for Prevention and Control of Mountain Torrents,Heilongjiang Meteorological Disaster Prevention Technology Center(HGZ2018G0035)
文摘This paper discusses the steps about how to design and implement software based on lightning location system data and its localization map.The system contains four major modules such as real-time lightning monitoring,historical query,lightning intensity zoning,lightning disaster statistics,etc.The system is able to automatically generate real-time lightning monitoring image,lightning animation,and lightning intensity zoning image,which contributes to the high accuracy of the calculation results and the efficiency of data analysis.The paper also points out the deficiencies of software life cycle management and proposes actionable solutions.
基金This work is supported by the Collaborative education project of QST Innovation Technology Group Co.,Ltd and the Ministry of Education of PRC(NO.201801243022).
文摘UML Class diagram generation from textual requirements is an important task in object-oriented design and programing course.This study proposes a method for automatically generating class diagrams from Chinese textual requirements on the basis of Natural Language Processing(NLP)and mapping rules for sentence pattern matching.First,classes are identified through entity recognition rules and candidate class pruning rules using NLP from requirements.Second,class attributes and relationships between classes are extracted using mapping rules for sentence pattern matching on the basis of NLP.Third,we developed an assistant tool integrated into a precision micro classroom system for automatic generation of class diagram,to effectively assist the teaching of object-oriented design and programing course.Results are evaluated with precision,accuracy and recall from eight requirements of object-oriented design and programing course using truth values created by teachers.Our research should benefit beginners of object-oriented design and programing course,who may be students or software developers.It helps them to create correct domain models represented in the UML class diagram.
基金the High Technology Research and Development Programme of china.
文摘This paper describes the function,structure and working status of the data buffer unitDBU,one of the most important functional units on ITM-1.It also discusses DBU’s supportto the multiprocessor system and Prolog language.
文摘With the rapid development of the modem information technologies,to promote the education informatization and share the educational and teaching resources,the live classroom in the distance education emerges as the times require.The live classroom expands the space-time boundaries in our education and teaching,and changes the traditional teaching methods.It is a new model of the distance education.In order to recognize and understand the impact of the live teaching on the dance teaching and promote the development of the live teaching in the dance education,this paper,from the perspective of the distance education,uses the theories and methods of the distance education to analyze the characteristics of the live teaching,which is a feasible way.
文摘Successful completion of the landscape design work, the implementation on-site is very important besides the prophase design. While in the process of project implementation, what plays an important role is the relationship between persons to persons and persons to things, but not just a simple drawing on the paper. This paper summarized some aspects of project implementation of the NOd Xiangjiang in Changsha, and hopes to achieve the designer' s desired results when the landscaping project is completed.
文摘Baseline observation as well as height measurement is the important content of the quality control of high-rise building construction.In order to strengthen the quality of construction projects,meet the requirement of completion time,improve the accuracy and efficiency of locating observation and explore a scientific way of observation suitable for high-rise building construction,this paper studies the design and implementation of high-rise building construction based on GPS positioning technology.
文摘In this paper, we conduct theoretical analysis and literature review applications on the form innovation design and implementation of secondary reconstruction for cool core fabric. At present, due to the development of The Times and the progress of science and technology, people' s aesthetic concept also transformed, functional and decorative fabric art aesthetic has been raised to an important level, but also strong. Second fabric design is refers to the use of various traditional and high-tech means to the existing fabric to open out the design of the processing, make its surface rich visual texture and touch skin texture. Our method is effective and novel, we will try to make it into real-world applications in the future.
基金theNationalNaturalScienceFoundationofP.R.ChinaunderGrantNo. 79900018andNo.70372010, andbyAeronauticalScienceFoundationofP. R. ChinaunderGrantNo. 02J55001
文摘This paper investigates systematically the problem of multivariate robustparameter design. First, a measurement criterion for the total variation of multivariate qualitycharacteristics is introduced by the result of information theory. Then the implementation procedurein the robust design is presented. After that, a simulation example from a practical industrialprocess is provided. Finally, some comments and further work are discussed.
基金supported by the Hongik University new faculty research support fund.
文摘With mounting concerns over climate change and urban population growth,the demand for sustainable housing based on low-energy designs is steadily increasing.A variety of low-energy design methods have been developed to reduce energy and resource consumption;however,research shows that the implementation of such methods has been surprisingly limited.In addition,while the degree of housing density is understood to have an impact on low-energy designs,what that impact is and how it can be strategically applied have not been adequately researched.This research examines how low-energy designs are applied in housing types with various densities in temperate climates,identifies the issues and problems pertaining to the implementation of passive and active design strategies.This research uses a survey,which asks design practitioners to rate the merits of various low-energy design strategies and assesses how often these approaches are implemented in practice.The study uncovers discrepancies between perceived importance of low-energy design aspects and their practical implementation,finding that certain low-energy strategies can be more effective when they are incorporated in an early stage of the design process.
文摘For a long time,the education work in China has been deeply affected by the target model.With the development of the times and the continuous reform of education,the impact of process model on education has become increasingly prominent.It does not only give full play to the internal value of the curriculum content,but also cultivate students5 personality and subjectivity.Taking the middle school physical education curriculum design as an example,this paper explores the practical application of process model for reference.
基金The 2022 Project of Foreign Language Education Working Committee of China Vocational and Technical Education Association,“Course Teaching Exploration of‘English for Careers’under the Concept of Curriculum Ideology and Politics”(Project number:WYW2022A48)The 2023 Humanities and Social Science Research Project of Chongqing Education Commission,“Research on the Effective Integration of the Construction of General Courses into the Modern Vocational Education System in the New Era-Taking the Construction of English Courses in Higher Vocational Colleges as an Example”(Project number:23SKGH467)。
文摘Based on the ideological and political perspective of the curriculum,this paper explores the design and implementation of English teaching in higher vocational colleges.Through the effective integration of ideological and political elements,this paper aims to cultivate students’English application ability and professional quality,improve students’comprehensive quality and social responsibility,and at the same time,innovate teaching methods and means,adapt to the needs of different industries and professions,and stimulate students’learning interest and participation.This study provides some useful guidelines for enhancing the quality of vocational English teaching.
基金Supported by Inner Mongolia Natural Science Fund(20080404MS0507)National Natural Science Fund(30660150)+1 种基金Education Ministry Higher Education School Science Innovation Project Major Program Cultivation Fund Program(707014)Inner Mongolia Natural Scientific Fund Major Program(200607010501)~~
文摘[Objective] The aim was to set up a plant digital information retrieval system.[Method] Plant digital information retrieval system was designed by combining with Microsoft Visual Basic 6.0 Enterprise Edition database management system and Structure Query Language.[Result] The system realized electronic management and retrieval of local plant information.The key words of retrieval included family,genus,formal name,Chinese name,Latin,morphological characteristics,habitat,collection people,collection places,and protect class and so on.[Conclusion] It provided reference for these problems of species identification and digital management of herbarium.
文摘The design of finite element analysis program using object-oriented programming (OOP) techniques is presented. The objects, classes and the subclasses used in the programming are explained. The system of classes library of finite element analysis program and Windows-type Graphical User Interfaces by VC + + and its MFC are developed. The reliability, reusability and extensibility of program are enhanced. It is a reference to develop the large-scale, versatile and powerful systems of object-oriented finite element software.
基金supported by Guangdong Hardware and System Teaching and Research Office(Quality Engineeringproject No.HITSZERP22002)+2 种基金Guangdong Province Education Science Planning Project(Higher Education Project,Project No.2022GXJK431)Harbin Institute of Technology(Shenzhen)Course Ideological and Political Project(Project No.HITSZIP21003)Construction Project of Teachers College of Harbin Institute of Technology(Shenzhen)(Project No.HITSZSFXY202201)。
文摘Most current object-oriented programming courses offered by domestic colleges and universities generally focus on the object-oriented programming language itself,i.e.,the programming grammar of the language,but ignore the design pattern.However,design patterns are essential to software engineering because they can solve common problems in software design and improve code reuse,readability,extensibility,and reliability.Our Object-oriented Software Construction Course is creative since it aims at cultivating students’object-oriented thinking as well as basic abilities required to construct high-quality,object-oriented software.Specifically,we exploit the 5E teaching principle during the education of this course,and present the whole pipeline in the paper.We also provide one case of the factory pattern to further demonstrate the implementation of the 5E teaching principle in the course.The effect of the 5E teaching principle has also been demonstrated.