Showing posts with label kuliah. Show all posts
Showing posts with label kuliah. Show all posts

Monday, 19 April 2010

Intelligent Tutoring System (ITS) For Remedial

Pada postingan kali ini, saya tergelitik untuk mengangkat tema UTS Artificial Intelligent. Salah satu hal yang membuat saya tertarik adalah kemungkinan lonjakan trafik dari pencarian teman-teman PTi 2007. (:-)) Selain itu, saya juga ingin berbagi mengenai konsep ITS yang mungkin akan saya ajukan. (mungkin??)
Sebelum masuk ke konsep ITS milik saya, akan kita kupas dulu mengenai pengertian ITS secara umum. ITS merupakan salah setu jenis aplikasi sistem pakar (expert system) di bidang pendidikan. ITS memungkinkan sistem komputer untuk dapat memberikan instruksi langsung maupun untuk mendapatkan umpan balik dari siswa tanpa diperlukan adanya tutor. Sistem ini lebih mendekati expert system yang menggantikan kehadiran tutor atau pengajar.
Di dalam ITS setidaknya harus mencakup 4 domain,interface modul, expert system modul, student modul dan tutor modul. Interface modul adalah GUI (Graphical User Interface) yang menjembatani antara siswa (user) dengan sistem ITS itu sendiri. GUI ini bisa berupa aplikasi desktop maupun web based. Expert system modul merupakan pendapat, pemahaman dan pengetahuan yang dimiliki oleh para pakar di bidang dimana ITS ini digunakan. Contohnya : pendapat atau standart operating procedure (SOP) para teknisi komputer ketika  menghadapi masalah komputer tidak bisa dinyalakan. Pendapat itu diharapkan memberikan jawaban yang benar atas masalah yang dihadapi oleh siswa. Yang ketiga adalah student modul, berisi tentang domain yang berhubungan dengan siswa. Berupa pengetahuan siswa dan kebiasaan siswa. Contohnya, siswa beranggapan CPU adalah Casing dari Komputer beserta seluruh isinya, padahal menurut experter CPU itu adalah sebuah prosesor yang tertanam di motherboard (disini terjadi miskonsepsi), dan hal ini menjadi inputan bagi sistem untuk selanjutnya dikirimkan ke tutur modul. Tutor modul, adalah domain pengganti keberadaan tutor. Kebiasaan tutor, antara lain menjelaskan materi secara umum, kemudian bila siswa memiliki masalah tutor menjawab pertanyaan dengan baik sesuai dengan konsep yang benar. Pada contoh diatas, siswa salah mengerti tentang CPU yang informasi ini dikirimkan ke tutor modul, maka tutor modul dengan informasi yang ada menjelaskan mengenai CPU dengan menyeluruh dengan harapan siswa mengerti. Kemudian diberikan feedback kepada siswa tentang penjelasan tutor modul itu. (penjelasan sukses atau tidak) Bila siswa belum berhasil akan diberikan remedial dan retutoring.
ITS merupakan sistem yang sangat rumit dan kompleks. Pengembang sistem harus mengetahui kemungkinan-kemungkinan pengetahuan dan kebiasaan yang dimiliki oleh expert, siswa dan tutor dalam suatu bidang ilmu yang dikupas. Oleh karena itu, bila ingin mengembangkan ITS secara baik perlu adanya persiapan yang memadai untuk mengadakan suatu penelitian mengenai materi yang akan dibahas.
ITS telah dikembangkan sejak tahun 1970 dan baru mulai benar-benar diminati di akhir 1990-an. Ranah ilmu yang sudah dikembangkan dengan ITS antara lain geografi, circuit, medical diagnosis, computer programming, matematika, fisika, kima, genetika dan lain-lain. Dengan semakin berkembangnya teknologi komputer, maka ITS menjadi salah satu hal yang saat ini sedang menjadi trend dalam pengembangannya... (mau menggantikan keberadaan tutor) Namun karena investasi di bidang ini masih relatif mahal maka banyak negara yang masih merasa keberadaan tutor manusia lebih efisien daripada tutoring pintar dari komputer.
Dan itu adalah sedikit penjelasan mengenai ITS.
Saat ini saya akan membahas mengenai konsep ITS Saya...
"ITS for Remedial "
Latar Belakang :
-saat ini remedial di sekolah-sekolah hanya sebatas formalitas saja. Kebanyakan remedial hanya berupa test ulang bagi siswa-siswa yang belum tuntas Standar Kompetensi Materi. Seharusnya guru melakukan penjelasan ulang kepada siswa-siswa yang belum lulus SKM, diluar jam pelajaran. Namun hal itu, jarang sekali dilakukan. Oleh karena itu, perlu dibangun suatu sistem yang mempermudah kerja guru dalam melakukan retutoring terhadap materi-materi yang belum dikuasai siswa.
Rancangan desain :
-Siswa pertama kali dihadapkan pada sebuah test. Yang berisi macam-macam pokok bahasan dalam suatu Komptensi dasar. Yang di dalamnya terdapat soal2 yang dapat membedakan tingkat kemampuan dan pemahaman siswa. Kemudian hasil dari jawaban-jawaban siswa dianalisis untuk diketahui pada pokok bahasan mana saja siswa yang masih belum menguasai materi dengan baik.
-Setelah mendapatkan informasi mengenai pokok bahasan yang belum dikuasai siswa. Maka sistem akan menampilkan materi mengenai pokok bahasan yang belum dikuasai siswa. Materi ini merupakan pendapat-pendapat ahli maupun definisi-definisi yang benar dari materi. Siswa diharapkan menyimak dengan seksama mengenai materi yang diberikan.
- Selanjutnya siswa akan diberikan post test untuk mengetahui tingkat pemahaman setelah materi dari expert diberikan. Dan hasil dari jawaban di diagnosis untuk dijawab oleh tutor.
-Dati hasil jawaban post test. Akan ditemukan hal apa saja yang masih belum dipahami oleh siswa dibandingkan dengan pendapat ahli. Bila masih ditemukan, tutor modul akan memberikan penjelasan mengenai pendapat ahli tersebut. Kemudian dilaksanakan test lagi, untuk mengetahui pengetahuan siswa. bila masih belum paham. Tutor model memberikan penjelasan dengan pendekatan lebih sederhana, dengan harapan siswa mengerti. Kemudian test lagi, dan selanjutnya berulang.
-Perulangan ini, terserah kepada sistem sampai tahap penjelasan keberapa merupakan batas akhir dari penjelasan tutor modul.
-bila siswa telah bisa menjawab dengan baik, maka akan diteruskan ke pokok bahasan yang tidak dikuasai siswa. Hasil dari test pertama kali tadi....

