Claim Missing Document
Check
Articles

Found 29 Documents
Search

The Effectiveness of a Program Visualization Tool on Introductory Programming: A Case Study with PythonTutor Karnalim, Oscar; Ayub, Mewati
CommIT (Communication and Information Technology) Journal Vol 11, No 2 (2017): CommIT Vol. 11 No. 2 Tahun 2017
Publisher : Bina Nusantara University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.21512/commit.v11i2.3704

Abstract

Program Visualization (PV) is an educational tool frequently used to assist users for understanding a program flow. However, despite its clear benefits, PV cannot be incorporated easily on Introductory Programming course. Several key properties such as student characteristics and behavior should be considered beforehand. This paper is intended to provide an empirical review about the impact of PV toward students of Introductory Programming course. For our case study, PythonTutor is selected as a sample of PVs due to its accessibility. It can be accessed anywhere and anytime through a web browser. Three conclusions are obtained based on our evaluation on data collected from a survey. Firstly, PV is quite effective to assist students for conducting several programming sub-tasks. Secondly, PV, at some extent, may help students to learn advanced topics on Introductory Programming course. Finally, despite the fact that several features should be incorporated to enhance understanding of students, PV is beneficial for learning Introductory Programming course, especially when it is frequently used.
The Use of Python Tutor on Programming Laboratory Session: Student Perspectives Karnalim, Oscar; Ayub, Mewati
Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control Vol 2, No 4, November-2017
Publisher : Universitas Muhammadiyah Malang

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (3314.027 KB) | DOI: 10.22219/kinetik.v2i4.442

Abstract

Based on the fact that the impact of educational tools can only be accurately measured through student-centered evaluation, this paper proposes a long-term in-class evaluation for Python Tutor, a program visualization tool developed by Guo. The evaluation involves 53 students from 4 Basic Data Structure classes, which were held in the even semester of 2016/2017 academic year. It is conducted based on questionnaire survey asked to the students after they have used Python Tutor in their half of programming laboratory sessions. In general, there are three findings from this work. Firstly, Python Tutor helps students to complete programming laboratory tasks, specifically for Basic Data Structure material. Secondly, Python Tutor helps students to understand general programming aspects which are execution flow, variable content change, method invocation sequence, object reference, syntax error, and logic error. Finally, based on student perspectives, Python Tutor is a helpful tool positively affecting the students.
Extending The Effectiveness of Algorithm Visualization with Performance Comparison through Evaluation-integrated Development Felix Christian Jonathan; Oscar Karnalim; Mewati Ayub
Seminar Nasional Aplikasi Teknologi Informasi (SNATI) 2016
Publisher : Jurusan Teknik Informatika, Fakultas Teknologi Industri, Universitas Islam Indonesia

Show Abstract | Download Original | Original Source | Check in Google Scholar

Abstract

Since several undergraduate CS students cannot understand Algorithm topic clearly due to algorithm complexity and limited class duration, several Algorithm Visualization (AV) for teaching algorithms have been developed. However, since most AV only focus on visualizing algorithm steps without mentioning why that algorithm should be chosen based on given problem, students cannot improve their understanding further than Application level (based on Bloom taxonomy). In this paper, we extend the capabilities of AV by utilizing case-based performance comparison. Case-based performance comparison aim to let students differentiate several algorithm and improve their understanding further.  Additionally, we utilize evaluation-integrated development since the main goal of an AV is not only technical functionality but also its usability. For our implementation, we implement these aspects to algorithm for solving classic problems such as 0/1 knapsack and Minimum Spanning Tree (MST) problem.
The Effectiveness of a Program Visualization Tool on Introductory Programming: A Case Study with PythonTutor Oscar Karnalim; Mewati Ayub
CommIT (Communication and Information Technology) Journal Vol. 11 No. 2 (2017): CommIT Journal
Publisher : Bina Nusantara University

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.21512/commit.v11i2.3704

Abstract

Program Visualization (PV) is an educational tool frequently used to assist users for understanding a program flow. However, despite its clear benefits, PV cannot be incorporated easily on Introductory Programming course. Several key properties such as student characteristics and behavior should be considered beforehand. This paper is intended to provide an empirical review about the impact of PV toward students of Introductory Programming course. For our case study, PythonTutor is selected as a sample of PVs due to its accessibility. It can be accessed anywhere and anytime through a web browser. Three conclusions are obtained based on our evaluation on data collected from a survey. Firstly, PV is quite effective to assist students for conducting several programming sub-tasks. Secondly, PV, at some extent, may help students to learn advanced topics on Introductory Programming course. Finally, despite the fact that several features should be incorporated to enhance understanding of students, PV is beneficial for learning Introductory Programming course, especially when it is frequently used.
Pengembangan Pola Berpikir Sistematis Melalui Pengenalan Pemrograman Visual Pada Peserta didik Tingkat Menengah Atas Robby Tan; Maresha Caroline Wijanto; Oscar Karnalim; Setia Budi; Mewati Ayub; Diana Trivena Yulianti; Hendra Bunyamin; Sendy Ferdian Sujadi; Rossevine Artha Natasya
Altruis: Journal of Community Services Vol. 2 No. 4 (2021): Altruis
Publisher : University of Muhammadiyah Malang

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.22219/altruis.v2i4.18427

