Daftar Isi:
Lokakarya Google untuk proyek eksperimental, Area 120, merilis aplikasi baru yang sangat menarik untuk Android dan iOS.
Grasshopper: Learn to Code for Free adalah aplikasi yang menawarkan pelajaran dasar dalam pengodean dengan Javascript dalam format gamified bersama dengan teka-teki koding yang dibangun di sekitar editor kode yang realistis. Marc Lagace dan Russell Holly meluangkan waktu mengobrol tentang pengalaman mereka menggunakan Grasshopper dan apa yang membuatnya begitu hebat.
Unduh Belalang (gratis)
Marc Lagace: Hari ini, kita berbicara tentang Grasshopper, sebuah aplikasi yang dirilis Google tahun ini yang bertujuan untuk mengajarkan konsep pengkodean kepada pemula yang mungkin belum pernah melihat bahasa pengkodean sebelumnya. Saya telah menghabiskan waktu bermain-main dengan Anda, Russell, jadi mengapa Anda tidak menemani kami sedikit?
Russell Holly: Tentu. Hal pertama yang perlu kita lakukan adalah melihat apa yang secara khusus dilakukan oleh aplikasi ini karena gagasan perangkat lunak yang mengajarkan Anda cara membuat kode bukanlah hal baru. Hal yang kita miliki di sini bukanlah sesuatu yang berbasis web. Ini sepenuhnya berbasis aplikasi - tidak ada format web untuk menggunakan Grasshopper.
Hanya aplikasi yang ada di ponsel Anda yang merupakan sistem tutorial Javascript. Tujuannya adalah menciptakan sesuatu, yang berbeda dari banyak program "cara membuat kode" lainnya yang sering seperti menyelesaikan masalah dalam sistem yang hampir seperti permainan di mana Anda membangun "jika ini … maka" jenis struktur seperti itu untuk menyelesaikan masalah, dan idenya adalah mengajari Anda cara berpikir tentang pengkodean, belum tentu cara membuat sesuatu dengan kode. Dari modul pertama, Grasshopper memandu Anda melalui pembuatan konstruksi sederhana menggunakan Javascript.
Tujuannya adalah menciptakan berbagai hal, yang berbeda dari banyak program "cara membuat kode" lainnya
ML: Ya, dan cara melakukannya juga sangat intuitif. Saya sudah dewasa, tapi saya belum pernah melakukan banyak pengkodean selain HTML, dan tentu saja tidak ada dengan Javascript. Saya datang ke ini di tingkat dasar sebagai pemula yang tertarik pada sisi hal-hal itu, tetapi saya belum memahami konsep inti itu. Setelah modul pasangan pertama, Anda mendapatkan momen terobosan di mana Anda seperti "Oh, ini baru dan saya memahaminya."
Ini berbeda dari program berbasis web lainnya di mana Anda mengikuti proyek karena cara Grasshopper disatukan benar-benar menarik. Mereka menunjukkan kepada Anda apa yang perlu dilakukan kode dan kemudian memberi Anda bagian kode yang tidak lengkap dan meminta Anda melengkapi kode untuk membuatnya berfungsi. Agak terasa seperti permainan puzzle "edutainment", tetapi menjadikan edutainment seperti seharusnya di tempat Anda melihat prosesnya terbuka dan belajar ketika Anda pergi sebagai lawan mencoba membuatnya lebih dari sebuah game daripada yang seharusnya.
RH: Ada beberapa elemen penting di sini yang mengikat semuanya. Yang pertama meskipun Anda menggunakan ini di ponsel Anda, dari awal semua kode disusun dan ditempatkan di sesuatu yang terlihat seperti editor - seperti editor yang akan digunakan oleh programmer. Dan itu adalah hal yang penting karena Anda tidak mendapatkannya dengan banyak hal "cara membuat kode".
Ada beberapa blok yang Anda seret untuk pernyataan "jika" dan variabel yang Anda klik dan seret, dan ketika Anda duduk di depan editor aktual atau studio pengembang, sangat mudah bagi seseorang yang tidak memiliki banyak. pengalaman pengembang atau pemrograman untuk kemudian merasa kewalahan karena ini bukan lagi lingkungan yang biasa Anda gunakan.
Sejak awal semua kode disusun dan ditempatkan di sesuatu yang terlihat seperti editor - seperti editor yang akan digunakan oleh seorang programmer.
Sedangkan, Grasshopper memulai Anda dari awal di editor kode yang tepat dengan pengelompokan warna yang sesuai untuk variabel yang berbeda sehingga Anda melihat suite pengeditan yang sebenarnya dari awal hingga akhir. Itu menjadi lebih kompleks saat Anda bergerak tetapi sejak awal, seperti yang Anda katakan, Anda sedang melihat potongan kode fungsional aktual yang melakukan sesuatu, dan itu menjelaskan kepada Anda bagaimana hal-hal yang berbeda itu bekerja. Saya pikir tantangan pasangan pertama adalah membangun bendera - seperti bendera negara yang sebenarnya - di mana Anda hanya merakit bagian warna yang berbeda dalam javascript, dan semua yang Anda lihat pada akhirnya adalah elemen web untuk bendera itu. Ini adalah hal yang sederhana, tetapi ini adalah cara yang sangat mudah untuk merasakan pencapaian, dan yang paling keren adalah bagaimana semuanya dipecah menjadi potongan-potongan kecil di mana itu adalah risiko kecil / hadiah hal-hal yang membuat Anda ingin langsung terjun ke langkah selanjutnya. modul.
ML: Hal lain yang novel tentang aplikasi ini adalah karena itu adalah aplikasi yang ada di ponsel Anda, dan karena semuanya dipecah menjadi potongan-potongan seukuran gigitan, Anda dapat melakukan satu atau dua pelajaran kapan saja. Saya sudah mengantre di toko grosir dan melihat pemberitahuan kecil muncul bertanya kepada saya, "Hei, apakah Anda punya waktu untuk melakukan belalang?" Dan saya seperti, "Hei, sebenarnya saya punya. Saya punya waktu."
RH: Ya, notifikasi itu keren. Awalnya saya merasa lengah, bahwa saya mendapat pemberitahuan yang mengatakan "hei, kembali dan lakukan hal ini" karena Anda punya waktu sebentar. Itu mengejutkan saya karena Anda tidak mendapatkan itu dengan banyak hal - dan itu bekerja dengan baik.
Seperti yang Anda katakan, itu adalah hal yang baik untuk memiliki pengingat kecil di mana daripada bermain MiniGuns atau Pokemon Go atau sesuatu seperti itu, ada pengingat kecil yang bisa Anda lakukan dan melakukan hal ini sebagai gantinya.
Saya sudah mengantre di toko grosir dan melihat pemberitahuan kecil muncul bertanya kepada saya, "Hei, apakah Anda punya waktu untuk melakukan belalang?" Dan saya seperti, "Hei, saya punya. Saya punya waktu"
ML: Ya betul! Anda bisa proaktif atau pasif jika Anda mau. Anda dapat membakar seluruh aplikasi dalam sehari jika Anda tidak ingin meletakkannya. Atau, Anda dapat membuatnya mengingatkan Anda untuk mengunjungi kembali aplikasi dari waktu ke waktu sehingga Anda tidak kelelahan. Saya menemukan menggunakan aplikasi dalam sesi acak membantu saya menyimpan lebih banyak informasi karena saya kembali dan melompat ke pelajaran baru dan harus menemukan kembali konsep-konsep baru ini, tetapi begitu Anda memulai beberapa teka-teki, semuanya mulai kembali. Sungguh perasaan yang baik ketika Anda menyadari konsep-konsep ini tenggelam dalam waktu - terutama jika Anda telah benar-benar baru dalam pengkodean, saat-saat pertama ketika Anda berpikir "oh, saya ingat bagaimana mengubah variabel itu di sana-sini ". Ini bermanfaat.
RH: Ya, dan pada saat yang sama itu memberi penghargaan, itu tidak terlalu negatif dalam penguatannya ketika Anda mendapatkan sesuatu yang salah. Ini bukan hanya flat out "Anda mengacaukan hal ini" - tidak berhasil, yang umum. Teka-teki gagal sehingga Anda hanya kembali ke awal dan melihatnya. Karena Anda sedang melihat editor yang tepat, itu dapat memecah segmen kode yang gagal dan sangat spesifik tentang hal itu. Dan itu sangat penting karena Anda dapat mengatur lingkungan pemrograman agar bekerja persis seperti itu. Ini sangat dekat dengan bagaimana bagian kecil dari hal-hal bisa gagal di dunia nyata, sementara itu juga menjadi pengalaman yang menghibur, hampir seperti permainan.
Grasshopper tidak memiliki pedoman umur - jika Anda dapat membaca dan mengikuti instruksi, Anda dapat mempelajari dasar-dasar pengkodean dalam Javascript.
ML: Ya, itu seperti permainan edutainment, seperti game yang Anda ingat dari sekolah dasar. Kecuali alih-alih mengajarkan cara melipatgandakan angka, itu bisa mengajar anak di sekolah dasar bagaimana membuat kode situs web pertama mereka atau mencelupkan jari kaki mereka ke dalam Javascript pada usia yang lebih muda daripada sebelumnya. Tidak ada yang seperti ini sekitar untuk generasi saya tumbuh tetapi sekarang kontennya sangat mudah diakses dan tepat di tangan Anda. Seperti yang Anda katakan, Anda terbiasa dengan platform dan konsep pengeditan kode yang bisa sangat luar biasa ketika Anda tidak tahu apa pun yang dilakukannya.
RH: Dan juga penting bahwa tidak ada pedoman usia sebenarnya untuk Belalang. Anak-anak saya tidak asing dengan kode program tutorial dan benar-benar membangun sesuatu di Scratch dan aplikasi lainnya. Jadi salah satu hal pertama yang saya lakukan adalah melihat apa yang dipikirkan anak-anak saya, dan ketika saya melempar mereka, itu benar-benar pengalaman yang sama bagi mereka. Itu tidak melayani kelompok usia tertentu atau tingkat pengetahuan, saya tidak berpikir. Ini benar-benar adalah sesuatu di mana siapa pun yang tidak memiliki latar belakang dapat dengan mudah mengambil barang-barang ini dan pergi cukup dengan pengetahuan latar belakang yang sangat sedikit.
ML: Dan cara aplikasi itu dirancang, itu bisa membuka sesuatu yang baru untuk Anda. Mungkin itu berubah menjadi hobi baru atau jalur karier baru tergantung pada situasi Anda dan apa yang ingin Anda lakukan dengannya. Dalam pengalaman saya, itu membuka pintu di pikiran saya di mana saya menyadari bahwa meskipun saya berusia 30 tahun, saya masih bisa belajar hal-hal baru. Itu membuat saya bersemangat tentang hal-hal yang saya gunakan setiap hari - teknologi dan aplikasi - saya masih bisa belajar bagaimana hal-hal itu bekerja daripada hanya menjadi konsumen. Tentu, masih banyak jalan yang harus dilalui jika saya ingin membuat aplikasi sendiri atau apa pun, tetapi hal yang sangat menggembirakan dan langka untuk ditemukan akhir-akhir ini - sebuah aplikasi yang benar-benar membuat Anda merasa baik tentang diri sendiri pada akhir hari.
RH: Ini bagus dan itu bisa menjadi batu loncatan untuk beberapa program dasar yang sebenarnya adalah tutorial berorientasi dewasa seperti Udacity, yang merupakan rangkaian pendidikan untuk berbagai bentuk pemrograman. Ini bisa menjadi batu loncatan yang sah untuk itu, untuk awal mungkin pemrograman untuk Android atau sesuatu seperti itu. Salah satu dari program yang biasanya tidak memiliki komponen awal yang sangat ketat, tetapi masih bisa agak terasa seperti mengambil kursus tutorial untuk pengantar pemrograman, Belalang saya merasa melakukan pekerjaan itu untuk mendapatkan semacam pengalaman pemula yang ditetapkan naik.
ML: Yang terbaik, itu gratis jadi Anda tidak perlu mengeluarkan uang dan Anda tidak merasa telah menghabiskan uang atau waktu Anda. Gratis. Coba saja - jangan suka, tidak apa-apa.
RH: Ya, gratis dan tidak tergantung platform. Anda tidak perlu ponsel Android untuk mengambil ini. Ini juga berfungsi pada iPhone.
Unduh Grasshopper dan pelajari cara membuat kode sesuai keinginan Anda
Anda dapat mengunduh Grasshopper untuk Android atau iOS secara gratis dan mulai memecahkan teka-teki dan membuat jalan Anda melalui kursus yang tersedia. Sudahkah Anda mencoba Grasshopper? Beri tahu kami pemikiran Anda tentang aplikasi di komentar di bawah!
Kami dapat memperoleh komisi untuk pembelian menggunakan tautan kami. Belajarlah lagi.