Dengan sistem ini, maka diharapkan remedial yang seringkali diabaikan prosesnya oleh para guru bisa tergantikan dengan baik...

Ok,, sekian postingan kali ini... Semoga bermanfaat dan bisa membantu teman-teman dalam menggali inspirasi untuk mengerjakan UTS artificial intelligent...
Salam hangat,,,, cheers,,,,
=================================================
kurangin tidur banyakin ngopi

Monday, 8 February 2010

Tugas Analisis dan Desain Sistem Informasi (ADSI) Bikin Senam Otak

Hehe, postingan kali ini judulnya kog aneh ya? Ini semua karena dosen ADSI yang menentukan tugas studi kasus yang terlalu mendadak. Jadi saat kuliah kelompok saya asal saja menjawab tanpa mempertimbangkan kemungkinan lain yang akan terjadi. Saya sebagai ketua kelompok dengan sotoy (sok tahu), mengusulkan judul untuk membuat peta wisata berbasis online. WTF, padahal selama ini belum mempelajari dasar2 pemograman web. Jadi saat ini, agak kebingungan untuk memulai mengerjakan prototype proyek tersebut.
Rencananya kami ingin membuat peta di suatu wilayah (ex:Malang), yang dapat menunjukkan informasi-informasi wisata yang ada bila di-klik di point-point lokasi yang sesuai. Semacam google earth gitu lah.:-) Tapi karena dasar pemrograman saya masih lemah. Jadi saat ini, cuman bisa garuk-garuk kepala (=senam otak). Otaknya digerak2in tapi gag dapat ide apa-apa...(LOL)
Bagi para pembaca blog ini dan expert di bidang Geographic information System (GIS). Mohon bantuan untuk pencerahan. Semoga saja ada yang mau membantu saya... Amiiiin ya Allah...

