Minggu, 05 Agustus 2012

thumbnail

Advantage of ICT for Schools


Hello my name is Nasri I come from Karawang, I tell about ICT for school, ICT (Information Communication Technology) is a suggestion that has been the completion of modern information. Usually the information contained in the mass media, but now the information can be viewed via the internet. Likewise, the means of communication, now using the telephone and are often used today is mobile. Degan is a tool we can not be indirectly haurs face to face with the other person in the same place and time, we also can make communication view of foreign nationals residing abroad.

ICT currently taught in schools that have the facilities of government provided for free of charge. Therefore students are required to learn it. If we do not want to learn it will be outdated and blind to the progress of technology that already exists at this time. Teachers teach students to be able to program the system is in the computer. So it can quickly locate the data or tasks given. Students who do not have a computer at home fasiitas can learn all Talah carefully taught in school and at home can be studied at will that has been carefully taught in school, and thus students are currently tadak will be left with the advanced technology that is increasingly advanced.

You can find complete information through the internet service. With the internet we can also see the whole world. And there is a saying Internet window to the world. Due to rapid advancement of internet facilities we can put an ad to offer goods or services offered and of course we can buy the goods you want at a price that is offered Talah and the item will be delivered / come by itself. In school we always learned together so much easier in studying ICT that has been taught as if we are not clear by what the teacher taught us to ask about the friends who have mastered the material.Computer program that we've learned is that Microsoft Oficce, Microsoft Office works to cultivate letters, process numbers, make a presentation and others. We also learn photoshop, coreldraw flash, website, and 3DMax. This is the story I am about the advantages of ICT for schools, for the attention thank’s.

Jumat, 03 Agustus 2012

thumbnail

Jawaban Ujian PJJ Pak Timbul


Nama                           : Nasri
Jurusan                        : Animasi
 

Soal No. 1

Jawaban :
1.      Pengajar (Guru/Dosen)
a.       Model pembelajaran Pendidikan Tatap Muka
Untuk proses Kegiatan Belajar Mengajarnya pengajar datang ke kelas bertatap muka langsung dengan peserta didik dan menerangkan secara langsung apa yang disampaikan mengenai materi yang disampaikannya. Dan antara pengajar dan peserta didik dapat berinteraksi langsung bertatap muka mengenai mater yang di sampaikan oleh pengajar.

b.      Model pembelajaran Pendidikan Jarak Jauh
Dalam Pendidkan Jarak Jauh antara pengajar dan pembelajar tidak bertatap muka secara langsung, dengan kata lain melalui Pendidikan Jarak Jauh dimungkinkan antara pengajar dan peserta didik  berbeda tempat bahkan bisa dipisahkan oleh jarak yang sangat jauh. jadi sangat memudahkan proses pembelajaran

2.      Peserta Didik ( Siswa / Mahasiswa )
a.       Model Pembelajaran Pendidikan Tatap Muka
Kegiatan belajar mengajar berlangsung di ruangan dimana antara pengajar dan peserta didik saling berinteraksi langsung secara tatap muka, baik dari pemberian materi maupun tugas kepada peserta didik. Misalnya dalam pengungkapan peserta didik dapat langsung menerima jawabannya secara langsung.

b.      Model Pembelajaran Pendidikan Jarak Jauh
Kegiatan belajar mengajar untuk pendidikan jarak jauh peserta didik bias melakukan KBM kapan pun tanpa harus mengikuti jadwal seperti halnya kegiatan pembelajaran tatap muka. Dan peserta didik dapat menerima materi pembelajaran dari pengajar dari media yang telah disediakan oleh pengajar.

3.      Bahan Ajar yang digunakan
a.       Model Pembelajaran Pendidikan Tatap Muka
Bahan ajar yang digunakan berupa buku paket, LKS, dan Bahan ajar berbasis TIK

b.      Model Pembelajaran Pendidikan Jarak Jauh
Bahan ajar yang digunakan berupa modul, buku – buku penunjang, media pembelajaran berbasis TIK.

Soal No. 2

Jawaban :
Kriteria untuk media pembelajaran agar memenuhi kebutuhan proses belajar mengajar dalam Pendidikan jarak jauh yaitu adalah media yang tepat guna bias yang berupa Audio, Video, Gambar dan Komputerisasi. Karena dari semua itu bias memberikan kemudahan antara pengajar dan peserta didik untuk saling berinteraksi.


Soal No. 3

Jawaban :

a.       Faktor Pendukung Perkembangan PJJ adalah adanya minat peserta didik untuk dapat mengikuti proses belajar walaupun terkendala jarak. Media pembelajaran menggunakan pemanfaatan teknologi informasi dan komunikasi, bisa diselenggarakan dalam lingkup terbuka.

