Aplikasi Belajar Pemrograman Online, Codecademy

Pada kesempatan kali ini saya akan menjelaskan mengenai aplikasi berbasis web untuk pembelajaran pemrograman secara Online.
Aplikasi yang ingin saya bahas adalah Codecademy.
Codecademy adalah sebuah aplikasi web yang berfungsi untuk membantu kita dalam mempelajari bahasa pemrograman. Untuk lebih lengkapnya, saya akan mengelompokkan beberapa informasi mengenai Codecademy ini. Berikut penjelasannya :

1. Sejarah

Codecademy adalah platform online interaktif gratis yang menyediakan pelajaran pemrograman seperti Python, PHP, JavaScript, dan Ruby, begitu juga dengan bahasa markup termasuk HTML dan CSS. Codecademy dibuat pada tahun 2011 oleh Zach Sims dan Ryan Bubinski. Sims drop out dari kuliahnya di Universitas Columbia untuk fokus meluncurkan perusahaan, sedangkan Bubinski lulus dari Columbia dengan gelar Ilmu komputer dan Biofisik-nya. Perusahaan yang bermarkas di Kota New York ini meraih 2,5 juta U.S dolar dalam pendanaan Seri A pada bulan Oktober 2011 dan 10 juta U.S dolar dalam pendanaan Seri B pada Juni 2012.

2. Tujuan

Codecademy bertujuan untuk memberikan kemudahan belajar dengan cara teori sekaligus praktek, agar pengguna dapat mempelajari bahasa pemrograman dengan baik, mudah dan menyenangkan. Oleh karena itu, pengguna dari Codeacademy ini pun berasal dari berbagai kalangan. Mulai dari anak kecil, hingga dewasa. Mulai dari mahasiswa Ilmu Komputer, sampai karyawan yang bahkan pekerjaannya tidak berhubungan dengan komputer, mempelajari pemrograman di Codecademy.


3. Fitur

Fitur yang dapat dipilih dalam Codecademy cukup beragam. Fitur yang paling utama adalah fitur Learn, yaitu langsung belajar bahasa pemrograman yang diinginkan. Pertama kita harus masuk terlebih dahulu kedalam fitur Learn. Setelah itu kita dapat memilih bahasa pemrograman apa yang ingin kita pelajari. Ketika kita selesai memilih, kita akan masuk kedalam halaman daftar materi dari bahasa pemrograman yang telah kita pilih tadi. Dalam halaman tersebut, kita dapat melihat daftar materi yang akan dan telah dipelajari, kita juga dapat melihat progress kita dalam halaman tersebut, apakah baru mencapai 50% atau sudah 100%. Setelah kita melihat daftar materinya, kita dapat memilih untuk mulai belajar untuk masuk ke dalam halaman belajar.
Halaman belajar di Codecademy ini cukup unik. Kita akan dihadapkan oleh tampilan berupa kolom materi, textbox untuk memprogram dan kolom output untuk menampilkan hasil dari program kita. Sehingga dalam satu halaman tersebut, kita dapat membaca materi, melihat tips & trik untuk kasus yang akan diselesaikan, memprogram dan mengaplikasikan materi yang telah kita baca, lalu melihat outputnya dalam satu halaman tanpa harus berpindah. Inilah yang menjadi kekuatan aplikasi Codecademy, dengan menerapkan cara belajar yang memadukan antara teori dan praktek dalam satu waktu, maka pemahaman akan jauh lebih mudah.

Fitur yang lain adalah Teach. Dalam fitur ini, kita dapat membuat materi kursus kita sendiri untuk kita ajarkan dan bagikan kepada pengguna lain. dengan kata lain, kita dapat membuat materi seperti yang kita temukan dan pelajari di dalam fitur Learn.


4. Support

Dalam halaman web-nya, Codecademy tidak hanya menyediakan aplikasi hebatnya tersebut untuk sarana belajar, tapi mereka juga menyediakan halaman forum dan group untuk para pengguna baru maupun alumni untuk saling berbagi masalah dan solusi yang dihadapi selama menekuni pemrograman. Halaman ini semakin melengkapi pembelajaran bagi pengguna Codecademy.


5. Manfaat

Aplikasi Codecademy ini telah banyak mensukseskan banyak orang. Hal ini dibuktikan dari salah satu halaman Codecademy ini yang menampilkan profil alumni pengguna yang telah sukses, baik dalam bekerja di dalam perusahaan IT, maupun membuat aplikasi dan bisnis dengan pemrograman.


aplikasi :
www.codecademy.com

Kamis, 07 November 2013
Posted by San

Pengenalan dan Konsep New Media

