Nowadays, different serious game projects help the teaching-learning process of object oriented programming (OOP) or Software Engineering (SE) concepts, but none of these projects are doing an integration of both fiel...
详细信息
ISBN:
(纸本)9781509010745
Nowadays, different serious game projects help the teaching-learning process of object oriented programming (OOP) or Software Engineering (SE) concepts, but none of these projects are doing an integration of both fields for knowledge to children. The research presented in this paper proposes a serious game to help comprehension of basic concepts and attributes of OOP and SE to promote teaching-learning process of these concepts for children older than eight years old through Android devices.
The majority of industrial-strength object-oriented (OO) software is written using nominally-typed OO programming languages. Extant domain-theoretic models of OOP developed to analyze OO type systems miss, how- ever, ...
详细信息
In order to understand the important of object-orientedprogramming in tertiary level, a propriety game-based learning multiplatform game has been designed and develops as a learning tool to improve the student unders...
详细信息
ISBN:
(纸本)9781538674482;9781538674475
In order to understand the important of object-orientedprogramming in tertiary level, a propriety game-based learning multiplatform game has been designed and develops as a learning tool to improve the student understanding toward object-orientedprogramming paradigm such as encapsulation, abstraction, inheritance and polymorphism. The proposed game is a 2D role-playing game in computer and mobile platform that allow players to learn object-orientedprogramming in an interaction way. Players will play along the flow of each game world and they will learn object-orientedprogramming paradigm subconsciously. Total of 214 undergraduate year one student had been participate to this research to determine the proposed game that design based on game-based learning approach is able to improve their understanding toward object-orientedprogramming paradigm compare to the traditional teaching and learning method. Thus, this paper is a research paper of an academic who worked with game designers, game developer to design and develop a propriety game-based learning game for learning object-orientedprogramming.
Most of the students coming from various different backgrounds find software programming a difficult subject to learn and master, especially in learning the concept of object-orientedprogramming. Because they must be...
详细信息
Most of the students coming from various different backgrounds find software programming a difficult subject to learn and master, especially in learning the concept of object-orientedprogramming. Because they must be able to model physical beings into virtualized objects and define complex object relationships in their designs for object interactions in a very abstract fashion that is not easily understood. This study is an attempt to introduce a unique interactive learning platform to students learning Java programming, which was designed with a set of object-orientedprogramming pedagogical considerations in mind. This study further extends and enhances with model-driven software development technique, such that to supporting unified modelling language (UML) class diagrams and code fragments generation in order to ease the learning needs of students, a unique way to learn fundamental programming concepts. This paper introduces a new online interactive platform and environment called BlueJ-UML, which is to help students to learn and practice object-orientedprogramming in class. It also evaluates the success outcome of the proposed new learning method through a Technology Acceptance Model Framework, and that followed by a comprehensive statistical analysis to assess improved academic performance of the students. The result was encouraging: student programming capability had been significantly elevated and was positively correlated to their overall perception and adoption of this new technique introduced in the class.
This innovative practice full paper presents an experience report of an approach integrating the teaching and learning of object-orientedprogramming, Data Structures and Software Design in the second term of a Comput...
详细信息
ISBN:
(纸本)9781538611753;9781538611746
This innovative practice full paper presents an experience report of an approach integrating the teaching and learning of object-orientedprogramming, Data Structures and Software Design in the second term of a Computer Engineering undergraduate program. Learning object-orientedprogramming requires acquiring high-level skills, which is negatively affected by present curricula and pedagogies. Isolated courses with teacher-centered approaches do not allow for the appropriate practice of such skills. For 15 years, our Computing Engineering undergraduate program has been pursuing an effort of curriculum integration and active learning practices based on problems and projects. This paper presents an experience report of our approach. This experience led us to important lessons learned with our approach: the acquisition of personal, interpersonal and technical skills provided by the approach; the benefits of knowledge integration through more authentic experiences and a more disciplined practice of software production; the need for careful problem planning; the main difficulties faced by instructors to manage the course; and the challenges faced by students to develop their skills.
Constraint-logic object-orientedprogramming, for example using Muli, facilitates the integrated development of business software that occasionally involves finding solutions to constraint-logic problems. The availabi...
详细信息
This study implemented DFT method into the C++ programming language with object-orientedprogramming rules (expressive software). The use of expressive software results in getting a simple programming structure, which...
详细信息
This study implemented DFT method into the C++ programming language with object-orientedprogramming rules (expressive software). The use of expressive software results in getting a simple programming structure, which is similar to mathematical formula. This will facilitate the scientific community to develop the software. We validate our software by calculating the energy band structure of Silica, Carbon, and Germanium with FCC structure using the Projector Augmented Wave (PAW) method then compare the results to Quantum Espresso calculation's results. This study shows that the accuracy of the software is 85% compared to Quantum Espresso.
The paper reviews the role of object-orientedprogramming when developing software in geology and geophysics. Main stages have been identified at which it is worthwhile to apply principles of object-oriented programmi...
详细信息
The paper reviews the role of object-orientedprogramming when developing software in geology and geophysics. Main stages have been identified at which it is worthwhile to apply principles of object-orientedprogramming when developing software in geology and geophysics. The research was based on a number of problems solved in Geology and Petroleum Production Institute. Distinctive features of these problems are given and areas of application of the object-oriented approach are identified. Developing applications in the sphere of geology and geophysics has shown that the process of creating such products is simplified due to the use of object-orientedprogramming, firstly when designing structures for data storage and graphical user interfaces.
In software development, a software testing is a mandatory process to indicate the quality level of the software and to verify that all components have been working properly. For integration testing, it is a testing p...
详细信息
ISBN:
(纸本)9789881404732
In software development, a software testing is a mandatory process to indicate the quality level of the software and to verify that all components have been working properly. For integration testing, it is a testing process used to verify the efficiency and to uncover errors occurring between class interfaces. This error indicating method may be expensive due to the reason that each class might have numbers of interfaces that need to be considered in source code. This paper aims at proposing an approach to generate test cases in order to cover all class interfaces, including of branch coverage, by collecting data from source code and generating a static call graph, which will represent all class interfaces found in source code. Moreover, our can gather appropriate data to support the generated test cases.
In order to understand the significant of object-orientedprogramming, a propriety game-based learning mobile game has been designed and develops as a learning tool to improve the student understanding toward object-o...
详细信息
暂无评论