b.      Kendala Perkembangan PJJ adalah proses pembelajaran memerlukan media yang memudahkan adanya interaksi antara pengajar dan peserta didik, bentuk materi dan tugas yang tidak sampai kepada peserta didik, penggunaan media yang belum berkembang mengikuti teknologi. masyarakat Indonesia yang lebih banyak mendengar dan berbicara bukan membaca dan menemukan pemecahan masalah secara mandiri.Penggunaan internet yang belum menjangkau daerah.
thumbnail

Materi Pembelajaran KKPI Kelas x SMK

Dasar – dasar keyboard
Penegertian dan pengenalan keyboard
Pemasangan Keyboard
Fungsi dan penggunaan keyboard
Mengetik 10 jari

Setelah mempelajari modul ini, peserta didik diharapkan mampu:
memahami fungai dasar dan penggunaan keyboard sebagai salah satu alat input;
mengetik 10 jari dengan menggunakan keyboard

Definisikan termininologi komputer :
Menurut Hamacher , komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital, kemudian memprosesnya sesuai dengan program yang tersimpan di memorinya, dan menghasilkan output berupa informasi.
Menurut Blissmer ], komputer adalah suatu alat elektonik yang mampu melakukan beberapa tugas sebagai berikut:
- menerima input;
- memproses input tadi sesuai dengan programnya;
- menyimpan perintah-perintah dan hasil dari pengolahan;
- menyediakan output dalam bentuk informasi.
Fuori berpendapat bahwa komputer adalah suatu pemroses data yang dapat melakukan perhitungan besar secara cepat, termasuk perhitungan aritmetika dan operasi logika, tanpa campur tangan dari manusia.

untuk pengenalan lebih lanjut silahkan download file nya

thumbnail

Membuat Upload Data Dengan CodeIgniter

Langkah pertama adalah membuat sebuah berkas view dengan nama upload.php, kemudian simpan berkas tersebut dalam sub direktori application/views/file. Salin skrip di bawah  ini pada berkas view tersebut, dimana skrip dibawah akan membuat tampilan HTML seperti gambar diatas.

01
02

Unggah Berkas

03
04echo ($success) ? $success : null ?>
05echo ($error) ? $error : null ?>
06echo form_open_multipart(current_url()) ?>
07
08
Pilih Berkas
09
echo form_upload('file') ?>
   
10
11echo form_submit('upload', 'Unggah Berkas') ?>
12echo form_close() ?>

Perhatikan fungsi form pembuka yang saya gunakan, disana saya menggunakan fungsi form_open_multipart() dibanding fungsi form_open(). Fungsi ini akan membuat atribut tambahan berupa enctype=”multipart/form-data” pada form pembuka yang mengizinkan kita untuk mengunggah berkas.
Langkah selanjutnya adalah membuat sebuah controller dengan nama “file”. Dalam controller tersebut terdapat satu metode dengan nama upload(). Jika aksi unggah dijalankan, maka akan melakukan proses unggah berkas. Jika tidak ada aksi, maka akan menampilkan form unggah. Selain itu, controller ini juga akan melakukan beberapa validasi terhadap berkas yang diunggah, seperti ukuran maksimal, jenis berkas yang diizinkan atau lainnya. Buat sebuah berkas dengan nama file.php pada direktori application/controllers, salin skrip dibawah pada berkas file.php tadi.


01defined('BASEPATH') or exit('No direct script access.');
02
03/**
04 * @author Yugo
05 *
06 * @property CI_Upload $upload
07 * @property CI_Session $session
08 */
09final class File extends CI_Controller {
10
11    private $directory;
12
13    public function __construct() {
14        parent::__construct();
15
16        // buat direktori jika belum ada
17        $this->directory = 'storage/'.date('Y-m/');
18        if( !is_dir($this->directory) ) {
19            mkdir($this->directory, DIR_WRITE_MODE);
20        }
21    }
22
23    public function upload() {
24        $this->load->library(array('upload', 'session'));
25
26        $this->upload->initialize(array(
27            'upload_path' => $this->directory,
28            'allowed_types' => '*',
29            'max_size' => 5000, // 5MB
30            'remove_spaces' => true,
31            'overwrite' => false
32        ));
33
34        if( $_POST AND $this->upload->do_upload('file') ) {
35            $data = $this->upload->data();
36            // print_r($data);
37
38            $this->session->set_flashdata('success', 'Berkas '.$data['file_name'].' berhasil diunggah.');
39            redirect(current_url());
40        }
41        else {
42            $var->success = $this->session->flashdata('success');
43            $var->error = $this->upload->display_errors();
44            $this->load->view('file/upload', $var);
45        }
46    }
47
48}
49
50/* APPPATH/controllers/file.php */

