Jumat, 31 Agustus 2012

apakah itu android?


Pengertian android, apakah itu android? Saya yakin diantara pengguna internet pasti banyak yang menanyakan hal demikian. Saat ini memang OS besutan google itu banyak dipakai oleh aneka gadget dari berbagai brand terkemuka maupun brand-brand yang terbilang masih baru.

Jika dulu symbian adalah rajanya OS buat handphone, maka saat ini yang menguasai pasaran adalah android dan Ios. Dan pada kesempatan kali ini saya akan mencoba mengulas lebih banyak mengenai android.

Android adalah sistem operasi yang berbasis Linux untuk telepon seluler seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti bergerak.
pengertian android

Salah satu alasan kenapa Android begitu mudahnya diterima dan dengan begitu cepat mem-booming adalah karena kelebihannya sebagai software yang memakai basis kode komputer yang bisa didistribusikan secara terbuka (open source) sehingga pengguna bisa membuat aplikasi baru di dalamnya. Tentu saja hal tersebut menyebabkan banyak pengembang piranti lunak yang berbondong-bondong mengembangkan aplikasinya yang berbasis android, sehingga saat ini bila dibanding Os yang lain untuk perangkat handphone dan PC tablet, android adalah yang mempunyai dukungan aplikasi dan game paling banyak setelah Ios. 


Sistem operasi android terus mengalami perkembangan semenjak resmi dirilis pada 9 Maret 2009. Berikut adalah urutan pembaruan android dari waktu ke waktu :

Versi Beta : Dirilis 5 November 2007
Versi 1.0 : Dirilis 23 September 2008
Versi 11. Dirilis 9 Februari 2009
Versi 1.5 (Cupcake). Dirilis 30 April 2009
Versi 1.6 (Donut). Dirilis 15 September 2009
Versi 2.x (Eclair). Dirilis 26 Oktober 2009
Versi 2.0.1 3. Dirilis Desember 2009.
Versi 2.1 12. Dirilis Januari 2010
Versi 2.2. (Froyo). Dirilis 20 Mei 2010
Versi 2.3.x (Gingerbread). Dirilis 6 Desember 2010
Versi 2.3.5. Dirilis 25 Jul 2011
Versi 3.x (Honeycomb). Dirilis 22 Februari 2011
Versi 3.1. Dirilis 10 Mei 2011
Versi 3.2. Dirilis 15 Juli 2011
versi 4.1 (Jelly Bean) ini adalah versi terbaru untuk saat ini, namun bukan tidak mungkin ke depannya akan mengalami update kembali.

Itulah sekelumit penjelasan pengertian android bagi yang masih bertanya-tanya apa itu android? Semoga penjelasan yang saya jabarkan di atas bisa menambah wawasan anda dan tahu sejarah Os yang saat ini hampir menjadi os wajib bagi seluruh perangkat telepon seluler dan PC tablet.

Jumat, 10 Agustus 2012

Materi Penbelajaran Jarak Jauh : Tutorial Merakit Komputer

E-learning PJJ Modul Pengenalan dan Simulasi Perakitan Komputer menggunakan CISCO IT ESENTIALS VIRTUAL DESKTOP

siswa dapat meng_unduh file tutorial praktikum virtual di bawah ini
http://denhamka.files.wordpress.com/2009/10/praktikum-1.pdf
siswa dapat meng_unduh video tutorial praktikum virtual di bawah ini



siswa dapat meng_unduh aplikasi tutorial praktikum virtual di bawah ini
http://www.indowebster.com/download/files/Cisco_IT_Essentials_virtual_Desktop_PC_laptop


contoh perakitan komputer high end 2012

1. Praktikan mampu dan dapat mengerti dan memahami tentang struktur komputer.
2. Praktikan  mampu dan dapat  mengerti  tentang  hardware  komputer  dan  macam-macam bagiannya.
3. Praktikan mampu dan dapat membedakan tentang input device dan output device.
4. Praktikan mampu dan dapat merakit komputer.   