Pengenalan: Apa yang bukan New Media?

New Media adalah semua cakupan istilah abad 21 yang digunakan untuk menjelaskan semua yang terhubung ke internet dan saling mempengaruhi antar teknologi, gambar dan suara. Sebenarnya, definisi dari new media berubah tiap hari, dan akan berlanjut seterusnya. New Media berkembang dan berubah secara terus-menerus. Akan jadi apa dikeesokan harinya sebenarnya tidak dapat diduga oleh kita, tapi kita tahu bahwa New Media akan terus berkembang dengan cara yang sangat cepat. Bagaimanapun, dalam rangka memahami sebuah konsep yang sangat rumit dan tak berbentuk kita butuh sebuah garis dasar. Sejak Wikipedia telah menjadi satu dari gudang ilmu yang paling popular dalam era new media, akan sangat bermanfaat untuk memulai dari sana:


New Media dalam pengertian Wikipedia:

" ... Istilah yang luas dalam studi media yang muncul di akhir abad ke-20 . Sebagai contoh, media baru mengulurkan kemungkinan akses on-demand untuk konten kapan saja , di mana saja , pada setiap perangkat digital , serta umpan balik interaktif pengguna , partisipasi kreatif dan pembentukan masyarakat sekitar isi media . Janji penting lainnya dari media baru adalah " demokratisasi " dari penciptaan , penerbitan , distribusi dan konsumsi isi media . Apa yang membedakan media baru dari media tradisional adalah digitalisasi konten ke bit . Ada juga aspek dinamis produksi konten yang dapat dilakukan secara real time , tetapi penawaran ini memiliki standar yang kurang dan belum memperoleh daya tarik.

Wikipedia , sebuah ensiklopedia online, adalah contohnya , menggabungkan teks digital yang dapat diakses internet , gambar dan video dengan web - link, partisipasi kreatif dari kontributor , umpan balik interaktif pengguna dan pembentukan komunitas partisipasi editor dan donor untuk kepentingan non-komunitas pembaca . Facebook adalah contoh dari model media sosial , di mana sebagian besar pengguna juga partisipan.

Konsep New Media :

Sebagian besar teknologi yang digambarkan sebagai " media baru " adalah digital , sering kali memiliki karakteristik yang dimanipulasi , menggunakan jaringan , padat , kompresibel , dan interaktif . Beberapa contoh mungkin internet , website , multimedia komputer , game komputer , CD -ROM , dan DVD. Media baru tidak termasuk program televisi , film , majalah, buku , atau publikasi berbasis kertas - kecuali mereka mengandung teknologi yang memungkinkan interaktivitas digital " .

Sebagai konsekuensi dari merangkum cepat Media Baru oleh bisnis, komunikasi, dan lain-lain, pertanyaan " apa itu New Media? " tidak menerima tanggapan resmi atau standar yang ditetapkan. Sebaliknya , tanggapan untuk pertanyaan ini sering mensyaratkan serangkaian kata kunci basi atau frase kosong yang efektivitasnya yang belum ditentukan . Pertanyaan tentang media baru bukan pertanyaan yang hanya seperti daftar mainan baru dan alat-alat. Sebaliknya , ada pertanyaan kualitatif yang kita kaitkan sebagai produk atau elemen dari New Media . Sebuah pertanyaan yang baik sebagai ganti dari " apa itu New Media? " Adalah " apa yang bukan New Media? ". Yang pasti , ada beberapa petunjuk pasti untuk membimbing pertanyaan para pengguna abad 21.

Istilah " media baru " tampaknya lari dari pengertian aslinya. Secara luas , media baru adalah cara mengatur awan teknologi , keterampilan , dan proses yang berubah begitu cepat sehingga tidak mungkin untuk sepenuhnya menjelaskan apa alat dan proses tersebut. Misalnya, ponsel di akhir 1980-an bisa dianggap sebagai bagian dari media baru , sementara hari ini istilah mungkin hanya berlaku secara selektif untuk jenis dari telepon tertentu dengan sistem aplikasi yang diberikan , atau bahkan yang lebih umum , isi dari aplikasi tersebut. Bagian dari kesulitan dalam mendefinisikan New Media adalah bahwa ada kualitas yang sulit dipahami untuk gagasan dari kata " baru”. Kemungkinan tak terbatas untuk komunikasi, untuk inovasi , dan pendidikan tentu saja merupakan elemen dasar yang membentuk konsepsi kita tentang penggunaan New Media mulai saat ini.

