scholarly journals A Project Designed to Assess Overall Programming Skills

10.28945/2620 ◽  
2003 ◽  
Author(s):  
Keith Whittington

This paper examines the process and outcomes of a final project given to students at the end of their third course in Java programming. The purpose of the project was to assess the students' knowledge of program design and the various Object-Oriented Programming (OOP) concepts covered throughout the three-course sequence. This project required the students to work in teams of two then interact with all the other teams in the class. A communication protocol was specified to ensure that each team’s program could work with every other team's program. At the end of the course each team had to present their results and experiences to the class. Every team's response was positive, but the surprising result was the overwhelming response from the students extolling the benefits and strengths of preliminary design, following established protocols, the use of core OOP concepts, and how it helped them create good, stable programs. This project surpassed our expectations and this paper discusses the details of the assignment, the student's progress throughout the project, and the final results.

1999 ◽  
Vol 7 (2) ◽  
pp. 87-95 ◽  
Author(s):  
Zoran Budimlić ◽  
Ken Kennedy ◽  
Jeff Piper

Since the introduction of the Java programming language, there has been widespread interest in the use Java for the high performance scientific computing. One major impediment to such use is the performance penalty paid relative to Fortran. To support our research on overcoming this penalty through compiler technology, we have developed a benchmark suite, called OwlPack, which is based on the popular LINPACK library. Although there are existing implementations of LINPACK in Java, most of these are produced by direct translation from Fortran. As such they do not reflect the style of programming that a good object‐oriented programmer would use in Java. Our goal is to investigate how to make object‐oriented scientific programming practical. Therefore we developed two object‐oriented versions of LINPACK in Java, a true polymorphic version and a “Lite” version designed for higher performance. We used these libraries to perform a detailed performance analysis using several leading Java compilers and virtual machines, comparing the performance of the object‐oriented versions of the benchmark with a version produced by direct translation from Fortran. Although Java implementations have been made great strides, they still fall short on programs that use the full power of Java’s object‐oriented features. Our ultimate goal is to drive research on compiler technology that will reward, rather than penalize good object‐oriented programming practice.


Author(s):  
Simon Siregar ◽  
Muhammad Ikhsan Sani

Public Health Center is one of governments' facilities for society that always needs to be improved so it can serve the society with maximum performance to keep the society's health quality good. Queue system at public health center that not perform maximally can caused the public health center's perform ineffectively. In this study, a system consists of a single Board Computer (Radxa Rock), an object oriented programming, Gambas, and a module of a queuing systemis proposed. This system works as a display and voice calling audio module, and a trigger switching module. The outcome of this research for design and implementation of patient's queue number display and voice calling audio system, button system for employee/doctor, communication protocol between button and server have run accordance the proposed design.


1988 ◽  
Vol 17 (254) ◽  
Author(s):  
Pål Sørgaard

<p>The author's Ph.D. Thesis has been written as six separate papers or reports, where this paper is the overview paper. The main purpose with this paper is to provide the necessary glue needed to bind the other parts together as one coherent product. The other products are:</p><p> </p><ol> <li> A Cooperative work perspective on use and development of computer artifacts -- DAIMI PB-234 </li><li> A framework for computer supported cooperative work -- DAIMI PB-253 </li><li> Transaction supporting systems and organisational change -- DAIMI PB-248 </li><li> Object oriented programming and computerised shared material -- DAIMI PB-247 </li><li> Programming environments and system development environments -- DAIMI PB-252 </li></ol>


Author(s):  
S. Akagi ◽  
K. Fujita

Abstract A knowledge-based geometric modeling system for preliminary design was developed using object-oriented approach. Three types of knowledge for design, i.e. the model representing a design product including the geometric model, the procedures manipulating the design product and the knowledge managing the design process were integrated in the system. The model built up with object-oriented programming provides an effective and flexible design environment. Finally, the system was applied to the preliminary design of a ship’s hull arrangement to ascertain its validity and effectiveness.


2017 ◽  
Vol 10 (3) ◽  
pp. 48-52
Author(s):  
Nurindah Dwiyani ◽  
Yeka Hendriyani ◽  
Vera Irma Delianti

The purpose of this article is to analyze the needs of developing the worksheet in the Object Oriented Programming (PBO) course. This research is explorative descriptive research. The subjects of this study are students of Electronics Engineering class of 2016 Faculty of Engineering, State University of Padang. Samples were randomly selected by 20 students. Data were collected using observation sheet of PBO lecture and student questionnaire. The result of the observation indicates that the current worksheet is too wide in the scope of the material because of the combination of the PBO 1 and PBO 2 job sheets and the lack of explanation of the statements on the soure code. The results of the questionnaire development needs of the development of the worksheet show that students need a more easily understood job sheet, equipped with success indicators and glossary of terms or functions in the PBO (Java Programming Language). Keywords :  Needs Analysis, Development of Learning Media, Job sheet, PBO


