In 2022, the release of ChatGPT marked a significant breakthrough in Artificial Intelligence (AI) chatbot usage, particularly impacting computer science education. AI chatbots can now generate code snippets, but their...
详细信息
The extension of APL arrays to parts and the inclusion of a hierarchical library system allows programming in an objectoriented (OO) fashion without further extensions to the language. A model of a message sending me...
详细信息
ISBN:
(纸本)0897913272
The extension of APL arrays to parts and the inclusion of a hierarchical library system allows programming in an objectoriented (OO) fashion without further extensions to the language. A model of a message sending mechanism is developed as an AIDA APL user defined function. A simple class structure is presented. The OO approach is examined to determine whether it can improve system design in APL.
Many Computer Science and Engineering curricula contain core modules on computer programming and programming languages. An increasing number of institutions choose to introduce undergraduates to programming through ob...
详细信息
ISBN:
(纸本)1595934944
Many Computer Science and Engineering curricula contain core modules on computer programming and programming languages. An increasing number of institutions choose to introduce undergraduates to programming through objectoriented languages. As part of a longitudinal phenomenographic study we have set out to investigate the understanding of programming concepts that first year undergraduate students have when learning to program and think in the objectoriented paradigm. The conceptions that students have developed on what learning to program really means and their perception of program correctness are explored;providing an insight into the levels of abstraction and complexity of the learners' understanding. Our findings suggest that the way students experience learning to program is related to their perception of what constitutes program correctness. Copyright 2006 ACM.
This article reviews and discusses various applications of object-orientedprogramming languages. A history in brief on development of object-oriented methods eventually leading to emergence of important soft programm...
详细信息
Computer supported cooperative work currently receives much attention. There are many aspects of cooperative work. One of these is the use of shared material. Much cooperation is based on silent coordination mediated ...
详细信息
Mediman is a new image analysis package which has been developed to analyze quantitatively Positron Emission Tomography (PET) data. It is object-oriented, written in C++ and its user interface is based on InterViews o...
详细信息
Mediman is a new image analysis package which has been developed to analyze quantitatively Positron Emission Tomography (PET) data. It is object-oriented, written in C++ and its user interface is based on InterViews on top of which new classes have been added. Mediman accesses data using external data representation or import/export mechanism which avoids data duplication. Multimodality studies are organized in a simple database which includes images, headers, color tables, lists and objects of interest (OOI's) and history files. Stored color table parameters allow to focus directly on the interesting portion of the dynamic range. Lists allow to organize the study according to modality, acquisition protocol, time and spatial properties. OOI's (points, lines and regions) are stored in absolute 3-D coordinates allowing correlation with other co-registered imaging modalities such as MRI or SPECT. OOI's have visualization properties and are organized into groups. Quantitative ROI analysis of anatomic images consists of position, distance, volume calculation on selected OOI's. An image calculator is connected to mediman. Quantitation of metabolic images is performed via profiles, sectorization, time activity curves and kinetic modelling. Mediman is menu and mouse driven, macro-commands can be registered and replayed. Its interface is customizable through a configuration file. The benefit of the object-oriented approach are discussed from a development point of view.
Transparent data flow metrics and control flow metrics had no main concern which to be handled by a compiler. Nowadays similar hardware and multithreaded coding is increased. Consequently, both data flow and control f...
详细信息
Transparent data flow metrics and control flow metrics had no main concern which to be handled by a compiler. Nowadays similar hardware and multithreaded coding is increased. Consequently, both data flow and control flow become more important in analyses the reusability and maintainability. The present analysis of source code and the ability of metrics are incompetent to predict the actual amount of information flow complexity in the modules. In this work, objectoriented metric IF-C focuses on the improved information flow complexity estimation method, which is used to evaluate the data flows in objectoriented source code and decrease the effort of maintainability and reusability. The objectoriented information flow complexity incorporates various internal and external flows in object orientation. The adequacy of software metrics is validated by the rule accuracy algorithm which is based on rule induction technique. The technique applied in the software metrics dataset that has been selected using fitness proportionate selection algorithm. The competence and efficacy of the software metrics have verified by the predefined rules. The rules have if and then clause which hold metrics adequacy standards. (C) 2012 Elsevier Ltd. All rights reserved.
Novice students often report difficulties applying abstract concepts of object-orientedprogramming (OOP). Several studies highlight the potential of Immersive Virtual Reality (VR) as a valuable tool for supporting cl...
详细信息
ISBN:
(数字)9798331514846
ISBN:
(纸本)9798331525637
Novice students often report difficulties applying abstract concepts of object-orientedprogramming (OOP). Several studies highlight the potential of Immersive Virtual Reality (VR) as a valuable tool for supporting classroom teaching through novel and engaging learning environments. However, combining interactive learning in VR with concepts from OOP is challenging. We present VRLOOP (VR Learning of OOP), an immersive system to learn OOP concepts in a collaborative and embodied environment. The design of VRLOOP combines principles from HCI and educational psychology. VRLOOP supports enactive rather than symbolic learning, i.e. the use of textual code. We conducted an initial pilot study with 14 students to evaluate VRLOOP’s usability and gather subjective feedback. 93% reported that VRLOOP made the content from the class easier to understand. Finally, we discuss limitations and directions for future research on VR environments for learning programming concepts.
Mobile technologies have an impact in teaching and learning programming in computational sciences, leading to developing tools to support this process in introductory courses. Increased access to mobile phones allow u...
详细信息
Mobile technologies have an impact in teaching and learning programming in computational sciences, leading to developing tools to support this process in introductory courses. Increased access to mobile phones allow us to promote its use in programming courses using a mobile platform, trying to improve classes with out of class support. This paper presents the structure and experience of using PAEPOO (Plataforma para el Aprendizaje y Ensenanza de Programacion Orientada a Objetos;in english PLSOOP (Platform for Learning Support and object oriented programming), a mobile application where students, enthusiastic about using their mobile phone, undertake an active and committed role in their learning process, taking advantage of the aiding platform with great results and acceptation.
暂无评论