Xiqin Lu

ORCID: 0009-0005-5311-3388
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • 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...

10.1109/iciet56899.2023.10111422 article EN 2023-03-18

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...

10.25046/aj070103 article EN Advances in Science Technology and Engineering Systems Journal 2022-01-01

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...

10.1109/lifetech53646.2022.9754593 article EN 2022 IEEE 4th Global Conference on Life Sciences and Technologies (LifeTech) 2022-03-07

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...

10.18178/ijiet.2022.12.11.1736 article EN International Journal of Information and Education Technology 2022-01-01

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...

10.3390/analytics3010004 article EN cc-by Analytics 2024-01-17

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>...

10.1109/lifetech52111.2021.9391812 article EN 2021 IEEE 3rd Global Conference on Life Sciences and Technologies (LifeTech) 2021-03-09

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...

10.3169/mta.10.198 article EN ITE Transactions on Media Technology and Applications 2022-01-01

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...

10.1109/icvee59738.2023.10348237 article EN 2023-10-14

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...

10.1109/candarw51189.2020.00093 article EN 2020-11-01

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...

10.1109/icce-tw52618.2021.9603085 article EN 2021-09-15

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...

10.18178/ijlt.9.1.24-30 article EN International Journal of Learning and Teaching 2023-01-01

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....

10.18178/ijiet.2023.13.9.1948 article EN International Journal of Information and Education Technology 2023-01-01

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....

10.1109/gcce59613.2023.10315469 article EN 2022 IEEE 11th Global Conference on Consumer Electronics (GCCE) 2023-10-10

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)...

10.18178/ijiet.2022.12.11.1733 article EN International Journal of Information and Education Technology 2022-01-01

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...

10.1109/iciet55102.2022.9778953 article EN 2022-04-09

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...

10.1109/gcce53005.2021.9621949 article EN 2022 IEEE 11th Global Conference on Consumer Electronics (GCCE) 2021-10-12

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...

10.20944/preprints202306.0153.v1 preprint EN 2023-06-02

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,...

10.1109/icce-taiwan58799.2023.10226698 article EN 2023-07-17

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,...

10.1145/3617733.3617736 article EN 2023-08-04

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....

10.18178/ijiet.2023.13.11.1995 article EN International Journal of Information and Education Technology 2023-01-01

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...

10.1145/3628454.3631856 article EN 2023-11-28
Coming Soon ...