Minggu, 05 Agustus 2012

english class - The benefit of IT in my school

The benefit of IT in my school

Talk about the " the benefit of IT in my school ", schools in dire need of technology. Due to the development of increasingly sophisticated technology, to make progress we must always follow, or else we will miss in this globalization era. One technology that is very close to schools, especially students, the Internet. Even some of the extracurricular use of the Internet to support their activities, such as Blog or Facebook. In addition, a website that may not be less familiar with the school, especially students is Google. Why? for students like me, Google used to do the job. As the task of Biology, looking for something history, and much more. Then, the internet can also be used by students to download free E-Book as provided by the Ministry of Education. also to embellish the source of knowledge. Internet access is a popular one student. Internet is just one of many technologies that can be used in schools and by the citizens of the school.

Jumat, 03 Agustus 2012

Jawaban ujian PJJ menurut saya



SOAL – 1
Terdapat 2 model pembelajaran Pendidikan Tatap Muka dan Pendidikan Jarak Jauh. Tentunya kedua model tersebut memiliki beberapa perbedaan.
Perbedaan dari sisi Pengajar (Guru/Dosen)
variabel
Pendidikan Tatap Muka
PJJ
Registrasi
Pengajar terikat waktu
Pengajar bebas memilih waktu
Pemilihan program
Terpaket pengajar harus mengambil seluruh jadwa yang di ajarnya
Pengajar bebas memilih sesuai kebutuhan
Proses pembelajaran
Terikat jadwal pertemuan tatap muka
Bebas menentukan jadwal mengajar
Pendekatan pembelajaran
Dominan tatap muka
Dominan Jarak jauh
Jumlah peserta didik
Terbatas
Masal

Peredaan dari sisi peserta didik (siswa/mahasiswa)
variabel
Pendidikan Tatap Muka
PJJ
Registrasi
Peserta didik terikat waktu
Peserta didik  bebas memilih waktu
Pemilihan program
Terpaket, peserta didik  harus mengambil seluruh mata kuliah
Peserta didik bebas memilih sesuai kebutuhan
Proses pembelajaran
Terikat jadwal pertemuan tatap muka di bawah bimbingan pengajar
Bebas menentukan jadwal belajar dan tatap muka dengan tutor
Pendekatan pembelajaran
Dominan tatap muka
Dominan Jarak jauh
Jumlah peserta didik
Terbatas
Masal

Bahan ajar yang digunakan
variabel
Pendidikan Tatap Muka
PJJ
media
Pengajar maupun pendidik menggunakan media yang ada, yang sudah di sediakan di ruanglingkup tempat pengajar mengajar, tempat pendidik belajar
Pengajar maupun pendidik menggunakan media yang berbasis ICT untuk menunjang pembelajaran PJJ
bahan
Pendidik mendapatkan bahan ajar yang di fokuskan mengikuti kurikulum pendidikan
Pendidik dapat memilih atau menentukan tingkatan ilmu pendidikannya sesuai dengan tingkatan ilmunya masing masing


SOAL – 2
Peranan media pembelajaran sangat menentukan keberhasilan pelaksanaan proses pembelajaran  model PJJ.
kriteria yang dibutuhkan dari sebuah media pembelajaran agar dapat memenuhi kebutuhan proses belajar  mengajar dalam PJJ ialah

1.      Access (aksesibilitas) Maksud dari akses terhadap media adalah adanya ketersediaan dan kemudahan memperoleh atau menggunakan media. Akses terhadap media ini harus dilihat dari dua sisi, yaitu: sisi institusi penyelenggara PJJ dan sisi peserta didik/calon peserta didik. Dalam PJJ seberapapun pentingnya bahan ajar yang akan disampaikan, dan betapapun baiknya teknik penyampaiannya, akan menjadi sia-sia apabila peserta didik tidak dapat menerimanya, hanya karena mereka tidak mempunyai akses terhadap media yang membawa bahan ajar tersebut. Akses terhadap penggunaan media oleh institusi PJJ juga menjadi pertimbangan dalam pemilihan media. Pengertia akses disini adalah ketersediaan sarana yang mendukung pengembangan maupun penggunaan media tertentu, baik yang berasal dari dalam dan luar institusi penyelenggara PJJ.

