scholarly journals A Proposal of Code Amendment Problem in Java Programming Learning Assistant System

Author(s):  
Htoo Htoo Sandi Kyaw ◽  
◽  
Nobuo Funabiki ◽  
Wen-Chung Kao

To enhance Java programming educations, we have proposed a Web-based Java Programming Learning Assistant System (JPLAS) that provides a variety of programming assignments to cover different learning levels. As fundamental programming exercises for novice students, JPLAS offers the Code Fill-in-blank Problem (CFP) and the Code Fixing Problem (CXP), to learn Java grammar and basic programming skills through code reading. A CFP instance requires filling in the blank elements in the problem code generated by applying the coding rule check function and the blank element selection algorithm. A CXP instance involves correcting the error elements made by the error injection algorithm. In both problems, all answers from the students will be marked through string matching with the stored correct one. In this paper, we propose the Code Amendment Problem (CAP) as a practical problem for learning the debugging process by combining CFP and CXP in JPLAS. As a mixture of CFP and CXP instances, a CAP instance is generated by randomly selecting either blank or error for each element with a given blank probability BP. For evaluations, we apply 12 CAP instances to 21 students in Japan and Myanmar, where the results show that BP = 50% offers the highest difficulty level, and CAP is harder than CFP and CXP.

2021 ◽  
Vol ahead-of-print (ahead-of-print) ◽  
Author(s):  
Su Sandy Wint ◽  
Nobuo Funabiki

Purpose To advance Java programming educations, the authors have developed a Web-based Java programming learning assistant system (JPLAS). It offers the element fill-in-blank problem (EFP) for novice students to study Java grammar and basic programming skills by filling in the missing elements in a source code. An EFP instance can be generated by selecting an appropriate code, and applying the blank element selection algorithm. As it is expected to cover broad grammar topics, a number of EFP instances have been generated. This paper aims to propose a recommendation function to guide a student solving the proper EFP instances among them. Design/methodology/approach This function considers the difficulty level of the EFP instance and the grammar topics that have been correctly answered by the student, and is implemented at the offline answering function of JPLAS using JavaScript so that students can use it even without the Internet connections. Findings To evaluate the effectiveness of the proposal, 85 EFP instances are prepared to cover various grammar topics, and are assigned to a total of 92 students in two universities in Myanmar and Indonesia to solve them using the recommendation function. Their solution results confirmed the effectiveness of the proposal. Originality/value The concept of the difficulty level for an EFP instance is newly defined for the proper recommendation, and the accuracy in terms of the average numbers of answer submission times among the students is verified.


Author(s):  
Geoffrey S. Howard

LXS Ltd., a Toronto software house, has identified high market demand for their proposed new product called Estitherm, a Web-based software tool that supports heat loss calculations for architectural engineers designing structures. Estitherm’s development requires sophisticated Java programming skills, however, and the project stalls when LXS is unable to hire enough additional programmers to be able to meet the development deadlines dictated by competition. Through lucky coincidence, LXS’ chief scientist stumbles onto a pool of Java talent while vacationing on the Caribbean island of St. Lucia. Negotiations follow, a contract is signed and the project is quickly brought to successful completion with the aid of Caribbean programmers, working via the Internet. Similar contract arrangements hold the promise for improved economic conditions in Caribbean nations and can reduce software backlogs for companies in developed nations, but better mechanisms are needed to bring together buyers and sellers of IT services.


Author(s):  
Geoffrey S. Howard

LXS Ltd., a Toronto software house, has identified high market demand for their proposed new product called Estitherm, a Web-based software tool that supports heat loss calculations for architectural engineers designing structures. Estitherm’s development requires sophisticated Java programming skills, however, and the project stalls when LXS is unable to hire enough additional programmers to be able to meet the development deadlines dictated by competition. Through lucky coincidence, LXS’ Chief Scientist stumbles onto a pool of Java talent while vacationing on the Caribbean island of St. Lucia. Negotiations follow, a contract is signed and the project is quickly brought to successful completion with the aid of Caribbean programmers, working via the Internet. Similar contract arrangements hold the promise for improved economic conditions in Caribbean nations and can reduce software backlogs for companies in developed nations, but better mechanisms are needed to bring together buyers and sellers of IT services.


2015 ◽  
Vol 3 (4) ◽  
pp. 18-32 ◽  
Author(s):  
Yuki Akahane ◽  
Hiroki Kitaya ◽  
Ushio Inoue

This paper presents a web-based automatic scoring system for Java programming assignments, and reports evaluation results in an actual programming course. The system receives Java application programs submitted by students and returns the test results immediately. The test consists of compiler check, JUnit test, and result test. The result test is very useful for assignments in elementary programming courses, because a typical program is composed of only a main method that reads/writes data from/to the standard input/output devices. The system was used and evaluated in an actual course of our university. The authors confirmed that the system is very helpful for students to improve their programming skills. Especially, many students noticed and corrected their mistakes by repeating submission of their programs again several times.