Namun demikian, dalam mencari definisi " New Media " kita perlu beberapa prinsip dasar yang dapat membantu kita mendapatkan pemahaman positif yang lebih baik dari apa itu New Media apa yang bukan New Media. New Media dapat dicirikan dengan penggunaan beraneka ragam gambar , kata , dan suara . Jaringan dari gambar, suara , dan data teks tersebut berbeda dari format media lama seperti surat kabar cetak karena karakteristik bersarang (nesting).

Nesting adalah cara mengatur penyajian informasi yang sesuai dengan subyek sementara perhatian tambahan untuk konteks. Di tempat konteks , nesting ( paling sering terlihat di teks atau gambar hyper- linking ) adalah format yang menumbuhkan organisasi dengan cara di mana elemen berinteraksi satu sama lain , bukan hanya mengikuti perintah langsung. Organisasi data baru ini tidak memerlukan " back story " dan setiap elemen interaktif informasi berdiri sendiri. New Media memerlukan penafsiran non-linear , karena banyak sumber yang sering berorientasi di sekitar subjek – pusat yang sama, tetapi tidak selalu disusun . Pada sekarang ini semua ini berarti bahwa salah satu ciri utama dari New Media adalah bahwa ia dibebaskan dari pembatasan linear format lama seperti surat kabar , buku , dan majalah .

Mungkin konsepsi New Media ini hanya bagian dari seluruh gambar dan garis kerangka diskusi yang lebih mendalam . Kami menyadari bahwa banyak antarmuka secara online memperkaya pengalaman universitas dan kantor, membuat nesting dan penulisan yang dapat dipahaim, drop- box , dan dukungan chat berbasis pusat . Hal pertama yang disadari oleh siapa saja yang menggunakan " New Media " di abad dua puluh satu ini adalah bahwa teknologi dan kemampuan untuk inovasi tidak selalu menentukan kegunaannya atau itu potensial. Tentu saja, itu semua berada di bahu pengguna.




Kamis, 10 Oktober 2013
Posted by San
Tag :

Pengenalan dan Konsep Internet

Pengenalan Internet

Internet (kependekan dari interconnection-networking) adalah seluruh jaringan komputer yang saling terhubung menggunakan standar system global Transmision Control Protocol/Internet Protocol Suite (TCP/IP) sebagai protokol pertukaran paket (packet switching communication protocol) untuk melayani miliaran pengguna di seluruh dunia.Rangkaian internet yang terbesar dinamakan Internet. Cara menghubungkan rangkaian dengan kaidah ini dinamakan internetworking ("antarjaringan").

Internet merupakan jaringan komputer yang dibentuk oleh Departemen Pertahanan Amerika Serikat di tahun 1969, melalui proyek ARPA yang disebut ARPANET (Advanced Research Project Agency Network), di mana mereka mendemonstrasikan bagaimana dengan hardware dan software komputer yang berbasis UNIX, kita bisa melakukan komunikasi dalam jarak yang tidak terhingga melalui saluran telepon.
Proyek ARPANET merancang bentuk jaringan, kehandalan, seberapa besar informasi dapat dipindahkan, dan akhirnya semua standar yang mereka tentukan menjadi cikal bakal pembangunan protokol baru yang sekarang dikenal sebagai TCP/IP (Transmission Control Protocol/Internet Protocol).
Tujuan awal dibangunnya proyek itu adalah untuk keperluan militer. Pada saat itu Departemen Pertahanan Amerika Serikat (US Department of Defense) membuat sistem jaringan komputer yang tersebar dengan menghubungkan komputer di daerah-daerah vital untuk mengatasi masalah bila terjadi serangan nuklir dan untuk menghindari terjadinya informasi terpusat, yang apabila terjadi perang dapat mudah dihancurkan.
Pada mulanya ARPANET hanya menghubungkan 4 situs saja yaitu Stanford Research Institute, University of California, Santa Barbara, University of Utah, di mana mereka membentuk satu jaringan terpadu di tahun 1969, dan secara umum ARPANET diperkenalkan pada bulan Oktober 1972. Tidak lama kemudian proyek ini berkembang pesat di seluruh daerah, dan semua universitas di negara tersebut ingin bergabung, sehingga membuat ARPANET kesulitan untuk mengaturnya.
Oleh sebab itu ARPANET dipecah manjadi dua, yaitu "MILNET" untuk keperluan militer dan "ARPANET" baru yang lebih kecil untuk keperluan non-militer seperti, universitas-universitas. Gabungan kedua jaringan akhirnya dikenal dengan nama DARPA Internet, yang kemudian disederhanakan menjadi Internet.

Konsep Internet 

Agar dapat mengenal internet lebih dalam dan tidak hanya mengetahui definisinya saja, maka saya akan menjelaskannya mulai dari hal yang paling dasar.