2.      Costs (biaya) Dalam menentukan pilihan mengenai media apa yang akan digunakan dalam PJJ, faktor biaya merupakan faktor yang tidak bisa dihindarkan. Banyak orang berpikir bahwa PJJ berarti penyelenggaraan pendidikan dengan biaya murah, hal ini bisa saja benar tetapi bisa juga tidak. Murah tidaknya penyelenggaraan PJJ tergantung pada media apa yang digunakan dan berapa banyak jumlah peserta didiknya. Misalnya, sebuah institusi PJJ memilih menggunakan video interaktif. Penggunaan media ini akan terhitung mahal apabila digunakan untuk peserta didik yang berjumlah sedikit, sebaliknya apabila jumlah peserta didiknya banyak, maka biayanya akan menjadi lebih murah. Walaupun faktor biaya ini sangat penting untuk dipertimbangkan dalam menentukan media yang akan digunakan, Bates (1995) mengingatkan bahwa akan sangat berbahaya apabila para perancang PJJ hanya memperhatikan masalah biaya yang dikeluarkan tanpa melihat keuntungan dari penggunaan media yang dipilih.

3.      Teaching and Learning (proses dosenan dan pembelajaran) Maksud dari proses dosenan dan pembelajaran adalah seajuh mana sebuah media mampu membantu proses belajar mengajar, sehingga bisa diketahui media apa yang akan digunakan dalam proses pembelajaran tersebut. Sehingga tidak ada media yang tersedia menjadi sia-sia, karena tidak dipergunakan atau tidak dapat membantu proses pembelajaran.

4.      Interactivity (interaktifitas/komunikasi dua arah) Komunikasi dua arah ini biasanya menggunakan media elektronik orang menyebutnya tutorial elektronik. Akan tetapi penyelenggara PJJ harus mempertimbangkan kesulitan-kesulitan yang ada dalam komunikasi dua arah ini. Sejauh mana sebuah media mampu memberikan komunikasi dua arah dengan memahaminya sehingga bisa terjadi proses belajar mengajar. Penyelenggara harus tahu apakah peserta didik yang ada bisa mengoperasikan media yang digunakan oleh penyelenggara. Karena kendala-kendala teknis seperti ini umumnya menjadi salah satu permasalahan dalam PJJ.

5.       Organisational Issues (permasalahan organisasi) Hal penting yang sangat berpengaruh dalam pemilihan media untuk pembelajaran adalah permasalahan yang ada dalam organisasi, maksudnya bila penyelenggara PJJ akan menggunakan sebuah media dalam pembelajaran harus mendapatkan dukungan dari semua unsur yang ada di organisasi tersebut. Karena sebuah media akan sia-sia jika tidak ada yang bisa mengoperasikannya.

6.       Novelty (kemutakhiran) Media yang akan dipakai sebagai media pembelajaran dianjurkan yang benar-benar mutakhir. Di samping itu media pembelajaran juga harus bisa membuat peserta didik menjadi termotivasi untuk belajar. Keadaan ini bisa terjadi jika media yang digunakan menarik untuk dipakai peserta didik.

7.      Speed (kecepatan) Faktor terakhir yang sangat berperan dalam pemilihan sebuah media adalah faktor kecepatan, maksudnya secanggih apapun media yang dipakai jika penyampaian informasinya lambat, maka informasi tersebut akan tidak berarti. Jadi dalam memilih media pembelajaran penyelenggara PJJ harus bisa memilih media yang mempunyai kecepatan dalam penyampaian informasi.

