- Teaching and Learning Programming
- Software Testing and Debugging Techniques
- Open Education and E-Learning
- Educational Technology and Assessment
- Advanced Malware Detection Techniques
- Parallel Computing and Optimization Techniques
- Educational Games and Gamification
- Intelligent Tutoring Systems and Adaptive Learning
- Mobile Learning in Education
- Digital Accessibility for Disabilities
- Model-Driven Software Engineering Techniques
- Education and Learning Interventions
- IPv6, Mobility, Handover, Networks, Security
- Embedded Systems Design Techniques
- Educational Research and Pedagogy
- Innovative Teaching and Learning Methods
- Software Reliability and Analysis Research
- Advanced Data Storage Technologies
- Software Engineering Research
Okayama University
2020-2024
Ritsumeikan University
2024
Nihon University
2023
Tokyo University of Agriculture and Technology
2023
Sejong University
2023
Dalian University of Foreign Languages
2022
Nowadays, Java programming is used in a variety of application systems as highly portable object-oriented language. To assist its self-studies by novice students, we have developed the learning assistant system (JPLAS), and implemented personal answer platform on Node.js. JPLAS offers several types exercise problems at different levels, including grammar-concept understanding problem (GUP), value trace (VTP), mistake correction (MCP), element fill-in-blank (EFP), code completion (CCP), phase...
PointerC programming is taught in a lot of universities across the world as first computer language.Then, for novice students, it important to read many simple C source codes and understand their behaviors be familiar paradigm.Unfortunately, effective tools support independent code reading study at home have not been well designed.Heretofore, we proposed value trace problem (VTP) Java programming.A VTP instance consists one code, several questions, correct answers them.Each question asks...
In many universities across the world, C programming is taught to novice students in first course. To assist their self-studies, we have developed learning assistant system (CPLAS) by extending works of JPLAS for Java. The recursive function one most important but very hard concepts programming. It can make code shorter calling itself solve smaller problem. understanding essential improving abilities students. this paper, propose phrase fill-in-blank problem (PFP) as a new type exercise...
At present, web-client programming using HTML, CSS, and JavaScript is essential in web application systems to offer dynamic behaviors pages. With rich libraries short coding features, it becomes common developing user interfaces. However, the teaching course not universities due limited time. Therefore, self-study tools are strongly desired promote societies. Previously, we have studied learning assistant system (PLAS) as a platform. In PLAS, among several types of problems, element...
A web-based Java programming learning assistant system (JPLAS) has been developed for novice students to study by themselves while enhancing code reading and writing skills. One type of the implemented exercise problem is (CWP), which asks create a source that can pass given test code. The correctness this answer validated running them on JUnit. In previous works, Python-based validation program was assist teachers. It automatically verifies codes from all one code, reports number passed...
Currently, <i xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">C</i> xmlns:xlink="http://www.w3.org/1999/xlink">programming</i> is educated at the first programming course in universities across world. However, a lot of students find difficulty due to formality programming. To assist self-studies, we have developed xmlns:xlink="http://www.w3.org/1999/xlink">learning</i> xmlns:xlink="http://www.w3.org/1999/xlink">assistant</i>...
C programming is taught in introductory courses many universities across the world. To assist self-studies of novice students, we have developed learning assistant system (CPLAS). In this paper, study grammar-concept understanding problem (GUP) CPLAS for first-step studies grammar concepts programming. Each question describes definition a keyword source code and requests to answer it. Any verified through string matching. If student cannot questions, he/she does not understand basic may be...
With the rapid growth of smartphones and tablets, learning mobile programming has become a crucial skill for students. Mobile app development involves writing separate codebase each platform. However, with advent cross-platform programming, paradigm shift occurred in landscape. Learning concepts understanding then syntax grammar can be challenging, especially beginners. This paper presents an implementation grammar-concept problem learning, explicitly focusing on Flutter framework. is...
Nowadays, C programming is educated in many universities as the first computer language. It also essential for studying algorithms and architecture. However, a lot of students find difficulty study, since it not familiar to read understand source code. Previously, Java learning assistant system (JPLAS) has been developed assist study. offers value trace problem (VTP) code reading A VTP instance consists set questions, where each question asks an important variable or output message The...
To assist self-study of C programming through code reading, we have proposed the grammar-concept understanding problem (GUP) and value trace (VTP). A GUP instance asks keyword in a given source that corresponds to grammar concept described question. VTP an important variable or message code. In both ones, correctness any answer is marked string matching with correct one. this paper, present application instances first-year undergraduate students taking course computer science department at...
In many universities around the world, C programming is offered as first course. To help novice students learn on their own, we have developed Programming Learning Assistant System (CPLAS). Currently, CPLAS offers simple practice questions at elementary level, where any question requires a word, sentence, or number answer and student checked against correct by string matching. However, does not cover problems of writing source codes completely from scratch such that correctness each code...
In a lot of universities across the world, C programming is taught to novice students in first course. To assist their self-studies, we have developed learning assistant system (CPLAS) that offers various problems with different goals where any answer from student automatically marked at system. this paper, studied phrase fill-in-blank problem (PFP) CPLAS for basic programming. A PFP instance gives source code several key phrases (set elements) are blanked and requests fill them by student....
Nowadays, Java has been extensively used in industries as a reliable and portable object-oriented programming (OOP) language. To support novice students learning programming, we have developed web-based system called Programming Learning Assistant System (JPLAS). JPLAS offers the Code Writing Problem (CWP) among several types of exercise problems. A CWP instance requests student to write source code that will pass provided test assignment where accuracy is verified by running them on JUnit....
Currently, C programming is taught as the first language in many universities around world due to easy-to-learn and middle-level nature. However, confusing concepts of keywords unfamiliar formality make it difficult for students study. Therefore, we have previously developed learning assistance system (CPLAS) self-studies novice students. CPLAS offers several types exercise problems with automatic answer marking by string matching. In this paper, propose a mistake correction problem (MCP)...
To assist self-studies of C programming at home by novice students, we have studied the grammar-concept under-standing problem (GUP), value trace (VTP), and phase fill-in-blank (PFP) as introductory exercise problems. A GUP instance asks keyword in a given source code that corresponds to grammar concept described question. VTP an important variable or message code. PFP set elements be filled for each blank In any instance, correctness answer is marked through string matching with correct...
Currently, Java programming has been educated in a lot of universities to students IT departments for teaching object-oriented programming. To enhance it, we have developed the Web-based learning assistant system (JPLAS). JPLAS offers code writing problem that asks student implement source passes given test on JUnit. However, correctness answer from satisfying assignment intensions depends quality code. If it is insufficient, can be passed, although does not them. In this paper, discuss four...
To assist Java programming learning of novice students, we have developed the web-based assistant system (JPLAS). JPLAS provides several types exercise problems to cultivate code reading/writing skills at various levels. In JPLAS, writing problem (CWP) asks a student write source that will pass test given in assignment where correctness is verified by running them on JUnit. this paper, reduce teacher load marking process, present answer validation program verifies all codes from lot students...
To assist self-study of C programming, we have proposed three types introductory exercise problems: grammar-concept understanding problem (GUP), value trace (VTP) and phase fill-in-blank (PFP). GUP VTP aim at code reading study whereas PFP aims writing study. Students can solve them using the browser-based answer interface that has automatic marking function. In this paper, present their application results to first-year undergraduate students taking a programming course in Nihon University,...
Network programming is the act of writing computer codes for communications between programs or processes in different computers across networks. It crucial applications and services using networks, including e-commerce, gaming, social media. However, university courses educating it are very limited. As a result, has become important to develop offer IT tools support self-studies network by novices. In this paper, we present study two types introductory exercise problems, namely,...
Nowadays, Java is one of the world’s most used object-oriented programming languages for its dependability and portability. To assist self-studies novice students, we have developed learning assistance system (JPLAS). JPLAS offers several types exercise problems different difficulties, including grammar-concept understanding problem (GUP), mistake correction (MCP), element fill-in-blank (EFP), phrase (PFP), where a question asks to answer corresponding keyword or in given source code....
Java is a multi-purpose programming language revolving around the concepts of objects and classes. JUnit unit testing framework for developers to write test codes execute highly reliable bug-free codes. Previously, assist self-studies by novice students, we have developed learning assistant system (JPLAS), implemented personal answer platform on Node.js. JPLAS offers several types exercise problems at different levels. In JPLAS, Phrase Fill-in-blank Problem (PFP) requests fill in blanks...