PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS
Programming is a fundamental skill for Informatics students. Therefore, it is taught throughout every level, starting from the first semester. Unfortunately, most of introductory programming lessons focused on learning programming syntax and building the program, so they are lack of mapping the real...
Main Authors: | , |
---|---|
Format: | Thesis |
Published: |
[Yogyakarta] : Universitas Gadjah Mada
2012
|
Subjects: |
_version_ | 1826045889830977536 |
---|---|
author | , NUR WIJAYANING RAHAYU , Dra. Sri Hartati, M.Sc,Ph.D |
author_facet | , NUR WIJAYANING RAHAYU , Dra. Sri Hartati, M.Sc,Ph.D |
author_sort | , NUR WIJAYANING RAHAYU |
collection | UGM |
description | Programming is a fundamental skill for Informatics students. Therefore, it is taught throughout every level, starting from the first semester. Unfortunately, most of introductory programming lessons focused on learning programming syntax and building the program, so they are lack of mapping the real world into program design skill. As having a few syntaxs and representing a �universal notation�, flowchart has been chosen as a best alternative to overcome this problem. A wide range of flowchart application can be used with its own capabilities, but most of them are used as drawing tools, not as learning tools namely Computer Aided Instruction (CAI). This paper describes an alternative way for learning and drawing flowchart in one application, named CAIFlow (CAI of flowchart). The application is developed using object-oriented methodology with Unified Modelling Language, so it can run on multi platforms. CAIFlow is implemented on Java language and enriched by free library JGraphX. The application has two main menus: Tutorial and Latihan (practice). The first menu serve students on learning the theory and drawing flowchart step-by-step as dictated by instructions. The second menu let the user practice on drawing at three levels of difficulty: Sederhana (beginner), Sedang (intermediate), and Kompleks (advanced). The evaluation methods use two steps: notation�s validation and flowchart matching. The functional testing result at four testing phases shows that CAIFlow�s features work well as designed. At non-functional testing, CAIFlow is proven to be executed on multi platform (Ubuntu and Windows 7) and likely running well using 7.5 � 8 Megabytes memory (on profiling schema). Lack of ability to detect two equivalent flowcharts and to parse two pararel assignments has been recorded as CAIFlow limitations. These limiations could be solved using formal method in next research. |
first_indexed | 2024-03-13T22:44:35Z |
format | Thesis |
id | oai:generic.eprints.org:101022 |
institution | Universiti Gadjah Mada |
last_indexed | 2024-03-13T22:44:35Z |
publishDate | 2012 |
publisher | [Yogyakarta] : Universitas Gadjah Mada |
record_format | dspace |
spelling | oai:generic.eprints.org:1010222016-03-04T08:47:58Z https://repository.ugm.ac.id/101022/ PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS , NUR WIJAYANING RAHAYU , Dra. Sri Hartati, M.Sc,Ph.D ETD Programming is a fundamental skill for Informatics students. Therefore, it is taught throughout every level, starting from the first semester. Unfortunately, most of introductory programming lessons focused on learning programming syntax and building the program, so they are lack of mapping the real world into program design skill. As having a few syntaxs and representing a �universal notation�, flowchart has been chosen as a best alternative to overcome this problem. A wide range of flowchart application can be used with its own capabilities, but most of them are used as drawing tools, not as learning tools namely Computer Aided Instruction (CAI). This paper describes an alternative way for learning and drawing flowchart in one application, named CAIFlow (CAI of flowchart). The application is developed using object-oriented methodology with Unified Modelling Language, so it can run on multi platforms. CAIFlow is implemented on Java language and enriched by free library JGraphX. The application has two main menus: Tutorial and Latihan (practice). The first menu serve students on learning the theory and drawing flowchart step-by-step as dictated by instructions. The second menu let the user practice on drawing at three levels of difficulty: Sederhana (beginner), Sedang (intermediate), and Kompleks (advanced). The evaluation methods use two steps: notation�s validation and flowchart matching. The functional testing result at four testing phases shows that CAIFlow�s features work well as designed. At non-functional testing, CAIFlow is proven to be executed on multi platform (Ubuntu and Windows 7) and likely running well using 7.5 � 8 Megabytes memory (on profiling schema). Lack of ability to detect two equivalent flowcharts and to parse two pararel assignments has been recorded as CAIFlow limitations. These limiations could be solved using formal method in next research. [Yogyakarta] : Universitas Gadjah Mada 2012 Thesis NonPeerReviewed , NUR WIJAYANING RAHAYU and , Dra. Sri Hartati, M.Sc,Ph.D (2012) PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS. UNSPECIFIED thesis, UNSPECIFIED. http://etd.ugm.ac.id/index.php?mod=penelitian_detail&sub=PenelitianDetail&act=view&typ=html&buku_id=57436 |
spellingShingle | ETD , NUR WIJAYANING RAHAYU , Dra. Sri Hartati, M.Sc,Ph.D PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title | PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title_full | PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title_fullStr | PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title_full_unstemmed | PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title_short | PERANCANGAN DAN IMPLEMENTASI CAIFLOW (ALAT BANTU AJAR FLOWCHART) YANG BERORIENTASI OBJEK DAN DILENGKAPI FUNGSI VALIDAS |
title_sort | perancangan dan implementasi caiflow alat bantu ajar flowchart yang berorientasi objek dan dilengkapi fungsi validas |
topic | ETD |
work_keys_str_mv | AT nurwijayaningrahayu perancangandanimplementasicaiflowalatbantuajarflowchartyangberorientasiobjekdandilengkapifungsivalidas AT drasrihartatimscphd perancangandanimplementasicaiflowalatbantuajarflowchartyangberorientasiobjekdandilengkapifungsivalidas |