2016-07-04

Mari Belajar Bahasa Pemrogramman Sambil Bermain Game

Asalamu'alaikum Wr Wb.

Pada kesempatan kali ini saya selaku admin Ngelmu Tekno akan membagikan sebuah artikel yang berjudul "Belajar Bahasa Pemrogramman Dengan Bermain Game". Jadi jika kamu ingin menguasai berbagai macam bahasa pemrogramman insya allah artikel ini bisa bermanfaat.



          Pada era sekarang bahasa pemrogramman sangatlah populer dikalangan masyarakat, apalagi bagi mereka yang mendalami ilmu IT, pasti sudah sangat-sangat terdengar dengan namanya bahasa pemrogramman. Mereka pun mungkin sudah ada yang bisa menguasai berbagai macam bahasa pemrogramman tentu dengan usaha yang sulit untuk mempelajarinya. Banyak orang kini semakin tertarik mempelajari bahasa pemrogramman karena kegunannya yang sangat banyak seperti melatih logika kita dan lain-lain, terutama bagi mereka yang mendalami ilmu IT pasti sudah sangat wajib untuk mempelajari bahasa pemrogramman. Bahkan di negeri luar, bahasa pemrogramman sudah menjadi ilmu dasar bagi setiap anak-anak bangsanya, mereka diajarkan bahasa pemrogramman mulai dari sekolah dasar. Hal ini patut kita tiru untuk diterapkan di negara tercinta ini, agar negara indonesia ini dapat lebih maju dan dapat bersaing dengan negara-negara lain.

          Semakin kedepan perkembangan ilmu teknologi, kini bahasa pemrogramman sudah memiliki banyak macam-macam jenisnya mulai dari bahasa pemrogramman yang hanya dikhusukan di platform tertentu atau pun yang dikhususkan di berbagai macam platform. Dengan ini, kini pun sudah banyak para developer-developer yang menciptakan berbagai macam perangkat lunaknya, perangkat lunak pun diciptakan untuk membantu dan mempermudah kegiatan sehari-hari manusia.

          Belajar bahasa pemrogramman memang sulit bagi para pemula-pemula, karena butuh ketelatenan khusus untuk mempelajari bahasa pemrogramman tersebut juga dibutuhkan sabar dan semangat yang tinggi untuk selalu bertahan walaupun banyak mengalami error. Bagi mereka yang tidak tahan dengan hal-hal seperti ini maka mereka akan cenderung mengakhiri pembelajarannya dan belajarnya pun jadi terganggu. Selain itu ada faktor lain yang menyebabkan seseorang mengakhiri pembelajaran bahasa pemrogrammanya, seperti tutorial yang disediakan terlalu rumit dan tidak sesuai dengan pemikiran/logika kita, nah hal ini sering terjadi, mungkin sesuatu yang tidak sesuai dengan pemikiran kita akan sulit untuk diterima oleh kita, hal ini menyebabkan seseorang memiliki keinginan untuk mempelajari bahasa pemrogramman secara instan, dan mengabaikan dasar-dasar bahasa pemrogramman yang akan dipelajarinya. Seperti kata pepatah, "Hal yang dilakukan secara instan maka hasilnya akan instan juga tetapi memiliki kualitas yang kurang baik."

          Sebelum memasuki inti dari artikel ini, ada baiknya kita pahami dahulu pengertian bahasa pemrogramman. Bahasa pemrogramman adalah sebuah bahasa atau instruksi yang ditulis untuk menghasilkan fungsi tertentu. Maksudnya yaitu dengan kita menulis sebuah bahasa pemrogramman dan kita membuildnya maka kita akan menciptakan fungsi-fungsi tertentu. Memang sedikit sulit untuk menjelaskan pengertiannya, namun pengertian diatas saya pikir sudah mencerminkan apa itu bahasa pemrogramman.

          Seperti yang sudah saya sebutkan diatas bahwa belajar bahasa pemrogramman itu sulit butuh perjuangan dan ketelatenan khusus, apalagi bagi para pemula, maka dari itu saya akan membagikan artikel tentang belajar bahasa pemrogramman yang mungkin bisa menambah semangat anda untuk mempelajari bahasa pemrogramman, yaitu dengan cara belajar dan bermain game. Dan yang saya bawakan pada artikel ini belajarnya berbasis web. Berikut akan saya ulas.

  1.  CodeCombat


    sumber gambar : www.ccs.miami.edu


    sumber gambar : www.codecombat.com

              CodeCombat merupakan sebuah website yang menyediakan pembelajaran bahasa pemrogramman dengan berbasis game, maksudnya yaitu, seseorang di perintah untuk bermain game, tetapi kita menggerakan karakternya tidak menggunakan button apapun melainkan kita harus menulis sebuah kode untuk menggerakan playernya. Tentu dengan fitur-fitur yang di sediakaan CodeCombat ini bisa sangat menaikan semangat para orang-orang untuk mempelajari bahasa pemrogramman. Pada CodeCombat kita harus memilih salah satu hero untuk bermain dan genre dari gamenya adalah RPG dan Platformer. Dalam gamenya, CodeCombat menyediakan berbagai macam level, seperti Penjara Bawah Tanah, Backword Forest, Horn Desert, Cloudrip Mountain, Klevintaph Glacier dan masih banyak lagi. CodeCombat ini menyediakan fitur login/ruang kelas untuk murid dan guru, juga anda bisa mendaftar ke CodeCombat ini, tidak hanya itu saja CodeCombat juga menyediakan forum. Bahasa pemrogramman yang disediakan CodeCombat ini pun terbilang banyak, yaitu Phyton, JavaScript, Lua, CoffcCeScript. CodeCombat bisa anda akses di website resminya yaitu www.codecombat.com
  2.  CodeMonkey


    sumber gambar : www.playcodemonkey.com
    sumber gambar : www.playcodemonkey.com


              CodeMonkey juga merupakan website penyedia pembelajaran bahasa pemrogramman dengan bermain game. Sistem game yang disediakan CodeMonkey ini adalah mini game. mini game nyapun sangat asik dan menyenangkan sehingga membuat para programmer untuk menjajal website satu ini. Cara mainnya yaitu kita harus menggerakan seekor kera untuk mendapatkan sebuah pisang dengan cara menulis sebuah kode di dalam text editor yang berada di sebelah kanan jendela game. Permainannya pun simpel, CodeMonkey ini menyediakan fitur pendaftaran juga dan CodeMonkey ini memiliki berbagai macam level, yang ketika setiap kali kita pindah level maka akan ada seseorang yang akan memandu kita dalam bermain. CodeMonkey ini juga sangat mengasah logika, karena gamenya memiliki sistem Debuging (membenarkan kode yang error) dan sangat cocok bagi pemula yang ingin mempelajari bahasa pemrogramman. CodeMonkey bisa anda akses di situs resminya yaitu www.playcodemonkey.com
  3.  CodeSchool - Try Objective-C


    sumber gambar : www.coursefinder.io
    Hasil gambar untuk CodeSchool - Try Objective-C
    sumber gambar : www.codeschool.com

              Seperti namanya CodeSchool - Try Objective-C merupakan website yang menyediakan pembelajaran bahasa pemrogramman Objective-C yang berbasis game. Sistem game yang disediakan CodeSchool - Try Objective-C ini adalah sebuah mini game. Mini game ini bergenre platformer 2D yang mirip game legenda Super Mario. Game ini pun, basisnya sama dengan game-game yang diatas yaitu kita harus menulis sebuah kode untuk menggerakan karakter dan berpetualang. CodeSchool - Try Objective-C ini bisa digunakan untuk membagun game untuk IOS, dan MAC OS. Mini game 2D Platformer ini pun sangat seru, mini game ini memiliki beberapa level diantaranya yaitu, Grass World, Ice World, Sand World, Lava World, dan Space World. Pada level Grass World kita hanya akan diajari dasar-dasar dari bahasa pemrogramman Objective-C dan jika kita berhasil dalam level Grass World maka akan menuju ke Ice World dan memiliki tingkat kesulitan pemrogramman yang lebih sulit, begitu seterusnya. Situs ini juga menyediakan form pendaftaran. Setiap kali kita menang dalam level maka kita akan mendapatkan sebuah badge(mendali). CodeSchool - Try Objective-C bisa anda akses di website resminya yaitu di www.tryobjectivec.codeschool.com
  4.  CodeOrg Studio


    sumber gambar : www.studio.code.org
    sumber gambar : www.studio.code.org

              CodeOrg Studio merupakan sebuah website yang menyediakan pembelajaran bahasa pemrogramman yang berbasis game. Kebanyakan website penyedia pembelajaran berbasis game yaitu menyediakan game yang berbasis mini game, tentu CodeOrg Studio ini juga menggunakan prinsip game dalam gamenya. Kini game-game yang disediakan oleh CodeOrg Studio sudah terbilang banyak, seperti, MineCraft, Perang Bintang, Frozen, Labirin Klasik, Flapy Code, Art, Play Lab, Artis dan masih banyak lagi. Cara mainnya pun sama dengan website penyedia game diatas, yaitu dengan cara menuliskan kode untuk menggerakan player, namun CodeOrg Studio ini juga memiliki jendela Drag and Drop, jadi jika anda sudah lelah untuk menatap layar text editor, anda bisa menggunakan jendela drag and drop ini.  Bahasa pemrogramman yang disediakan oleh CodeOrg Studio ini yaitu JavaScript, jadi CodeOrg Studio sangat cocok buat anda yang ingin mempelajari bahasa pemrogramman JavaScript dengan mudah. CodeOrg Studio juga menyediakan metode pertama pembelajaran yaitu dengan cara kursus dan CodeOrg Studio juga memiliki form pendaftaran. CodeOrg Studio bisa anda akses pada website resminya yaitu www.studio.code.org
  5.  Tynker


    sumber gambar : www.iu.instructure.com
    sumber gambar : www.tynker.com

              Tynker adalah sebuah website yang menyediakan pembelajaran bahasa pemrogrman yang berbasis game yang ditujukan untuk para anak-anak yang dianjurkan untuk mempelajari bahasa pemrogramman, namun siapapun juga bisa belajar sambil bermain game di website ini. Game yang disediakan Tynker ini adalah mini game, game yang disediakannya pun terbilang banyak dan setiap game memiliki level tertentu dalam belajar bahasa pemrogramman. Game-game yang disediakan Tynker diantaranya yaitu Dragon Dash, Code Commander, Mode MineCraft, Code Monster, dan masih banyak lagi dan gamenya pun sangat asik untuk dimainkan terutama Code Monster, Code Monster menyediakan fitur bermain seperti bermain pokemon, kita bisa bertarung dan menangkap pokemon yang kita inginkan dan tentunya caranya pun harus menulis kode. Tynker juga menyediakan alur program flowchart dengan cara mendrag and drop untuk menggerakan sebuah karakter, jadi tynker ini sangat cocok bagi anda yang ingin menguasai bahasa pemrogramman dengan mempelajari dasar-dasarnya. Program yang dibuat oleh Tynker ini sudah sangat melatih logika bagi siapa saja yang memainkan game-gamenya. Tynker bisa anda akses di website resminya yaitu www.tynker.com
  6.  CodeHS


    sumber gambar : www.codehs.com
    sumber gambar : www.youtube.com

              CodeHS merupakan website penyedia pembelajaran bahasa pemrogramman, seperti Java, JavaScript, C++ dan masih banyak lagi, namun CodeHS juga menyediakan pembelajaran bahasa pemrogramman yang berbasis game. Game yang disediakan oleh CodeHS adalah sebuah minigame yang bercerita tentang seekor anjing, anda diharuskan untuk membimbing anjng yang bernama karel tersebut untuk menjalani aktifitas sehari-harinya dan untuk menggerkannya pun kita harus menulis sebuah kode. Dalam game Karel ini ada 12 level yang harus anda selesaikan dan setiap level memiliki tingkat kesulitan yang berbeda-beda. Bahasa pemrogramman yang disediakan oleh game Karel ini adalah tentang dasar-dasar sebuah bahasa pemrogramman. CodeHS Karel ini bisa anda akses di website resminya yaitu www.codehs.com/hourofcode/karel/1
  7. Screeps


    sumber gambar : www.screeps.com
    sumber gambar : www.sixrevisions.com

              Screeps adalah sebuah webiste yang menyediakan pembelajaran bahasa pemrogramman menggunakan game sebagai metodenya, dan game yang disedikan oleh Screeps sendiri adalah sebuah game yang bergenre MMO Strategy. Seperti biasa gamenya adalah minigame namun dengan memiliki genre MMO Strategy ini sudah menjadikan gamenya menjadi sangat asik, terutama bagi anda pecinta game-game strategy. Screeps ini sangat mengasah logika dan otak kita ini, karena perpaduan dari bahasa pemrogramman dan pemikiran strategi membuat anda menjadi senang untuk terus belajar bahasa pemrogramman di website Screeps ini. Untuk mencoba versi fullnya anda harus mendaftar dan login di situs Screeps ini. Situs ini bisa anda akses di link ini www.screeps.com
  8. CodeInGame


    sumber gambar : www.codingame.com
    sumber gambar : www.codeandunicorns.com

               CodeInGame merupakan sebuah website yang menyediakan pembelajaran bahasa pemrogramman dengan metode berbasis game. Game yang disediakannya pun terbilang cukup banyak dan bervariasi, dengan basis mini game yang sangat asik untuk dimainkan. CodeInGame ini menyediakan sangat banyak bahasa pemrogramman yang bisa dipakai untuk bisa memainkan gamenya, diantaranya yaitu, Java, JavaScript, C, Phyton, Lua, C, Objective-C, Ocaml, PHP, Ruby dan masih banyak lagi. uniknya lagi CodeInGame ini menyediakan banyak jendela, sehingga memudahkan kita untuk bermain dan menulis kode. CodeInGame juga menyediakan fitur register dan bisa menambahkan teman layaknya  game online. CodeInGame bisa anda akses di website resminya yaitu www.codingame.com.
  9. ElevatorSaga


    sumber gambar : www.play.elevatorsaga.com
    sumber gambar : www.play.elevatorsaga.com

              ElevatorSaga merupakan sebuah website yang menyediakan pembelajaran bahasa pemrogramman JavaScript yang berbasis game. Game yang disediakan oleh ElevatorSaga ini yaitu minigame yang sangat sederhana, tugas kita hanyalah menulis sebuah kode untuk menjalankan sebuah elevator untuk membawa orang-orang ke lantai berikutnya. Bagi anda yang ingin sekali mempelajari bahasa pemrogramman JavaScript situs ini sangat cocok untuk anda. Website ini juga sangat mengasah logika kita. ElevatorSaga bisa anda akses di website resminya di www.play.elevatorsaga.com.
  10. PexForFun


    sumber gambar : www.microsoft.com

               PexForFun merupakan sebuah website penyedia pembelajaran bahasa pemrograman yang berbasis game, namun game yang disediakan oleh PexForFun ini tidak seperti game-game yang pada biasanya, game yang disediakan oleh PexForFun ini hanyalah sebuah source kode puzzle yang mana kita harus memecahkan dan menentukan outputnya. PexForFun ini adalah website puzzle game yang dibangun oleh perusahan Microsoft. Disini anda juga bisa duel dengan player lain. Bahasa pemrogramman yang disediakan oleh PexForFun ada 3 yaitu C#, Visual Basic dan F#. PexForFun bisa anda akses di website resminya di www.pexforfun.com.




Ya, itulah beberapa metode cara belajar bahasa pemrogramman dengan cara yang menyenangkan yaitu dengan cara belajar sambil bermain game. Bagi sebagian orang game merupakan sarana untuk menghilangkan stress maka dari itu mungkin dengan cara belajar bahasa pemrogramman dengan bermain game akan sangat membantu anda yang pusing dengan yang namanya bahasa pemrogramman. Sekian dari saya, semoga artikel ini bisa bermanfaat.

Wasalamu'alaikum Wr Wb.

Salam Ngelmu Tekno.

Referensi : CodePolitan, AdamFahmil96
Load disqus comments

0 komentar