Sekian dulu posting kali ini, saya masih mau meneruskan untuk googling... hehe
=================================================
kurangin tidur banyakin ngopi

Friday, 5 February 2010

Panduan Penulisan PKM-GT dan PKM-AI 2010

Bagi temen-temen mahasiswa yang doyan cari uang via program kreativitas. Bulan2 ini akan diadakan persiapan penulisan PKM-GT dan PKM-AI. Yang hari terakhir dikumpulkan pada tanggal 10 Maret 2010.
Berikut ini adalah panduan penulisan PKM-GT dan PKM-AI yang dikeluarkan DIKTI : Anda dapat mendownloadnya disini :

http://www.ziddu.com/download/8458395/pkm2010_REVISI02.pdf.html

Ayo kawan2 kita jaring harta karun melalui kreativitas mahasiswa "the agent of change"

mari berkarya..
=================================================
kurangin tidur banyakin ngopi

Thursday, 17 December 2009

Format Penulisan Laporan Tugas Besar Bahasa Pemrograman Terstruktur

Bagi teman-teman mahasiswa S1 PTI 2009, berikut ini adalah format penulisan laporan tugas besar praktikum BPT. Penulisan ditulis dengan format paper sesuai dengan PPKI UM.
Susunan penulisan seperti berikut :
1. Judul
2. Penulis
3. alamat email penulis
4. alamat instansi
5. abstraksi
6. Pendahuluan
7. Kajian Pustaka
8. Desain sistem (Desain tampilan dan Flowchart, menampillkan keunggulan program dan fitur-fitur penting )
9. Implementasi.
10. Pengujian
11. Penutup (kesimpulan dan saran)

Untuk lebih jelasnya dapat dilihat di contoh paper yang bisa di buka di http://www.scribd.com/doc/24213131/Format-Paper

Selamat mengerjakan... Dan tetap semangat....
=================================================
kurangin tidur banyakin ngopi

Monday, 7 December 2009

Download Power Point Mutual Eksklusi Pada Sistem Terdistribusi

Bagi anda yang menginginkan file power point mengenai mutual eksklusi silakan download di link berikut ini :

http://www.scribd.com/doc/23778404

Wednesday, 16 September 2009

Tugas SO kedua

TUGAS KEDUA

SISTEM OPERASI

Untuk Memenuhi Tugas Matakuliah Sistem Operasi

yang dibina oleh Bapak Zainal

Oleh :

Gilang Kurniaji 107533407685

Ratna Agustyasari 107533407697

Offering A


UNIVERSITAS NEGERI MALANG

FAKULTAS TEKNIK

JURUSAN TEKNIK ELEKTRO

PRODI PENDIDIKAN TEKNIK INFORMATIKA

September 2009

1. Sebutkan dua fungsi utama sistem operasi?

Jawab :

· Sebagai Resource Manager

- Sebagai pengatur sumber daya komputer, baik hardware maupun software agar dapat menjalankan perintah-perintah yang diberikan oleh pengguna.

