130,865 research outputs found
Studi Komparatif Program Visual Dinamis untuk Pembelajaran Algoritma dan Pemograman Berorientasi Objek
As beginners, many first-year students have difficulty understanding object-oriented programming material. To help students learn algorithmic and object-oriented programming material researchers have developed visual programming (PV). Visual programming is a tool to facilitate learning programming. The concept of learning to use PV visualizes the work processes of algorithms and programming. This research aims to compare three dynamic PV tools for object-oriented learning programming that are the most studied. To determine the PV to be compared, a survey was conducted in an online journal database, such as IEEE explore, ACM, and several well-known online publishers. From the survey results, three dynamic PVs were chosen, most widely discussed, namely Jeliot 3, Ville and Jive. All three tools are installed and studied. Comparison results show that each dynamic PV has advantages on certain characteristics. The instructor can choose visual programming by considering the advantages of each PV
Teaching Object-Oriented Programming Concepts Using Visual Basic .NET
This paper presents an object-oriented approach to Visual Basic .NET instruction to be delivered in a traditional academic semester for information system curricula. The paper first discusses some of the inherent problems with Visual Basic .NET instruction and then proposes an object-oriented approach. This approach includes a systematic set of programming projects to take students on a journey that traces the principles of the object-oriented, the event-driven, and the procedural paradigms into a coherent framework. The Unified Modeling Language Class Diagram notation is used to model an object-oriented system that is developed and enhanced throughout the duration of the course. Practical recommendations and programming exercises are provided and evaluated in the discussion. This course is intended to be at minimum a second programming course for information system students to satisfy IS 2002 guidelines
The contents and methods of teaching visual programming C#
The article describes the content of the section «Visual programming» within the discipline «Object-oriented and visual programming» for the system of Secondary Professional Education. Short methodical recommendations for the study of visual programming are presentedВ статье раскрывается содержание раздела «Визуальное программирование» в рамках дисциплины «Объектно-ориентированное и визуальное программирование» для системы СПО. Даются краткие методические рекомендации для изучения визуального программировани
Towards rule-based visual programming of generic visual systems
This paper illustrates how the diagram programming language DiaPlan can be
used to program visual systems. DiaPlan is a visual rule-based language that is
founded on the computational model of graph transformation. The language
supports object-oriented programming since its graphs are hierarchically
structured. Typing allows the shape of these graphs to be specified recursively
in order to increase program security. Thanks to its genericity, DiaPlan allows
to implement systems that represent and manipulate data in arbitrary diagram
notations. The environment for the language exploits the diagram editor
generator DiaGen for providing genericity, and for implementing its user
interface and type checker.Comment: 15 pages, 16 figures contribution to the First International Workshop
on Rule-Based Programming (RULE'2000), September 19, 2000, Montreal, Canad
Introducing Object Oriented Programming to Engineering Technology Students with an App Development Tool
Object oriented programming concepts are frequently a difficult topic for Engineering Technology educators to teach to students that have no previous object oriented programming experience. With the recent rise of mobile computing, a powerful and robust tool is now available to easily develop software for the Android mobile device operating system. Through “App” development with a highly interactive interface and real-time device feedback, difficult programming concepts are conveyed in a highly visual and tactile learning environment
Automated Verification of Design Patterns with LePUS3
Specification and [visual] modelling languages are expected to combine strong abstraction mechanisms with rigour, scalability, and parsimony. LePUS3 is a visual, object-oriented design description language axiomatized in a decidable subset of the first-order predicate logic. We demonstrate how LePUS3 is used to formally specify a structural design pattern and prove (‗verify‘) whether any JavaTM 1.4 program satisfies that specification. We also show how LePUS3 specifications (charts) are composed and how they are verified fully automatically in the Two-Tier Programming Toolkit
Open Piping: Towards an Open Visual Workflow Environment
The most popular visual programming tools focus on procedural, object-oriented and event-based programming. This paper describes a boxes-and-wires functional programming tool, aimed to be accessible to novice programmers, while also supporting open access to the specified processes, executable programs and results for study and deployment
Visual Basic Programming Impact on Cognitive Development of College Students
This research investigated the impact learning a visual programming language, Visual Basic, has on cognitive development, as measured by the Proposition Logic Test (PLT). It is part of a series of cognitive and programming investigations. Prior research has shown that object-oriented and procedural programming involved a high level of cognitive development. Prior research also indicated procedural programming has no impact on cognitive development. This study found cognitive development remained the same after a semester course in Visual Basic. The author concludes that a single college programming course, either procedural or visual, does not impact college age students\u27 cognitive development
In Multimedia Applications with Visual Basic 5.0 Object Linking Embedding International Teacher as a Teaching Tool
Since the days of yore, we know that television can replace the radio, the same is trueof the DOS-based programming language, the program can not utilize the capabilitiesof applications that already exist in one program. Programming languages aregenerally Windows-based languages on object-oriented programming, among others,MS Visual Basic, MS Visual C + + and Turbo others.Visual Basic is the operating system operating systems that have the ability OLE(Object Linking and Embedding), which is a collaboration between visualapplications. Where to create simple multimedia applications by utilizing thesupporting programs such as Active Movie. But for the show. AVI is not usingActive Movie directly
C# 3.0 makes OCL redundant!
Other than its 'platform independence' the major advantages of OCL over traditional Object Oriented programming languages has been the declarative nature of the language, its powerful navigation facility via the iteration operations, and the availability of tuples as a first class concept. The recent offering from Microsoft of the "Orcas" version of Visual Studio with C# 3.0 and the Linq library provides functionality almost identical to that of OCL. This paper examines and evaluates the controversial thesis that, as a result of C# 3.0, OCL is essentially redundant, having been superseded by the incorporation of its advantageous features into a mainstream programming language
- …