Isi kandungan:
Bengkel Google untuk projek percubaan, Kawasan 120, mengeluarkan aplikasi baru yang sangat menarik untuk Android dan iOS.
Belalang: Belajar untuk Kod untuk Percuma adalah sebuah aplikasi yang menawarkan pelajaran asas dalam pengekodan dengan Javascript dalam format diperkuatkan bersama dengan teka-teki pengekodan yang dibina di sekitar editor kod realistik. Marc Lagace dan Russell Holly meluangkan sedikit masa bercakap tentang pengalaman mereka menggunakan Grasshopper dan apa yang menjadikannya begitu hebat.
Muat turun Belalang (percuma)
Marc Lagace: Hari ini, kita bercakap mengenai Grasshopper, sebuah aplikasi yang dikeluarkan oleh Google pada tahun ini yang bertujuan untuk mengajar konsep pengekodan kepada pemula yang mungkin tidak pernah melihat bahasa pengkodan sebelum ini. Saya telah meluangkan sedikit masa bermain dengannya seperti yang anda, Russell, jadi mengapa tidak anda berjalan kami melalui sedikit?
Russell Holly: Sudah tentu. Perkara pertama yang perlu kita lakukan ialah melihat apa yang khusus aplikasi ini lakukan kerana idea tentang sekeping perisian yang mengajar anda cara kod tidak baru. Perkara yang kita ada di sini bukan sesuatu yang berasaskan web. Ia berasaskan aplikasi sepenuhnya - tidak ada format web untuk menggunakan Grasshopper.
Ia hanya aplikasi yang anda ada pada telefon anda iaitu sistem tutorial Javascript. Objektifnya ialah mewujudkan sesuatu, yang berbeza daripada banyak program "bagaimana untuk kod" yang sering seperti menyelesaikan masalah dalam sistem yang hampir seperti permainan di mana anda sedang membina "jika ini … maka itu" jenis struktur untuk menyelesaikan masalah, dan idea ini adalah untuk mengajar anda cara berfikir tentang pengekodan, tidak semestinya cara membuat sesuatu dengan kod. Dari modul yang pertama, Grasshopper berjalan anda melalui membuat pembinaan mudah menggunakan Javascript.
Objektifnya ialah mewujudkan sesuatu, yang berbeza daripada banyak program "bagaimana untuk kod" yang lain
ML: Ya, dan cara ia melakukannya juga sangat intuitif. Saya seorang dewasa, tetapi saya tidak pernah melakukan banyak pengekodan di luar HTML, dan tidak ada apa-apa dengan Javascript. Saya datang ke peringkat ini sebagai seorang pemula yang berminat dengan perkara itu, tetapi saya tidak memahami konsep terasnya lagi. Selepas modul pasangan pertama, anda mendapat masa kejayaan di mana anda seperti "Oh, ini baru dan saya faham."
Ia berbeza daripada program berasaskan web lain yang anda ikuti bersama-sama dengan projek-projek kerana cara Grasshopper telah disatukan benar-benar menarik. Mereka menunjukkan kepada anda kod yang perlu dilakukan dan kemudian memberikan anda seksyen kod yang tidak lengkap dan anda telah melengkapkan kod tersebut untuk membuatnya berfungsi. Rasanya seperti permainan teka-teki "edutainment", tetapi membuat edutainment dengan cara yang sepatutnya di mana anda melihat proses itu terbuka dan belajar ketika anda pergi bertentangan dengan cuba menjadikannya lebih banyak permainan daripada yang diperlukan.
RH: Terdapat beberapa elemen penting di sini yang mengikat semuanya. Yang pertama walaupun anda menggunakan ini di telefon anda, dari awal semua kod itu disusun dan dimasukkan ke dalam sesuatu yang kelihatan seperti editor - seperti editor yang akan digunakan oleh seorang pengaturcara. Dan itulah yang penting kerana anda tidak mendapatnya dengan banyak perkara "bagaimana untuk kod".
Terdapat blok yang anda seret untuk "jika" kenyataan dan pemboleh ubah yang anda klik dan seret, dan apabila anda duduk di hadapan editor sebenar atau studio pemaju, sangat mudah bagi seseorang yang tidak mempunyai banyak pemaju atau pengalaman pengaturcaraan untuk kemudian merasa terharu kerana ini bukan lagi persekitaran yang biasa digunakan.
Dari awal semua kod terstruktur dan diletakkan dalam sesuatu yang kelihatan seperti editor - seperti editor yang akan digunakan oleh seorang pengaturcara.
Sedangkan, Grasshopper memulakan anda dari awal lagi dalam editor kod yang betul dengan pecahan warna yang sesuai untuk pembolehubah yang berlainan sehingga anda melihat suite pengeditan yang sebenarnya dari awal hingga akhir. Ia menjadi lebih kompleks apabila anda bergerak tetapi dari awal lagi, seperti yang anda katakan, anda sedang mencari coretan kod fungsi sebenar yang melakukan perkara-perkara, dan ia menjelaskan kepada anda bagaimana perkara-perkara yang berbeza berfungsi. Saya rasa cabaran pasangan pertama membina bendera - seperti bendera negara sebenar - di mana anda hanya memasang kepingan warna yang berbeza dalam javascript, dan yang anda lihat pada akhirnya ialah elemen web untuk bendera itu. Ia adalah satu perkara yang mudah, tetapi ia adalah cara yang sangat mudah untuk merasakan rasa pencapaian, dan perkara yang keren adalah bagaimana ia dipecahkan kepada kepingan kecil di mana ia adalah risiko / ganjaran kecil perkara yang membuat anda ingin menyelam terus ke dalam seterusnya modul.
ML: Perkara lain yang baru tentang aplikasi ini adalah kerana ia adalah aplikasi yang ada di telefon anda, dan kerana segala-galanya dipecah menjadi ketulan bersaiz besar, anda boleh melakukan pelajaran atau dua kali bila-bila masa. Saya telah berdiri sejajar di kedai runcit dan melihat notis kecil muncul bertanya kepada saya "Hei, adakah anda mempunyai masa untuk melakukan beberapa Belalang?" Dan saya seperti "Hei, saya betul-betul buat masa ini."
RH: Ya, notifikasi sejuk. Ia menangkap saya pada awalnya, bahawa saya mendapat pemberitahuan yang memberitahu saya "hey, kembali dan buat perkara ini" kerana anda mempunyai satu minit. Yang mengejutkan saya kerana anda tidak mendapatnya dengan banyak perkara - dan ia berfungsi dengan baik.
Seperti yang anda katakan, itu adalah perkara yang baik untuk mempunyai peringatan kecil di mana bukannya bermain MiniGuns atau Pokemon Go atau sesuatu seperti itu, ada peringatan kecil bahawa anda boleh pergi dan melakukan perkara ini sebaliknya.
Saya telah berdiri sejajar di kedai runcit dan melihat notis kecil muncul bertanya kepada saya "Hei, adakah anda mempunyai masa untuk melakukan beberapa Belalang?" Dan saya seperti "Hei, saya lakukan, saya mempunyai masa"
ML: Ya, betul-betul! Anda boleh menjadi proaktif atau pasif jika anda mahu. Anda boleh membakar seluruh aplikasi dalam sehari jika anda tidak mahu meletakkannya. Atau, anda boleh mengingatkan anda untuk menyemak semula apl dari masa ke masa supaya anda tidak membakar diri sendiri. Saya dapati menggunakan aplikasi dalam sesi rawak membantu saya menyimpan lebih banyak maklumat kerana saya kembali dan melompat ke dalam pelajaran baru dan perlu menemui semula konsep-konsep baru ini, tetapi apabila anda memulakan beberapa teka-teki, semuanya akan kembali. Ia adalah satu perasaan yang baik apabila anda sedar konsep-konsep ini tenggelam dalam masa yang singkat - terutamanya jika anda telah datang ke dalamnya benar-benar baru untuk pengekodan, detik-detik pertama apabila anda mendapati diri anda berfikir "oh, saya ingat bagaimana untuk mengubah pembolehubah itu di sini atau di sana ". Ia memberi ganjaran.
RH: Ia adalah, dan pada masa yang sama ia memberi ganjaran tidak terlalu negatif dalam tetulangnya apabila anda mendapat sesuatu yang salah. Ia bukan semata-mata "anda merosakkan perkara ini" - ia tidak berfungsi, yang biasa. Teka-teki gagal supaya anda hanya kembali ke permulaan dan lihat. Kerana anda melihat editor yang betul, ia boleh memecah segmen kod yang gagal dan menjadi sangat khusus mengenainya. Dan itu sangat penting kerana anda boleh menubuhkan persekitaran pengaturcaraan untuk berfungsi seperti itu. Ia sangat dekat dengan bagaimana bahagian kecil perkara dapat gagal di dunia nyata, sementara juga menjadi pengalaman menghiburkan, hampir seperti permainan.
Belalang tidak mempunyai garis panduan umur - jika anda boleh membaca dan mengikuti arahan anda boleh mempelajari asas pengekodan dalam Javascript.
ML: Ya, ia seperti permainan edutainment, seperti permainan yang anda ingat dari sekolah rendah. Kecuali daripada mengajar bagaimana untuk membiak nombor, ia boleh mengajar kanak-kanak di sekolah rendah bagaimana untuk kod laman web pertama mereka atau mencelupkan jari kaki mereka ke dalam Javascript pada usia yang lebih muda daripada sebelumnya. Tiada apa-apa seperti ini di sekitar untuk generasi saya yang semakin dewasa tetapi kini kandungannya sangat mudah dan tepat di tangan anda. Seperti yang anda katakan, ia membolehkan anda menggunakan platform pengeditan kod dan konsep yang boleh menjadi sangat menggembirakan apabila anda tidak tahu apa yang berlaku.
RH: Dan juga penting bahawa tiada panduan umur sebenar untuk Belalang. Anak-anak saya bukan orang asing untuk kod program tutorial dan sebenarnya membina perkara-perkara dalam Scratch dan aplikasi lain. Jadi salah satu perkara pertama yang saya lakukan adalah melihat apa yang anak-anak saya fikir, dan apabila saya melemparkan mereka dan ia benar-benar pengalaman yang sama untuk mereka. Ia tidak memenuhi sebarang peringkat umur atau pengetahuan, saya tidak fikir. Ini benar-benar sesuatu di mana sesiapa sahaja yang tidak mempunyai latar belakang dengan mudah boleh memilih perkara ini dan pergi dengan cara yang sangat sedikit dengan pengetahuan latar belakang yang sangat sedikit.
ML: Dan cara aplikasi direka, ia boleh membuka kunci sesuatu yang baru untuk anda. Mungkin ia menjadi hobi baru atau laluan kerjaya baru bergantung kepada situasi anda dan apa yang anda mahu lakukan dengannya. Dalam pengalaman saya, ia membuka pintu di fikiran saya di mana saya menyedari bahawa walaupun saya bertukar 30, saya masih boleh belajar perkara baru. Ia membuat saya teruja tentang perkara yang saya gunakan setiap hari - teknologi dan aplikasi - Saya masih boleh belajar bagaimana kerja-kerja itu bukan hanya menjadi pengguna. Pasti, masih ada cara yang jauh untuk pergi jika saya mahu membuat aplikasi saya sendiri atau apa sahaja, tetapi itu adalah satu perkara yang menggalakkan dan jarang berlaku untuk mencari hari ini - aplikasi yang sebenarnya membuatkan anda berasa baik tentang diri anda pada penghujung hari.
RH: Ini bagus dan ia benar-benar boleh menjadi batu loncatan kepada beberapa program asas yang sebenarnya adalah tutorial berorientasikan orang dewasa seperti Udacity, yang merupakan suite pendidikan untuk pelbagai bentuk pengaturcaraan. Ini boleh menjadi batu loncatan yang sah untuk itu, untuk permulaan pengaturcaraan untuk Android atau sesuatu seperti itu. Mana-mana program-program yang biasanya tidak mempunyai komponen permulaan yang sangat ketat, tetapi ia masih boleh menjadi sangat hangat untuk merasa seperti mengambil kursus tutorial untuk pengenalan pengaturcaraan, Belalang Saya merasakan bahawa pekerjaan untuk mendapatkan jenis pengalaman pemula yang ditetapkan up.
ML: Terbaik sekali, ia percuma supaya anda tidak perlu meletakkan sebarang wang dan anda tidak merasa seperti anda telah membazirkan wang atau masa anda. Ianya percuma. Cubalah - tidak suka, tidak mengapa.
RH: Ya, ia percuma dan ia tidak bergantung kepada platform. Anda tidak memerlukan telefon Android untuk mengambilnya. Ia juga berfungsi pada iPhone juga.
Muat turun Belalang dan belajar untuk kod pada kadar anda sendiri
Anda boleh memuat turun Grasshopper untuk Android atau iOS secara percuma dan mula menyelesaikan teka-teki dan membuat jalan anda melalui kursus yang ada. Pernahkah anda cuba Belalang? Marilah kita tahu pemikiran anda pada aplikasi dalam komen di bawah!
Kami boleh mendapatkan komisen untuk pembelian menggunakan pautan kami. Ketahui lebih lanjut.