Author(s):  
Monica W. Tracey ◽  
Tamme Quinn Grzebyk

In the following design case, a blended learning program was designed and developed for parents interested in improving their parenting skills with their children. Numerous design teams developed the program, consisting of both synchronous live events and asynchronous web-based instruction. Teams were comprised of novice students, professors, and expert designers. This design case explores the design space and design decisions made in light of varied and unique stakeholder involvement. It also illustrates the products developed.


Author(s):  
Tolga Güyer ◽  
Bilal Atasoy ◽  
Sibel Somyürek

<p class="Abstract"><span style="font-size: 10px;">This study offers a new method to measure navigation disorientation in web based systems which is powerful learning medium for distance and open education. The Needleman-Wunsch algorithm is used to measure disorientation in a more precise manner. The process combines theoretical and applied knowledge from two previously distinct research areas, disorientation and string-matching. String-matching algorithms provide a more convenient disorientation measurement than other techniques, in that they examine the similarity between an optimal path and learners’ navigation paths. The algorithm particularly takes into account the contextual similarity between partly relevant web-pages in a user’s navigation path and pages in an optimal path. This study focuses on the reasons and the required steps to use this algorithm for disorientation measurement. Examples of actual student activities and learning environment data are provided to illustrate the process.</span></p>


ReCALL ◽  
2021 ◽  
pp. 1-16
Author(s):  
Phoebe Lin

Abstract This paper presents IdiomsTube (https://www.idiomstube.com), the first-ever computer-assisted language learning tool for facilitating the learning of English idiomatic expressions from YouTube videos. The web-based tool is designed to automatically (1) assess the speech rate and lexical difficulty level of any learner-chosen English-captioned YouTube video; (2) generate a range of vocabulary-building and revision tasks (e.g. fill-in-the-blanks, the classic spelling game hangman, pronunciation, flashcards); and (3) recommend YouTube videos based on learners’ individual learning progress, class teachers’ instructions, and current trends. This paper describes the app’s current features in conjunction with the challenges endemic in the development of applications that automatically generate English language learning content out of internet video content. At the time of writing, the IdiomsTube app had over 8,000 registered users worldwide.


Author(s):  
Matthew Yoder ◽  
Hernán Pereira ◽  
José Luis Pereira ◽  
Dmitry Dmitriev ◽  
Geoffrey Ower ◽  
...  

TaxonWorks is a web-based workbench facilitating curation of a broad cross-section of biodiversity informatics concepts. Its development is currently led by the Species File Group. TaxonWorks has a large, JSON serving, application programming interface (API). This API is slowly being exposed for external use. The API is documented at https://api.taxonworks.org. Here we highlight some existing key features of the API focusing on the TaxonWorks concepts of People, Sources, Collection Objects, Taxon Names, and Downloads and provide a brief roadmap for upcoming additions. Highlights include the ability for data curators to produce shareable bibliographies, DarwinCore Archives (DwC-A), and Catalogue of Life-formatted datasets, access their nomenclature as autocompletes and via many filter facets, share Person metadata including numerous identifier types, and perform basic Geo-JSON and simple DwC-A parameter-based filtering on Collection Objects. As examples of what can be done with the API, we provide several visualizations that are straightforward to implement by those with basic R, Python, Javascript, or Ruby programming skills.


JURTEKSI ◽  
2020 ◽  
Vol 6 (2) ◽  
pp. 109-116
Author(s):  
Oky Irnawati ◽  
Ida Darwati

Abstract: The author reflects on one private company engaged in the field of communication that is still carrying out the process of inventory of conventional goods. In this study the authors conducted a web-based inventory information system design analysis, the authors used the Waterfall, the Java programming language the author chose in designing this inventory application. This web-based inventory application is to support the process of monitoring goods so that they can be better controlled so that they can become a reference as a decision maker quickly.            Keywords: Inventory, Waterfall Model, Web Based  Abstrak: Penulis melakukan pengamatan terhadap salah satu perusahaan swasta yang bergerak dalam bidang komunikasi yang masih melakukan proses inventaris barang secara konvensional. Pada penelitian ini penulis melakukan analisis perancangan sistem informasi inventarisasi berbasis web, penulis menggunakan model Waterfall, bahasa pemrograman Java dipilih penulis dalam merancang aplikasi inventarisasi ini. Aplikasi inventarisasi berbasis web ini untuk mendukung proses monitoring barang agar dapat terkontrol dengan lebih baik lagi sehingga dapat menjadi acuan sebagai pengambil keputusan dengan cepat.      Kata kunci: Berbasis Web, Inventaris, Model Waterfall


Sign in / Sign up

Export Citation Format

Share Document