1995 ◽  
Vol 04 (04) ◽  
pp. 339-367 ◽  
Author(s):  
NARINDER SINGH ◽  
MICHAEL GENESERETH ◽  
MUSTAFA SYED

The support for automatic interoperation of software components can reduce cost and provide greater functionality. This paper describes a novel approach to software interoperation based on specification sharing. Software components, called agents, provide machine processable descriptions of their capabilities and needs. Agents can be realized in different programming languages, and they can run in different processes on different machines. In addition, agents can be dynamic — at run time agents can join the system or leave. The system uses the declarative agent specifications to automatically coordinate their interoperation. The architecture supports anonymous interoperation of agents, where each agent has the illusion that the capabilities of all the other agents are provided directly by the system. The distinctive feature of this approach is the expressiveness of the declarative specification language, which enables sophisticated agent interoperation, e.g. decomposing complex requests into a collection of simpler requests, and translating between the interface of a requesting agent and the interface of an agent that can service the request. The agent-based interoperation scheme relies on a shared vocabulary, and it is our thesis that more effective software interoperation is made possible by agreeing to a shared declarative vocabulary, than by agreeing to procedural interface specifications that do not address the semantics of the software component (e.g. object interface specifications in an object-oriented programming environment).


2018 ◽  
Vol 5 (3) ◽  
pp. 287
Author(s):  
Mokhamad Hadi Wijaya ◽  
Moechammad Sarosa ◽  
Herman Tolle

<p><span lang="EN-US">Aplikasi kelas <em>online</em>telah diterapkan di SMK Telkom Malang menggunakan <em>platform</em><em>Google</em><em>Classroom</em>pada mata pelajaran Pemrograman Berorientasi Objek (PBO). Penggunaan <em>Google Classroom</em>pada mata pelajaran PBO ditambahkan materi <em>chatbot</em>pembelajaran <em>Java</em>dari <em>Oracle Academy Java Foundation</em>menggunakan<em>platform</em><em>Facebook Messenger</em>sebagai media untuk membantu Guru dalam menyediakan materi kepada siswa diantaranya adalah materi dasar pemrograman <em>Java </em>dan penyajian item soal kuis. Pada model kuis yang disajikan <em>chatbot</em>ini, antar siswa mendapat respon penyajian item soal yang berbeda dalam pengerjaan kuis tentang materi yang ditampilkan sesuai dengan <em>score</em>tingkat kesulitan soal yang dikerjakan oleh siswa dengan metode <em>Organizing Exercise Items</em>. Pada hasil ujicoba, <em>chatbot</em>dapat memberikan semua respon dengan tepat kepada seluruh siswa yaitu tentang penyajian item soal dengan topik materi <em>Java Software Development</em>sesuai tingkat kesulitan yang berbeda yaitu mudah, sedang dan sulit. Dengan demikian siswa dinyatakan dapat berinteraksi dengan <em>chatbot</em>sebagai media belajar yang dapat membantu guru dalam memberikan fasilitas belajar kepada siswa sesuai tingkat pemahaman materi soal pada pembelajaran Java. Adanya <em>chatbot</em>yang dibangun diharapkan dapat memberikan solusi kepada guru serta berkontribusi positif  saat proses pembelajaran oleh siswa yang diintegrasikan pada kelas <em>online</em>tanpa batasan ruang, waktu dan jumlah siswa.</span></p><p class="Judul2"><em><br /></em></p><p class="Judul2"><strong><em>Abstract </em></strong></p><p class="Judul2"><em>Online class application has been applied in SMK Telkom Malang using Google Classroom platform on Object Oriented Programming subjects (OOP). Google Classroom on PBO subjects added Java learning chatbot material from the Oracle Academy Java Foundation using the Messenger Facebook platform. Both of these learning media can help teachers in providing materials to students such as basic Java programming materials and the presentation of items about the quiz. In the quiz model that is presented by this chatbot, the students get responses of different items in the quiz about the material that is displayed in accordance with the score of the difficulty level of the problems done by the students by the Organizing Exercise Items method. In the test results, chatbot is applied to the learning of 3 classes and creating a higher final exam results with an average difference of 0.60 points from the conventional learning group. In the learning results there is also an increase in the value of post test of 0.39 points from the first test. Thus the students can interact with chatbot as a learning medium Java programming language and Chatbot can help teachers in the provision of materials and quizzes. And result of effectiveness test through ISO 9126 software quality test some aspect gets predicate very feasible to applied.</em></p>


2018 ◽  
Vol 60 (3) ◽  
pp. 274-286
Author(s):  
Xihui Zhang ◽  
John D. Crabtree ◽  
Mark G. Terwilliger ◽  
Tyler T. Redman

Sign in / Sign up

Export Citation Format

Share Document