Perhatikan pada metode __construct(), disana terdapat property $directory yang berupa path lengkap lokasi unggah berkas. Direktori ini mengorganisir berkas yang diunggah berdasar tahun dan bulan saat ini. Jika direktori tidak tersedia, maka dibuatlah direktori baru dengan fungsi mkdir(). Argumen kedua pada fungsi mkdir() merupakan mode untuk direktori, apa hanya bisa ditulisi atau dibaca saja. Disana saya melempar argumen berupa konstan yang disediakan oleh CodeIgniter.
Beralih pada metode initialize() pada librari/kelas upload. Disana saya melempar argumen berupa array. Isi dari array tersebut merupakan pengaturan terhadap berkas yang akan kita unggah. Detailnya tidak akan saya jelaskan satu persatu karena kalian dapat membacanya pada dokumentasi librari CodeIgniter.
Selanjutnya metode data() pada librari upload, yang mengembalikan nilai berupa array. Isi array tersebut mengandung beberapa informasi sehubungan dengan berkas yang berhasil kita unggah. Salah satu contoh indeks array yang saya gunakan diatas adalah file_name, berupa nama baru berkas yang kita unggah.
Terakhir, set_flashdata() pada librari/kelas session untuk memberitahukan kepada pengguna bahwa berkas sudah diunggah dan berhasil disimpan di server. Dan, melakukan pengalihan halaman pada tautan yang sama.
Jika tidak ada aksi POST atau aksi unggah berkas gagal karena suatu kondisi, maka akan menampilkan form unggah berkas. Selain itu juga melempar beberapa variabel yang berisi informasi kesalahan (jika ada) dan menampilkan pesan sukses (jika berhasil).
thumbnail

Input Data dengan CodeIgniter

Berikut contoh membuat Guestbook sederhana
Database
Nama tabel yang digunakan ‘guestbook’, jalankan scriptnya berikut pada database mysql Anda
1
2
3
4
5
6
7
8
CREATE TABLE `guestbook` (
  `guestid` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `name` VARCHAR( 50 ) NOT NULL ,
  `email` VARCHAR( 65 ) NOT NULL ,
  `facebook` VARCHAR( 65 ) NULL ,
  `twitter` VARCHAR( 65 ) NULL ,
  `message` VARCHAR( 255 ) NOT NULL
);
Model
Umumnya penamaanya menggunakan prefix m_, tapi sebenarnya terserah Anda menamakannya
nama file : m_guestbook, digunakan untuk akses database
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
class M_guestbook extends Model{
         
        //constructor
        function M_guestbook() {
            parent::Model();
        }
         
        function simpan($name,
                        $email,
                        $facebook,
                        $twitter,
                        $message){
             
            $data = array(
                "name"=>$name,
                "email"=>$email,
                "facebook"=>$facebook,
                "twitter"=>$twitter,
                "message"=>$message
            );
            $this->db->insert('guestbook', $data);
            if($this->db->affected_rows())
                return '1';
            else
                return '0';
             
        }      
}
?>
digunakan affected rows, untuk mengecek apakah data berhasil disimpan ke dalam database atau tidak
Controller
Umumnya penamaanya menggunakan prefix c_, tapi sebenarnya terserah Anda menamakannya
nama file : c_guestbook, digunakan untuk event control terhadap page
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
class C_guestbook extends Controller {
    //constructor
    function C_guestbook(){
        parent::Controller();
        session_start();
        $this->load->model('m_guestbook', '', TRUE);
    }
     
    //set index
    function index(){
        $this->load->view('v_guestbook.php');
    }
     
    function simpan(){
        //POST varible here
        //auto increment, don't accept anything from form values
        $name=trim(@$_POST["name"]);
        $name=str_replace("/(<\/?)(p)([^>]*>)", "",$name);
        $name=htmlspecialchars($name,ENT_QUOTES);
        $email=trim(@$_POST["email"]);
        $email=str_replace("/(<\/?)(p)([^>]*>)", "",$email);
        $email=htmlspecialchars($email,ENT_QUOTES);
        $facebook=trim(@$_POST["facebook"]);
        $facebook=str_replace("/(<\/?)(p)([^>]*>)", "",$facebook);
        $facebook=htmlspecialchars($facebook,ENT_QUOTES);
        $twitter=trim(@$_POST["twitter"]);
        $twitter=str_replace("/(<\/?)(p)([^>]*>)", "",$twitter);
        $twitter=htmlspecialchars($twitter,ENT_QUOTES);
        $message=trim(@$_POST["message"]);
        $message=str_replace("/(<\/?)(p)([^>]*>)", "",$message);
        $message=htmlspecialchars($message,ENT_QUOTES);
         
        $result=$this->m_guestbook->simpan($name,
                                             $email,
                                             $facebook,
                                             $twitter,
                                             $message);
         
        if($result=='0'){
            $data["msg"]="Data tidak bisa disimpan";
        }else{
            $data["msg"]="Data sukses disimpan";
        }
        $this->load->vars($data);
        $this->index();
    }
     
}
?>
  • Penerimaan variable post dilakukan di dalam fungsi simpan
  • Fungsi str_replace di atas untuk menghilangkan inputan yang berupa code php/html agar tidak menjadi spam code
  • Fungsi htmlspecialchars, ENT_QUOTES digunakan agar bisa mengubah single quote ato double quote ke dalam bentuk code html (ASCII) sehingga tidak jadi masalah ketika disimpan ke dalam database
View
Umumnya penamaanya menggunakan prefix v_, tapi sebenarnya terserah Anda menamakannya
nama file : v_guestbook, digunakan untuk layout view page

    

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
if(@$msg<>"") echo @$msg; ?>

"index.php?c=c_guestbook&m=simpan" method="post">
"2" align="center">

GUESTBOOK

    
Name
    
"name" name="name" type="text" size="30" maxlength="50" />
    
Email
    
"email" name="email" type="text" size="30" maxlength="65" />
    
Facebook
    
"facebook" name="facebook" type="text" size="30" maxlength="65" />
    
Twitter
"twitter" name="twitter" type="text" size="30" maxlength="65" />
    
Message
    

    
"2" align="center"> "submit" value="Simpan" name="simpan"
Perhatikan form actionnya :
1

"index.php?c=c_guestbook&m=simpan" method="post">
arahkan m (fuction) ke function ‘simpan’ sesuai yang ada pada controller
thumbnail

Mengenal CodeIgniter Dasar


Setelah mengekstarct archive codeigniter, simpan folder codeigniter di dalam folder htdocs. Lalu, lakukan instalasi

Instalasi Codeigniter :
Buka config.php (system/application/config/)
1. $config['base_url'] = "http://localhost/namaWeb/"; //ganti dengan nama folder web Anda
Buka database.php (system/application/config/)
2. $db['default']['hostname'] = "localhost";
3. $db['default']['username'] = "root"; //ganti dengan username db anda
4. $db['default']['password'] = ""; //ganti dengan password db anda
5. $db['default']['database'] = ""; // ganti dengan nama database yang anda gunakan untuk web anda
Buka autoload.php (system/application/config/)
6. $autoload['helper'] = array('url'); //diperlukan untuk fungsi base_url()
Buka route.php (system/application/config/)
7. $route['default_controller'] = "welcome"; //controller default. Akan memanggil controller welcome ketika pertama kita buka di browser

Pertama-tama buka file welcome di folder /system/application/controller/
Akan terlihat code seperti ini :

class Welcome extends Controller { //welcome menunjukan nama Class dari file welcome
function Welcome()
{
parent::Controller(); //menunjukan bahwa welcome berada di direktori comtroller
}
function index()
{
$this->load->view('welcome_message'); //sebagai fungsi untuk memanggil file welcome_message sebagai sebagai tampilan di folder view.
}
}

Buka file welcome_message di folder /system/application/view/

Rubah sesuka mu seperti code di bawah ini.

echo "Saya Nasri, sedang belajar Codeigniter";
?>

Buka di browser dengan url http://localhost/htdocs/namaWeb


Tata cara pembuatan view
  1. View diletakan di dalam folder application/view. Dan Sebaiknya view diletakan didalam folder sesuai dengan nama controller. misalkan saya mempunyai controller di folder
    application/controller/news/, maka saya akan meletakan seluruh view untuk modul gaji di folder application/view/news/
  2. Penamaan view sebaiknya sama dengan nama function didalam controller. Misal nama function index didalam application/controllers/controllers/gaji/main.php , maka saya akan membuat view dengan nama application/views/news/main_index.php
Penggunaan View
View digunakan oleh controller, contoh kodenya misalkan

function index()
{
$data = array();
//tidak perlu menyebutkan .php diakhir view
$this->load->view("gaji/main_index",$data);
}

$data = array() , berisi data yang akan digunakan di dalam view, data berbentuk assosiative array, sehingga bisa menampung apapun, baik object,array, ataupun variabel lainnya yang bertipe string dan numeric.

$this->load->view("nama_view",$data) akan membuat codeigniter membaca view dan memasukan nilai - nilai dalam data dan menampilkan hasil rendernya.

Search This Blog

Diberdayakan oleh Blogger.