2021
DOI: 10.18178/ijiet.2021.11.6.1520
|View full text |Cite
|
Sign up to set email alerts
|

A Study of Element Fill-in-Blank Problems for C Programming Learning Assistant System

Abstract: Nowadays, C programming is essential for university students to study various programming languages, algorithms, and computer architecture. Previously, we have developed Java programming learning assistant system (JPLAS) for studying Java programming. JPLAS provides several types of exercise problems to cover different study stages, including the element fill-in-blank problem (EFP). An EFP instance asks students to fill in the blank elements in the given source code. The correctness of the answer is marked thr… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
4
0
3

Year Published

2021
2021
2024
2024

Publication Types

Select...
6
2
1

Relationship

3
6

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 6 publications
0
4
0
3
Order By: Relevance
“…Dengan pedekatan EFP dalam pembelajaran pemrograma java dapat meingkatkan pengetahuan dasar pemrograman java secara efektif. Aplikasi yang lainnya adalah PYPLAS (Python Programming Learning Assistant System) [8] dan CPLAS (C Programming Learning Assistant System) [9]. Kedua aplikasi tersebut menggunakan pendekatan EFP yang digunakan untuk meningkatkan keterampilan pemrograman mahasiswa, sekaligus untuk belajar tata bahasa dan dasar pemrograman [8].…”
Section: Pendahuluanunclassified
See 1 more Smart Citation
“…Dengan pedekatan EFP dalam pembelajaran pemrograma java dapat meingkatkan pengetahuan dasar pemrograman java secara efektif. Aplikasi yang lainnya adalah PYPLAS (Python Programming Learning Assistant System) [8] dan CPLAS (C Programming Learning Assistant System) [9]. Kedua aplikasi tersebut menggunakan pendekatan EFP yang digunakan untuk meningkatkan keterampilan pemrograman mahasiswa, sekaligus untuk belajar tata bahasa dan dasar pemrograman [8].…”
Section: Pendahuluanunclassified
“…Kedua aplikasi tersebut menggunakan pendekatan EFP yang digunakan untuk meningkatkan keterampilan pemrograman mahasiswa, sekaligus untuk belajar tata bahasa dan dasar pemrograman [8]. Dengan memodelkan blank algoritma yang harus diisi dengan memperhatikan konsep tata bahasa pemrograman, agar elemen kosong tersebut terisi dengan jawaban yang benar, serta terdapat berbagai jenis soal sesuai dengan tingkat kesulitan dari soal [9]. Hasil dari penelitian ini adalah pembelajaran dengan pendekatan Element Fill-in-Blank Problem ini dinilai efektif untuk mengatasi persoalan dalam mempelajari pemrograman baik menggunakan pyhton, java maupun bahasa C [9].…”
Section: Pendahuluanunclassified
“…The value trace problem (VTP) [3], [4] requests the output values of significant variables and output messages in the provided source code. The element fill-in-blank problem (EFP) [5], [6] asks the students to complete the missing elements in the provided source code by comprehending its syntax and semantics in order to discover the original source code. The code completion problem (CCP) [7], which is intended for debugging study, requests to correct and complete the provided source code when there are blank or incorrect elements in the source code.…”
Section: Introductionmentioning
confidence: 99%
“…To enhance C programming studies, we have developed a web-based C programming learning assistance system (CPLAS). CPLAS offers a variety of programming exercise problems at different levels, including the grammar-concept understanding problem (GUP) [3], the value trace problem (VTP) [4], the element fill-in-blank problem (EFP) [5], the code completion problem (CCP) [6], and the phrase fill-inblank problem (PFP) [7]. In any problem type, the answer from a student is instantly marked through string matching with the stored correct one at the offered answer interface using a web browser [8].…”
Section: Introductionmentioning
confidence: 99%