- Tugas utama Sistem Operasi sebagai resource manager adalah memantau penggunaan semua resources serta menerapkan aturan (policy) tertentu untuk menjalankan kerja komputer. Selain itu juga mengalokasikan resources yang diminta dan mengambil kembali (dealokasi) resource.

· Sebagai Extended Machine (Virtual Machine)

- Menyembunyikan kompleksitas pemrograman hardware dari programmer atau user. Sehingga pengguna dapat melakukan kegiatan atau kerja dengan lebih mudah melalui tampilan user interface. Dan pengguna juga tidak direpotkan berkaitan dengan kegiatan-kegiatan yang mengatur resource sebuah komputer.

- menyajikan fasilitas yang lebih mudah dan sederhana untuk menggunakan hardware.

2. Apa yang dimaksud dengan multiprogrammin? Berikan dua alasan diadakannya multiprogramming!

Jawab :

Multi programming adalah suatu kemampuan dari sebuah sistem untuk melayani lebih dari satu program yang dijalankan sekaligus dalam satu komputer yang sama.

Alasan diadakannya multiprogramming yaitu :

· Saat ini banyak aplikasi yang dalam proses penjalanannya mengakses lebih dari satu program. Sehingga agar program tersebut dapat berjalan lebih optimal perlu sistem multiprogramming.

· Memberikan efisiensi pekerjaan yang cukup tinggi, dengan mampu untuk menjalankan beberapa aplikasi secara bersamaan.

· Kebutuhan user yang semakin tinggi dan kompleks maka memerlukan sistem multiprogramming. Contohnya, ketika seorang user melakukan pekerjaannya sekaligus mendengarkan musik untuk refreshing.

3. Apa yang dimaksud dengan spooling? Apakah anda menganggap personal komputer harus memiliki spooling sebagai standar dasar di masa yang akan datang?

Jawab :

Spooling adalah membuat peripheral seolah-olah dapat digunakan bersama-sama sekaligus, dapat diakses secara simultan, yaitu dengan cara menyediakan beberapa partisi memori. Saat terdapat permintaan layanan peripheral, langsung diterima dan data disimpan dulu di memori yang disediakan (berupa antrian), kemudian dijadwalkan agar secara nyata dilayani oleh peripheral.

Karena pada saat ini kebutuhan akan kecepatan kinerja komputer semkin besar, maka teknologi spooling mutlak untuk dikembangkan dan diaplikasikan di komputer. Dengan teknologi itu maka proses komputasi sebuah program akan lebih cepat ditangani dan dikerjakan.

4. Pada awal perkembangan komputer, setiap byte data yang dibaca atau yang ditulis ditangani oleh CPU (tidak ada DMA-Direct Memory Access). Apa implikasinya struktur seperti ini terhadap konsep multiprogramming.

Jawab :

Bila sistem tersebut digunakan untuk melayani konsep multiprogramming, maka akan membutuhkan waktu yang lama dalam pemrosesannya. Dengan tidak ada memory pembantu proses maka proses pengaksesan data untuk diproses akan lama. Apalagi untuk kegiatan multiprogramming maka proses tersebut akan semakin lebih lama lagi. Oleh karena itu komputer pada awal perkembangannya tidak mampu untuk mengakomodasi konsep multiprogramming.

Jadi implikasi dari tidak adanya DMA dalam pemrosesan komputer adalah pada waktu untuk pengerjaan (pemrosesan) informasi. Bahkan mungkin konsep multiprogramming tidak bisa diaplikasikan oleh sistem prosesor non DMA.

5. Mengapa timesharing tidak tersebar luas pada generasi ke-2 komputer?

Jawab :

Karena varian dari multiprogramming, dimana tiap pemakai mempunyai satu terminal on-line dengan pemroses hanya memberi layanan pada pemakai yang aktif secara bergantian dengan cepat. Pemakai akan merasa dilayani terus menerus, padahal sebenarnya digilir persatuan waktu yang cukup singkat.