SOAL – 3
Melalui Permendikbud No.24, PJJ telah diberikan ruang dan payung hukum untuk di kembangkan.
Faktor pendukung  perkembangan PJJ di Indonesia ialah adanya media yang mengfasilitasi terjadinya PJJ, dimana PJJ dapat dilakukan dimana pun kapan pun dan siapa pun. Hal yang paling di utamakan dalam pendukung terjadinya PJJ ialah dengan adanya media ICT, yang saat ini sudah dapat memenuhi kebutuhan untuk melakukan PJJ. Media ICT tersebut diantaranya ialah, media visual, audio, audiovisual, kertas, dll.
Faktor kendala perkembangan PJJ di Indonesia ialah, factor dimana keterbatasan media yang tidak semua peserta PJJ memiliki media yang sama, namun dari itu semua PJJ tetap dapat di lakukan akan tetapi kecil kemungkinan prosses ruang dan waktu akan terhambat, kendala yang biasanya terjadi ialah manajemen ruang dan waktu dimana peserta tidak dapat mengelolanya dengan baik.

Kamis, 02 Agustus 2012

Tugas CI-2 Upload file


Bagaimana cara upload menggunakan codeigniter
Menggikuti tutorial CodeIgniter User Guide Version 2.1.2 file uploading class
Langkah 1:

-Seting autoload.php (application/config)

$autoload['libraries'] = array('database', 'session','upload');
$autoload['helper'] = array('url','file','form');

Langkah 2:
-Buat folder uploads di folder nama CI anda
-Masuk ke folder (application/controllers) buat file upload.php
-Masukan kode berikut ini

<?php
class Upload extends CI_Controller {
       function __construct()
       {
       parent::__construct();
       //$this->load->helper(array('form', 'url'));
       }
       function index()
       {
       $this->load->view('upload_form', array('error' => ' ' ));
                }
                function do_upload()
                {
                $config['upload_path'] = './uploads/';
                $config['allowed_types'] = 'gif|jpg|png';
                $config['max_size']         = '1000';
                $config['max_width']  = '1024';
                $config['max_height']  = '768';
                $this->load->library('upload', $config);
                $this->upload->initialize($config);
                if ( ! $this->upload->do_upload())
               {
               $error = array('error' => $this->upload->display_errors());
                $this->load->view('upload_form', $error);
                }
                else
                {
                $data = array('upload_data' => $this->upload->data());
               $this->load->view('upload_success', $data);
              }
       }
}
?>

Langkah 3:
-Masuk ke folder model
-Buat file dengan nama model_news.php
-Masukan kode berikut ini

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class ModelNews extends CI_Model {
       function __construct()
       {
       parent::__construct();
       }
           function getAllNews(){
           $q="SELECT * FROM tb_news";
           return $this->db->query($q);
           }
           function deleteById($id){
           $q="DELETE FROM tb_news WHERE id='$id'";
           return $this->db->query($q);
           }
           function InsertData($t,$c){
           $q="INSERT INTO `d4b6`.`tb_news` (`id`, `title`, `content`, `create`, `update`, `delete`) VALUES (NULL, '$t', '$c', '', CURRENT_TIMESTAMP, '')";
           return $this->db->query($q);
     }
}

Langkah 4:
-Masuk ke folder view/news
-Buat file dengan nama view_input.php
-Masukan kode berikut ini

<html>
<head>
<title>My Form</title>
</head>
<body>
<?php echo validation_errors(); ?>
<?php echo form_open('news/input'); ?>
<h5>Title</h5>
<input type="text" size="50" name="title" value=<?php echo set_value('title');?>  >
<h5>Content</h5>
<input type="text" size="50" name="content" value=<?php echo set_value('content');?>  >
<input type="submit" value="Submit" />
</form>
</body>
</html>