Network

Kebanyakan para pengguna PC menggunakan PC mereka sendiri tanpa menghubungkannya ke perangkat apapun selain Printer. Bagaimanapun juga, kita selalu dapat menghubungkan dua buah PC dengan sepotong kabel agar dapat saling berkomunikasi. (Biasanya hanya mentransfer data).
Sebagai intisari, ini adalah yang disebut sebagai jaringan – dua komputer atau lebih yang terhubung secara fisik dengan sepotong kabel. Hubungan di antara kedua komputer tersebut kemudian diatur dan dioperasikan dengan perangkat lunak khusus.

LAN

Sangat masuk akal untuk membuat kelompok jaringan komputer dimana dapat berbagi beban kerja yang sama, seringkali untuk alasan finansial dan lainnya. Jaringan komputer dimaksudkan bahwa orang  yang menggunakannya dapat berbagi file secara mudah, saling berkirim pesan, dan saring berbagi printer. Ide ini kemudian dikembangkan sebagai LAN. LAN bisa dalam bentuk kecil seperti hanya dalam lingkungan kantor, atau seluruh kota.


WAN

Dalam beberapa kasus, organisasi tersebar di beberapa area yang luas, dan kemampuan LAN tidak mumpuni untuk melakukan tugas komputasi. Dalam keadaan ini, komputer dapat dihubungkan dengan jaringan yang lebih luas yaitu WAN. Perbedaan antara WAN dengan LAN tidak hanya dari segi jarak, tapi juga mengacu ke teknologi. Dengan LAN kita akan mendapat jaringan yang lebih cepat daripada kita memakai WAN.

LAN dengan WAN tidak bekerja sendiri masing-masing, faktanya mereka bergabung bersama dengan sangat baik. Beberapa perusahaan memiliki keduanya, dimana WAN menghubungkan bagian-bagian dari LAN.

Jika kita mengambil sebagian kecil prinsip, jaringan tergabung membentuk jaringan yang besar, yang mana akan tergabung menjadi jaringan yang lebih besar dan seterusnya, sekarang kita mendapatkan gambaran apa internet itu. Secara fisik, internet hanya sekumpulan LAN dan WAN yang telah tergabung dalam level nasional maupun internasional.
Bagaimanapun, internet lebih dari itu. Internet tidak hanya untaian kabel, tapi juga bagaimana informasi terkirim dari satu komputer ke komputer lain. Ambil contoh seperti membuat rute perjalanan. Jika kita mengantar seseorang dalam mobil ke suatu tempat, kita tidak bisa melakukan salah satu dari kedua hal ini :
  •  Memberikan mereka detail tertulis yang rinci mengenai bagaimana untuk sampai ke tujuan mereka. Sebab mereka tidak punya cara lain menemukan jalan mereka, mereka akan tetap pada instruksi yang kita berikan meskipun mereka dapat melihat perbaikan jalan di depan.
  • Memberikan mereka peta dan biarkan mereka menemukan jalan mereka sendiri. Jika terdapat  perbaikan jalan, atau semacam blokade lainnya maka mereka dapat juga membaca peta dan mencari jalan baru, atau mengikuti tanda pengalihan jalan.


Informasi dalam jaringan sebenarnya bekerja layaknya metode pertama. Dia telah diberikan instruksi yang rinci tentang bagaimana mencapai tujuannya. Bagaimanapun, jika terdapat hambatan, katakanlah komputer dimatikan, perjalanan informasi juga tertunda sampai hambatan itu selesai. Sekarang informasi lebih pintar dan dapat mencari jalannya sendiri, jadi jika terdapat hambatan dia akan mencoba dan melalui beberapa jalan lain. Itu semua lebih cerdas, dan telah diciptakan oleh Industri Pertahanan Amerika yang bertanya “Jika seseorang menjatuhkan bom yang sangat besar pada jaringan komputer kita, apakah itu masih akan berfungsi?”. Kecerdasan pertukaran informasi sekarang dapat melakukannya.




Referensi :
An introduction to the Internet, Internet concepts, the programs necessary to use the Internet and how to connect to the Internet. - Edition : 3.0 – Information Systems Services University of Leed.



Selasa, 08 Oktober 2013
Posted by San
Tag :

Install Dashboard (Mobile Partner) EC176-2 on Ubuntu 13.04

Yoo... pagi teman-temanku yang tampan dan luar biasa, dan hai gadis-gadis cantik... hahaha
Well, ini masih pagi... tapi meskipun pagi gw udah ngopi, sarapan dan siap ngebloging.