6. Instruksi-instruksi manakah yang diperbolehkan dalam Mode Kernel :

a. Disable all interupts.

b. Read the time-of-day clock.

c. Set the time-of-day clock.

d. Change the memory map.

Jawab :

Instruksi yang diperbolehkan dalam mode kernel adalah A (Disable all interupts) dan D(Change the memory map).

7. Sebutkan beberapa perbedaan sistem operasi pada personal komputer dengan sistem operasi pada mainframe!

Jawab :

Perbedaan sistem operasi pada PC dengan Sistem Operasi Mainframe :

1. Dalam sistem operasi PC hanya mampu melayani satu user saja, sedangkan sistem operasi mainframe mampu untuk melayani banyak user.

2. Pada sistem operasi PC biasanya memiliki user interfeace yang lebih menarik karena tujuan utamanya adalah member kemudahan kepada pengguna. Sedangkan sistem operasi mainframe biasanya hanya berupa barisan-barisan program saja tanpa adanya GUI yang memadai.

3. Sistem operasi mainframe memiliki tingkat sekuritas yang jauh lebih baik daripada sistem operasi untuk komputer desktop.

4. Sistem operasi mainframe memiliki kecepatan dan realibilitas kerja yang jauh lebih tinggi daripada sistem operasi personal komputer. Hal ini dikarenakan sistem operasi mainframe diharuskan untuk mampu menangani ratusan program aplikasi secara bersamaan. Serta sistem operasi mainframe harus mampu mengatur sejumlah pengaksesan dan penyimpanan ke basis data secara simultan. Sedangkan sistem operasi personal komputer biasanya hanya mampu menangani beberapa program saja untuk dijalankan secara bersamaan.

8. Bagaimana secara umum sistem operasi memberitahukan kepada direktori kerja apakah path name untuk sebuah file adalah absolute atau relative?

Jawab :

Direktori adalah file, dimiliki sistem operasi dan dapat diakses dengan rutin-rutin di sistem operasi. Kebanyakan informasi berkaitan dengan penyimpan. Meski beberapa informasi direktori tersedia bagi pemakai atau aplikasi, informasi itu umumnya disediakan secara tidak langsung. Pemakai tidak dapat mengakses direktori secara langsung meski dalam mode read-only.

Direktori juga menyediakan pemetaan nama file ke file. Informasi terpenting direktori adalah yang berkaitan dengan penyimpanan, termasuk lokasi penyimpanan dan ukuran file yang disimpan. Pada sistem bersama (shared system), informasi yang terpenting adalah informasi mengenai pengendalian akses file. Satu pemakai adalah pemilik file yang dapat memberi wewenang pengaksesan ke pemakai-pemakai lain.

Aturan penamaan direktori mengikuti aturan penamaan file karena direktori merupakan file yang khusus.

Jalur pengaksesan (path name).

Bila sistem file diorganisasikan dengan pohon direktori,maka diperlukan cara menspesifikasikan nama file. Masalah penamaan file diselesaikan dengan penamaan absolut dan penamaan file relatif. Terdapat dua jalur, yaitu :

a) Nama jalur absolut (absolute pathname).

Nama jalur dari direktori root ke file, selalu dimulai dari

direktori root da nakan bernilai unik.

b) Nama jalur relatif (relative pathname).

Jalur relatif terhadap direktori kerja/saat itu (working atau current director). Pemakai dapat menyatakan satu direktori sebagai current directory. Nama jalur yang tidak dimulai direktori root berarti relatif terhadap current directory.

9. Mengapa shell bukan bagian dari sistem operasi?

Jawab :

Shell delete command interpreter yaitu Program yang menerima masukan berupa perintah ke sistem, dan menterjemahkan menjadi aktivitas sistem komputer. Tidak termasuk sistem operasi karena,shell di dalam kegiatannya tidak menjembantani antara user dengan hardware. Program ini di dalam menjalankan perintah mengakses informasi yang tercantum di sistem operasi.