Abstract

Systematic thinking is a process of thinking that should be introduced from early age. While developing such thinking, students will learn how to solve a task by breaking it down to smaller tasks and complete them one by one. There are many activities that can support such thinking. One of them is to program visually. Visual programming is usually featured with drop-down blocks where students are only required to choose which process or logic needed than then put them in the play board. A training of such activity was done in a high school at Bandung, Indonesia with Scratch. Students were first introduced with Scratch, a software that is expected to help them think systematically. For conducting the training itself, several stages were followed. It started with introduction, and then followed by lecture and case-based practice. To engage students with the practice, the case study is COVID-19 where students are expected to deliver relevant information creatively, such as developing a game of social distancing, spray vs virus, etc. Evaluation shows that via this training, students were able to further develop their own systematic thinking via the creation of Scratch projects. Further, they believed that this training is interesting and can help them to study in the high school.
The Use of Python Tutor on Programming Laboratory Session: Student Perspectives Oscar Karnalim; Mewati Ayub
Kinetik: Game Technology, Information System, Computer Network, Computing, Electronics, and Control Vol 2, No 4, November-2017
Publisher : Universitas Muhammadiyah Malang

Show Abstract | Download Original | Original Source | Check in Google Scholar | Full PDF (3314.027 KB) | DOI: 10.22219/kinetik.v2i4.442

Abstract

Based on the fact that the impact of educational tools can only be accurately measured through student-centered evaluation, this paper proposes a long-term in-class evaluation for Python Tutor, a program visualization tool developed by Guo. The evaluation involves 53 students from 4 Basic Data Structure classes, which were held in the even semester of 2016/2017 academic year. It is conducted based on questionnaire survey asked to the students after they have used Python Tutor in their half of programming laboratory sessions. In general, there are three findings from this work. Firstly, Python Tutor helps students to complete programming laboratory tasks, specifically for Basic Data Structure material. Secondly, Python Tutor helps students to understand general programming aspects which are execution flow, variable content change, method invocation sequence, object reference, syntax error, and logic error. Finally, based on student perspectives, Python Tutor is a helpful tool positively affecting the students.
Service Learning in Teachers and Students Mentoring for 2020 Bebras Challenge in Pandemic Era at Maranatha Bebras Bureau Christian University Mewati Ayub; Maresha Caroline Wijanto; Adelia Adelia; Billy Susanto Panca; Doro Edi; Julianti Kasih; Hapnes Toba; Risal Risal; Meliana Christianti; Robby Tan; Daniel Jahja Surjawan
Journal of Innovation and Community Engagement Vol. 2 No. 2 (2021)
Publisher : Universitas Kristen Maranatha

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.28932/jice.v2i2.3802

Abstract

Bebras Challenge is a competition for elementary to high school students to educate informatics and computational thinking, followed by sixty countries all over the world. Bebras Indonesia Community in coordination with the International Bebras Committee holds the challenge yearly. Indonesia has participated in the Bebras Challenge since 2016. Faculty of Information Technology Maranatha Christian University as a Bebras Bureau has also been involved in the challenge since 2016. To prepare students for Bebras Challenge, Maranatha Bebras Bureau holds a teacher workshop yearly. The Teacher Workshop supports teachers to strengthen students in practicing Bebras tasks. Data on students who participated in the Bebras Challenge at Maranatha Bebras Bureau indicates increasing numbers from 2016 until 2020. This paper describes a service learning for mentoring teachers and students in the Bebras Challenge, which was held in the pandemic year 2020. Teacher mentoring was using a service learning approach, where the lecturers provided training to the teachers and then the teachers would share their knowledge back to their students. There were advantages and disadvantages of the execution during the pandemic. Although in a distance learning condition, teachers and students were still enthusiastic to participate in Bebras Challenge. The number of students who followed the 2020 Bebras Challenge nearly five times compared to 2019 in the Maranatha Bebras Bureau. The scores of elementary school students who followed the challenge showed very good results. On the other side, the results of junior and senior high school students were not as good as the scores of elementary school students.
Pelatihan dan Pendampingan Siswa SMA Santa Maria 1 Bandung dalam Persiapan Tantangan Bebras 2021 Mewati Ayub; Risal Risal; Andreas Widjaja; Nikita Rebeca Yemima Kolinug; Vanika Ipsandy
Patria : Jurnal Pengabdian Kepada Masyarakat Vol 4, No 2: September 2022
Publisher : Universitas Katolik Soegijapranata

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.24167/patria.v4i2.4167

Abstract

Kegiatan pengabdian masyarakat yang dilakukan Biro Bebras UK Maranatha merupakan pelatihan dan pendampingan siswa SMA Santa Maria 1 Bandung dalam menghadapi Tantangan Bebras 2021 untuk pertama kali. Pelatihan dilakukan secara daring melalui Google Meet selama bulan Oktober 2021, dengan pertemuan sekali dalam seminggu. Materi pelatihan bersumber dari soal Bebras yang dipakai pada Tantangan Bebras 2019 dan 2020, yang dapat diakses dari web latihan Bebras IPB. Peserta pelatihan terdiri dari 12 siswa SMA kelas 10, 11, dan 12. Berdasarkan kuesioner evaluasi yang diisi oleh peserta, peserta menyatakan pelatihan ini membantu mereka dalam mempersiapkan diri menghadapi Tantangan Bebras. Dari pra Tantangan yang dilakukan di akhir pelatihan, terdapat 64% siswa yang memperoleh nilai di atas 50, dengan nilai rata-rata 52.27. Siswa juga berpendapat bahwa soal Bebras yang menarik adalah soal yang terkait langsung dengan persoalan dalam kehidupan nyata
Pembelajaran Computasional Thinking melalui Program Gerakan Pandai untuk Guru dan PKBM Mewati Ayub; Maresha Caroline Wijanto; Robby Tan; Daniel Jahja Surjawan; Hapnes Toba; Meliana Christianti; Doro Edi; Hendra Bunyamin; Adelia Adelia; Risal Risal
Aksiologiya: Jurnal Pengabdian Kepada Masyarakat Vol 7 No 3 (2023): Agustus
Publisher : Universitas Muhammadiyah Surabaya

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.30651/aks.v7i3.13430

Abstract

Program Gerakan Pandai yang digagas oleh Bebras Indonesia dengan dukungan Google bertujuan untuk membuat guru mulai menjadi guru penggerak dalam menyemaikan dan menumbuh-kembangkan kemampuan Computational Thinking (CT). Melalui gerakan PANDAI ini, diharapkan guru mengenal CT dan memperkenalkan CT kepada para siswa, sehingga siswa dapat mengembangkan kemampuan  berpikir komputasional yang bersifat kritis dan kreatif. Biro Bebras Maranatha menjalankan program Gerakan Pandai dalam dua batch yang dimulai pada bulan September 2020 sampai dengan Desember 2021. Pelatihan guru  batch1 diikuti oleh 148 guru, sedangkan batch2 diikuti 394 guru. Indikator guru yang berhasil menerapkan kemampuan CT adalah guru yang melaksanakan  paling sedikit 4 sesi microteaching dalam dua semester. Guru yang tuntas melakukan microteaching untuk batch1 ada 110 orang (74%), dan batch2 ada 184 guru (47%), dengan persentase rata-rata 60.5% untuk seluruh batch. 
Bloom-epistemic and sentiment analysis hierarchical classification in course discussion forums Hapnes Toba; Yolanda Trixie Hernita; Mewati Ayub; Maresha Caroline Wijanto
International Journal of Evaluation and Research in Education (IJERE) Vol 13, No 1: February 2024
Publisher : Institute of Advanced Engineering and Science

Show Abstract | Download Original | Original Source | Check in Google Scholar | DOI: 10.11591/ijere.v13i1.26024

Abstract

Online discussion forums are widely used for active textual interaction between lecturers and students, and to see how the students have progressed in a learning process. The objective of this study is to compare appropriate machine-learning models to assess sentiments and Bloom’s epistemic taxonomy based on textual comments in educational discussion forums. The proposed method is called the hierarchical approach of Bloom-Epistemic and Sentiment Analysis (BE-Sent). The research methodology consists of three main steps. The first step is the data collection from the internal discussion forum and YouTube comments of a Web Programming channel. The next step is text preprocessing to annotate the text and clear unimportant words. Furthermore, with the text dataset that has been successfully cleaned, sentiment analysis and epistemic categorization will be done in each sentence of the text. Sentiment analysis is divided into three categories: positive, negative, and neutral. Bloom’s epistemic is divided into six categories: remembering, understanding, applying, analyzing, evaluating, and creating. This research has succeeded in producing a course learning subsystem that assesses opinions based on text reviews of discussion forums according to the category of sentiment and epistemic analysis.