ceritanya gw baru beli modem Huawei EC176-2, tau kan? Smartfren Smartfren.... masa gak tau sih.
nah, kebetulan kan gw pake Ubuntu tuh, yang 13.04.. jadi gw cari aja cara konek nih modem ke OS gw.
emang sih bisa langsung, di colok trus di network manager di setting aja, soalnya di 13.04 kita gak perlu ribet-ribet lagi karena modem udah dikenali.
Tapi.... however, untuk pengguna OS Single-boot kayak gw, Ubuntu tok, cara isi pulsa sama paketnya gimana?

nah, akhirnya gw searchin lagi dan ketemulah cara install driver-nya di Ubuntu.
Here we go!

firstly, you have to download the zip file Here!

Oke, selanjutnya ekstrak file zip tersebut.

ketiga, setelah di ekstrak, masuklah ke folder driver tersebut.
cd ec176-2/

setelah masuk, ketikan perintah :
sudo bash install

teken enter terus ketika di minta, karena proses berjalan via terminal.

nah setelah selesai, cara menjalankannya itu lewat dash nya ubuntu, tau kan?
itu lhoo.. kalo di 13.04 ada di pojok kiri atas desktop, icon-nya pake logo ubuntu.

nah ketik aja Smartfren, nanti juga langsung keluar kok....
sorry lagi males bikin screenshot.. hehehehe

oke guys..

See ya!
Senin, 12 Agustus 2013
Posted by San
Tag :

Install Driver AMD ATI di Ubuntu 13.04

Yoo.... I'm back...
Ohayou Gozaimasu!
Oh iya, gw lupa mengucapkan minal aidzin walfaidzin ya? Haha, maaf....
Oke, untuk semua Pembaca setia blog ini, gw selaku admin mengucapkan, Selamat Tahun Baru.. *lho..
Selamat menunaikan ibadah puasa maksudnya,, hehe, semoga apa yang kita targetkan pada Ramadhan kali ini, atau do'a kita saat Ramadhan tahun ini di kabulkan oleh Allah SWT.. Aamiin..

So this is my first time to post “How-To” article after a long time I'm not using Linux.. hehe...
By the way, I'm recently installed Ubuntu 13.04... *Rii. Lo ngomong apa sih? Jangan pake bahasa inggris lah, siapa tau ada yg gak ngerti..*
oh, haha, oke oke... ehem.. jadi gw baru aja instal yang namanya Ubuntu raring ringtail, atau secara versionnya yaitu Ubuntu 13.04.
oke bagian ini di skip.
Singkat cerita, gw mau instal VGA gw. And unfortunately, cara untuk install driver AMD gw di 13.04 ini agak sedikit berbeda, jadi gk bisa langsung install gitu aja...
ehem.. saya jelaskan....

Pertama kali sebelum kita memulai proses mutilasi *eh.. Instalasi maksudnya, kita harus memastikan Canonical partners nya berada dalam keadaan enable.





Nah, setelah dipastikan bahwa canonical support dalam keadaan enable, maka langkah selanjutnya adalah menjelajahi Terminal.. lalu ketikan command dibawah ini,

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 devscripts

copas aja semua... bisa kan copas? Bisa kan? Bisa kan? Bisa gaaaaaaak? Kalo gk bisa, blok aja tulisan diatas, trus ctrl+c, letakkan kursor di terminal terus ctrl+Shift+v.. :D

piss bro, just kidding...

nah, untuk yang menggunakan sistem 64 bit, pake yang ini...
sudo apt-get install lib32gcc1

buat direktori atau folder untuk menampung drivernya sementara, lalu pindah ke direktori tersebut...
caranya
mkdir catalyst13.4 && cd catalyst13.4

nah setelah itu, kita download dan extract drivernya.. caranya..
wget http://www2.ati.com/drivers/linux/amd-catalyst-13.4-linux-x86.x86_64.zip
unzip amd-catalyst-13.4-linux-x86.x86_64.zip
chmod +x amd-catalyst-13.4-linux-x86.x86_64.run

kalau sudah, maka langkah selanjutnya tinggal di bikin .deb nya trus install...

sudo ./amd-catalyst-13.4-linux-x86.x86_64.run --buildpkg Ubuntu/raring
sudo dpkg -i fglrx*.deb

tapi pada kasus yang gw alamin, gw gk perlu bikin .deb nya... cukup gw ketik
sudo sh amd-catalyst-13.4-linux-x86.x86_64.run

Senin, 15 Juli 2013
Posted by San
Tag :

Popular Post

Blogger templates

Blog Archive

ReeCoder. Diberdayakan oleh Blogger.

Followers

Gunadarma Headline News

Me on Google+

- Copyright © Ree San -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -