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.展开更多
The objective of this ongoing joint research program is to determine how 3D/4D modeling, simulation and visualization of Products (buildings), Organizations and Processes (POP) can support lean construction. Initial f...The objective of this ongoing joint research program is to determine how 3D/4D modeling, simulation and visualization of Products (buildings), Organizations and Processes (POP) can support lean construction. Initial findings suggest that Process Design Pattern may have the potential to intuitively support ICT based lean construction. We initiated a 'Process Archeology' in order to reveal the requirements for tools that can support the planning, simulation and control of lean construction methods. First findings show that existing tools provide only limited support and therefore, we started to develop new methodologies and technologies to overcome these shortcomings. Through the introduction of Process Design Patterns, we intent to establish process thinking in the interdisciplinary POP design. Optimized construction processes may be synthesized with semi-automatic methods by applying Process Design Patterns on building structures. By providing process templates that integrate problem solution and expert knowledge, Process Design Patterns may have the potential to ensure high quality process models.展开更多
基金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.
文摘The objective of this ongoing joint research program is to determine how 3D/4D modeling, simulation and visualization of Products (buildings), Organizations and Processes (POP) can support lean construction. Initial findings suggest that Process Design Pattern may have the potential to intuitively support ICT based lean construction. We initiated a 'Process Archeology' in order to reveal the requirements for tools that can support the planning, simulation and control of lean construction methods. First findings show that existing tools provide only limited support and therefore, we started to develop new methodologies and technologies to overcome these shortcomings. Through the introduction of Process Design Patterns, we intent to establish process thinking in the interdisciplinary POP design. Optimized construction processes may be synthesized with semi-automatic methods by applying Process Design Patterns on building structures. By providing process templates that integrate problem solution and expert knowledge, Process Design Patterns may have the potential to ensure high quality process models.