Langkah 5:
-Masuk ke folder view
-Buat file dengan nama upload_form.php
-Masukan kode berikut ini
<html>
<head>
<title>Upload Form</title>
</head>
<body>
<?php echo $error;?>
<?php echo form_open_multipart('upload/do_upload');?>
<input type="file" name="userfile" size="20" />
<br /><br />
<input type="submit" value="upload" />
</form>
</body>
</html>

Langkah 6:
-Masih di dalam folder view
-Buat file dengan nama upload_success.php
-Masukan kode berikut ini

<html>
<head>
<title>Upload Form</title>
</head>
<body>
<h3>Data Anda Telah teruploaded!</h3>
<ul>
<?php foreach ($upload_data as $item => $value):?>
<li><?php echo $item;?>: <?php echo $value;?></li>
<?php endforeach; ?>
</ul>
<p><?php echo anchor('upload', 'Upload Another File!'); ?></p>
</body>
</html>

Langkah 7:
-Coba test CI anda

Hasilnya akan seperti ini
  


Langkah 8:
-Coba browse dan pilih gambar, untuk di upload




  
TERIMAKASIH


Senin, 30 Juli 2012

Belajar PHP dengan Framework Code Igniter

PHP adalah sebuah bahasa pemrograman web yang popular, tangguh dan dapat di peroleh
secara gratis. Belajar PHPcukup menyenangkan, karena bahasa ini tergolong mudah untuk di pelajari. Untuk mempermudah dan mempercepat pengembangan aplikasi dengan PHP, banyak bermunculan framework PHP, satu di antara nya adalah Code Igniter.

Code Igniter (CI) (www.codeigniter.com) adalah salah satu framework php yang tangguh dan popular. Code Igniter tergolong framework dengan ukuran kecil dan cukup mudah di kuasai. CI juga datang dengan manual yang tergolong lengkap.
Code Igniter adalah sebuah framework PHP. Framework itu sendiri adalah suatu kerangka
kerja yang berupa sekumpulan folder yang memuat file-file php yang menyediakan class
libraries, helpers, plugins dan lainnya . Framework menyediakan konfigurasi dan teknik coding tertentu.

Mendapatkan Code Igniter
Code Igniter dapat di peroleh secara gratis, dengan mendownload nya di www.codeigniter.com. Versi saat ini adalah versi 2.1.2

Instalasi Code Igniter
Karena berupa folder php, maka instalasi Code Igniter, cukup dengan mengekstrak file kompresi yang di dapat dari situs www.codeigniter.com dan menempatkannya di dalam folderndirectory web server anda. Kemudian edit file config.php yang ada di application/config/config.php dan set base URL anda, misal : http://localhost/ci. Jika anda hendak menggunakan database, edit file database.php yang ada di application/config/database.php. Setting database anda di file tsb.
Setelah di lakukan instalasi dan setting, test lah Code Igniter anda dengan membuka browser anda dan mengetikkan url yang anda taruh di file config.php di atas, misal : http://localhost/ci. Jika muncul halaman welcome ala Code Igniter, maka Code Igniter telah siap di gunakan.

CI menerapkan pola MVC yang flexible, karena model dapat tidak di gunakan. Anda dapat hanya menggunakan Controller dan View saja dalam menggunakan CI tanpa Model. Jika anda tidak memerlukan pemisahan di dalam struktur data dan database atau menganggap penggunaan model hanya menambah kompleks aplikasi dengan keuntungan yang kurang sebanding, maka anda dapat tidak menggunakan model.
Secara umum, framework menggunakan struktur MVC (Model, View, Controller). Jika saya gambar kan, kira-kira seperti ini :
Input > Processing > Output = Controller > Model > View
Model
Model mencakup semua proses yang terkait dengan pemanggilan struktur data baik berupa pemanggilan fungsi, input processing atau mencetak output ke dalam browser
Controller
Controller mencakup semua proses yang terkait dengan pemanggilan database dan kapsulisasi proses-proses utama. Jadi semisal di bagian ini ada file bernama member.php, maka semua proses yang terkait dengan member akan dikapsulisasi/dikelompokan dalam file ini.
View
View mencakup semua proses yang terkait layout output. Bisa dibilang untuk menaruh template interface website atau aplikasi.

More Powerable
Nah, kelebihan lain dari CI adalah Search Engine dan Human Friendly URL apalagi nih ? CI menggunakan struktur pemanggilan eksekusi seperti ini :
www.your-site.com/news/article/345.


Jadi maksudnya, ketika sebuah Search Engine mencari kata yang terkait ke sebuah situs,
maka kata kunci tersebut bisa saja didapatkan dalam pemanggilan alamat situs tersebut.

Download
Nah, sebelum memulai, ada baiknya anda mendowload file CI terlebih dahulu. Pastikan juga komputer anda telah terinstall Apache, PHP, dan MySQL. Lebih mudah jika anda menggunakan XAmpp atau paketan web server jenis lainnya. Setelah CI di download, taruh dalam htdocs. Jika anda menginstall XAmpp di folder C:/ Program Files maka alamatnya adalah C:/Program Files/xampp/htdocs/

Important
Nah, yang perlu anda perhatikan 3 folder penting :
/system/application/model
/system/application/controller
/system/application/view
Jadi, semua file yang terkait dengan website atau aplikasi anda, masing-masing harus ditaruh di ketiga folder ini sesuai dengan fungsinya masing-masing.

Aturan Penulisan Fungsi
Karena CI menggunakan Object Oriented Programming (OOP), maka yang perlu diingat bahwa penulisan nama class utama harus menggunakan huruf besar di awal dan disimpan dengan nama yang sama ,tetapi menggunakan huruf kecil semua.

Sebagai contoh, silahkan buka file /system/application/controllers/welcome.php
class Welcome extends Controller {
function Welcome()
{
parent::Controller();
}
function index()
{
$this->load->view(’welcome_message’);
}
}
Aturan ini berlaku untuk semua file yang terkait dengan class fungsi. Sedangkan jika didalamnya terdapat fungsi-fungsi lain, boleh menggunakan huruf kecil saja atau huruh besar. Tetapi perlu diingat bahwa PHP sangat Case Sensitive, jadi berhati-hatilah dalam menggunakan nama fungsi.


Konfigurasi
Selanjutnya, dalam folder /system/application/config/ ada beberapa file yang perlu anda ubah supaya CI bisa berjalan dengan baik.
config.php
Isi alamat pemanggilan di browser. Dalam contoh ini alamatnya adalah http://localhost/codeigniter
$config[’base_url’] = “http://localhost/codeigniter”;
database.php
Isi hostname, username, password dan nama database yang digunakan.
autoload.php
File ini berfungsi untuk memanggil secara otomatis fungsi-fungsi yang sudah disediakan CI atau yang anda buat tanpa harus memanggillnya dalam aplikasi anda. Dalam kasus ini, kita akan memanggil fungsi database secara otomatis sehingga setiap fungsi lain yang menbutuhkan fungsi database cukup dengan menggunakan perintah $this->db Kira-kira seperti ini isinya :
$autoload[’libraries’] = array(’database’);
routes.php
Variabel ini digunakan untuk menentukan nama file utama yang digunakan sebagai ekeskutor utama website atau aplikasi. Contoh secara defaultnya adalah file welcome. $route[’default_controller’] = “welcome”;
Silahkan buka folder /system/application/controllers/, pasti anda menemukan file yang bernama welcome.php. File ini yang disebut sebagai eksekutor utama dari proses secara keseluruhan. Bisa dibilang ‘index’ nyalah.

Execute
Oke…sekarang coba panggil melalui brower anda dengan alamat http://localhost/codeigniter/ (Codeigniter hanya sebagai contoh. Anda bisa merubah dengan nama yang anda inginkan)