Using ICT and BIM to analyze the building byelaws would require using different tools. For this purpose, we used the flutter framework for developing the app that will serve such purpose. The prerequisites for this wa...
详细信息
The task of measuring coupling in software systems is important to evaluate the software quality such as maintainability and reusability. The software engineers and developers spend much time and effort in order to ac...
详细信息
Shape Expressions (ShEx) was defined as a human-readable and concise language to describe and validate RDF. In the last years, the usage of ShEx has grown and more functionalities are being de- manded. One such functi...
详细信息
Backpropagation is a classic automatic differentiation algorithm computing the gradient of functions specified by a certain class of simple, first-order programs, called computational graphs. It is a fundamental tool ...
详细信息
Developing systems with high quality is the motto of software engineering. In object-oriented systems, class cohesion is a significant quality attribute that impacts other quality attributes such as maintainability an...
详细信息
Path dependent types have long served as an expressive component of the Scala programming language. They allow for the modelling of both bounded polymorphism and a degree of nominal subtyping. Nominality in turn provi...
详细信息
object oriented programming (OOP) is a complex domain in the education field and requires proper technological underpinning for the facilitation of the process. However, the vast variety of available programming envir...
详细信息
ISBN:
(纸本)9781908272706
object oriented programming (OOP) is a complex domain in the education field and requires proper technological underpinning for the facilitation of the process. However, the vast variety of available programming environments makes the selection of the most efficient technology that will cover students' needs and will lead to the teachers' desired learning outcomes a significant challenge. These technologies, such as Educational programming Environments and programming Microworlds, are often applied on OOP courses in order to underpin the process and help students develop internal incentives, thus foster the feeling of challenge, curiosity, active control and imagination. However, students of the 21st century are growing up in a fully digital world and therefore learn and react accordingly. Alongside the growth of the Internet, high speed access and virtual communities have contributed to a new trend development called online gaming. Therefore, computer games can be considered an appropriate means to deliver knowledge to students of most courses and increase their motivation to learn. A term that is often used when referring to computer games incorporated in the learning experience is "serious games", and they can involve one or multiple players. Serious games have a higher learning value when they are used in courses that consider critical thinking, group work and decision making as essential to be developed. Therefore, it is the paper's initial intent to examine representative examples of commonly used technologies in OOP education and to derive their most prominent features that support students' successful learning experience. To this end, we carry out a theoretical research of the literature regarding Educational programming Environments and programming Microworlds in OOP education, as well as serious games in OOP or in computer programming in general following a concept-centric methodological approach. These concepts consist of the most prominent functionalitie
Driven by functionality requirements, software codes are increasingly inflated, and invocations between codes are frequent and randomThis makes it difficult for programmers to be thoughtful when modifying code, increa...
详细信息
We formally introduce an inheritance mechanism for the Shape Expressions language (ShEx). It is inspired by inheritance in object-orientedprogramming languages, and provides similar advantages such as reuse, modulari...
详细信息
The burgeoning complexity and real-time processing demands of audio signals necessitate optimized algorithms that harness the computational prowess of Graphics Processing Units (GPUs). Existing Digital Signal Processi...
详细信息
暂无评论