10. Berikan sebuah contoh bagaimana mekanisme dan kebijaksanaan bisa terpisah dengan baik dari pejadwalan. Buat sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children.

Jawab :

Mekanisme merupakan penjelasan bagaimana melakukan sesuatu. Sedangkan kebijakan menentukan apa yang akan dilakukan. Dalam melakukan sebuah pemrosesan mekanisme tidak bisa diubah sedangkan kebijakan dapat diubah agar bila terjadi sesuatu hal dapat diantisipasi. Kebijakan penting untuk mengatur semua alokasi sumberdaya dan menjadwalkan masalah serta menentukan perlu atau tidaknya mengakolasikan sumber daya. Oleh karena itu antara mekanisme, kebijakan dan penjadwalan harus dipisahkan.

Contoh sebuah mekanisme yang bisa mengijinkan sebuah parent process untuk mengontrol kebijaksanaan penjadwalan children adalah pada sistem operasi UNIX. Sistem operasi ini mempunyai system call fork yang berfungsi untuk membuat proses baru. Proses yang memanggil sistem call fork ini akan dibagi menjadi dua, yakni proses induk dan proses turunan yang identik. Fork ini berfungsi sebagai manajemen proses. Proses ini independen satu sama lain namun memiliki instruksi yang berbeda sama sekali. Jadi pengeksekusian program bisa dilaksanakan terus menerus tanpa harus menunggu sistem child selesai memproses. Dan bisa juga instruksi program induk mengatur pengeksekusian program anak atau turunan.

11. Model Client-Server tekenal didalam distributed systems. Dapatkah juga digunakan dalam sistem komputer tunggal?

Jawab :

Dapat, karena sistem terdistribusi adalah sistem yang proses kerjanya membagi tugas proses untuk dijalankan oleh beberapa prosesor yang menjalankan fungsi masing-masing. Dan hal ini dapat dijalankan dalam sistem komputer tunggal. Contohnya dengan adanya prosesor dual core yang masing-masing prosesor melakukan fungsi tertentu serte keduanya terhubung oleh jaringan komunikasi data. Dengan menerapkan sistem terdistribusi ini maka akan meningkatkan kecepatan proses, penyediaan data dan peningkatan kehandalan kerja komputer.

12. Mengapa proses tabel membutuhkan sistem timesharing? Apakah hal ini juga dibutuhkan dalam system personal computer yang pada suatu saat hanya terdapat satu proses yang sedang bekerja dan mengambil alih mesin sampai proses tersebut selesai?

Jawab :

Karena sistem timesharing dapat mengatur penjadwalan pemrosesan data maka kecepatan proses akan menjadi lebih cepat.

Ya, teknologi sistem timesharing mutlak diperlukan untuk menjadwal pemrosesan data oleh prosesor. Walaupun hanya melakukan satu proses saja untuk dapat mempercepat kinerja pemrosan maka timesharing diperlukan. Bila prosesor harus langsung mengakses data dari memory permanent maka akan membutuhkan waktu yang lama untuk pemrosesan. Bahkan jika pengguna hanya menggunakan satu program saja pada satu waktu. Sistem operasi perlu mendukung program internalnya sendiri, seperti manajemen memori. Dengan kata lain, semua aktivitas tersebut adalah harus dilaksanakan dengan sistem timesharing.

13. Apa perbedaan mendasar diantara blok special file dan character special file?

Jawab :

Perbedaan mendasar dari block special file dan character special file adalah proses pengiriman atau pentransferan datanya. Bila block special file transfer data dilakukan perblock perintah, sedangkan untuk character special file pentransferan datanya dilakukan perkarakter.

Contoh block special file adalah proses pentransferan data pada media penyimpanan. Seperti Harddisk, CD-R, Floppy disk, Flash disk. Dan contoh penggunaan character special file adalah pada mouse dan keyboard.