Apakah Mempelajari Kode dan Mempelajari Bahasa Baru adalah Hal yang Sama?

$config[ads_kvadrat] not found

? Ilmu 'Fisika' Itu Sebenarnya Apa Sih? #BelajardiRumah

? Ilmu 'Fisika' Itu Sebenarnya Apa Sih? #BelajardiRumah
Anonim

Aplikasi baru Lrn punya waktu untuk vokal atau gimmick: Muat, dan Anda langsung terjun ke jantung tujuannya, yaitu untuk mengajarkan Anda kode. Nathan Bernard, yang menciptakan aplikasi Tinder-for-networking Coffee, meluncurkan Lrn pada akhir Juli dengan co-founder Chirag Jain dan Logan Bernard. Mereka tidak membutuhkan elevator elevator karena mereka bisa mengeluarkannya sebelum pintu ditutup. Idenya adalah untuk mengajar orang-orang membuat kode sebagai bahasa.

Terbalik mengobrol dengan Nathan tentang aplikasinya yang memperlakukan intro ke pengkodean seperti bisnis yang serius tetapi ramah-pemula.

Apa yang membuat Anda tertarik dengan cara mengajar orang kode?

Sekitar satu setengah tahun yang lalu, saya datang ke Kopi sepenuhnya non-teknis. Saya tidak tahu apa itu Javascript. Saya pernah bekerja di perusahaan rintisan di masa lalu, jadi saya memiliki keterampilan desain dan bisnis dan saya pikir saya akan baik-baik saja. Tapi aku benar-benar salah. Jika Anda menjalankan startup teknologi, masuk akal bahwa Anda perlu memahami teknologinya.

Selain itu, saudara lelaki saya Logan dan sepupu saya, yang adalah dua dari teman baik saya, keduanya adalah insinyur perangkat lunak. Saya agak bermimpi datang ke musim panas ini - kami memiliki kabin kecil di Maine dan memiliki akses internet yang sangat bagus - bahwa kami bertiga dapat membangun barang bersama dan saya dapat berkolaborasi dengan mereka. Jadi saya mulai menyelam ke dalamnya, dengan belajar sendiri.

Mengapa menjadikan Lrn sebagai aplikasi seluler?

Saya berada di Brooklyn dan kantor Kopi berada di Manhattan, jadi saya memiliki 35 hingga 40 menit perjalanan ke kota setiap hari, satu arah. Jika Anda duduk di MTA di sini di New York City, untuk sebagian besar perjalanan Anda tidak memiliki koneksi internet. Saya menemukan diri saya benar-benar bingung untuk apa pun yang bisa saya lakukan di ponsel saya.

Jika Anda melihat-lihat kereta di sini, semua orang terpaku pada ponsel mereka untuk seluruh perjalanan. Saya mulai bertanya-tanya, "Apa yang dilakukan orang-orang ini di ponsel mereka?" Karena tidak ada koneksi internet, jadi Anda tidak dapat menjelajahi internet. Saya mulai seperti hanya mengintip dari atas bahu menjadi seperti, apa yang dilakukan orang-orang ini - apa yang harus saya lakukan? Dan semua orang bermain gim: satu ton Candy Crush atau gim kecil sederhana lainnya seperti Flappy Bird. Kami tidak ingin membuat game, tetapi kami tahu bahwa jika kami dapat membuat pengalaman yang mendalam seperti game, harus ada sekelompok orang dalam lima juta plus yang bepergian setiap hari di seluruh New York City yang ada di kereta dan ingin belajar sedikit tentang pengkodean dan akan tertarik pada sesuatu yang mendalam seperti Candy Crush atau Duolingo aplikasi pembelajaran bahasa asing.

Gagasan untuk menjauh dari permainan tampaknya memisahkan Lrn dari aplikasi pemrograman pemula lainnya, yang bisa seperti, “Kami akan mengajari Anda dasar-dasar pemrograman dengan meminta Anda memberi tahu robot untuk menembakkan laser ke robot lain. "Apa keputusan untuk membuat kuis imersif yang bertentangan dengan permainan?

Kami tidak ingin orang-orang menembak laser - kami ingin mereka menganggapnya serius. Karena belajar kode? Dibutuhkan komitmen. Saya harus menghabiskan ratusan jam hanya untuk mempelajari dasar-dasarnya. Dan Anda ingin itu menyenangkan, tetapi kami tidak ingin menjadi sekadar game edukasi seluler atau game edukasi dalam hal ini. Duolingo, misalnya, bukan permainan - itu hanya kuis interaktif kecil yang sangat bagus.

Kuis interaktif Lrn tampaknya membangkitkan Duolingo. Apakah ada aplikasi lain yang Anda anggap sebagai panduan?

Code Academy adalah aplikasi besar yang kami perhatikan satu ton; Code School adalah salah satu yang kami perhatikan satu ton; ada aplikasi bernama Swifty yang kami lihat. Code Academy dan Duolingo jelas merupakan dua inspirasi terbesar bagi kami. Jika Anda melihatnya, saat ini hanya ada beberapa pilihan yang benar-benar ada dan isi bagian kosong yang kami miliki di aplikasi, tetapi dalam versi 1.1, 1.2, 1.3, kami meluncurkan beberapa gaya kuis yang lebih banyak.

Sesuatu yang kami lihat sangat awal sekarang adalah bahwa orang-orang seperti, “Oh, saya menyelesaikan seleksi pertama dalam satu jam dan saya tidak sabar untuk melakukan yang berikutnya.” Dan, jika Anda mengalaminya, cepat, Anda mungkin tidak menyimpan informasi ini. Jadi jika kita bisa membuat orang menulis kode - dan salah - itu akan membantu dengan retensi dan pengalaman belajar.

Mengapa Anda mulai dengan JavaScript?

JavaScript dulu agak terbatas pada apa yang bisa Anda lakukan di browser Anda, jadi jika Anda melihat animasi yang cantik di browser Anda atau jika Anda mengklik tombol dan itu akan mengarahkan Anda ke halaman lain - semua itu dulu ditulis dalam JavaScript. Tapi sekarang JavaScript melintasi seluruh tumpukan. Anda dapat membangun server dengan JavaScript, Anda dapat membangun database dengan JavaScript, Anda dapat membangun semua antarmuka pengguna yang menghadap ke depan, UX dengan JavaScript di web. Dan sekarang Anda juga dapat membangun aplikasi seluler asli menggunakan JavaScript dengan kerangka kerja baru yang baru saja keluar dari Facebook yang disebut React Native, jadi dari bagian yang sangat, sangat belakang ke database ke server, ke antarmuka web, ke perangkat seluler asli aplikasi, Anda dapat menggunakan JavaScript untuk setiap hal itu. Agak terlalu besar untuk gagal, dan itu sesuatu yang kita tahu akan ada untuk sementara waktu.

Bagaimana peluncurannya?

Peluncurannya jauh dan melampaui penerimaan yang kami harapkan, jujur. Yang lebih penting adalah bahwa orang-orang kembali kepada kami dan menjadi seperti, "Wow, saya benar-benar belajar sesuatu dari ini." Seorang pria yang tidak tahu apa-apa tentang pengkodean dapat mengambil kesalahan dalam kode yang kami miliki dalam satu tutorial. Hal-hal seperti itu di mana seseorang tidak tahu apa-apa, dan kemudian bisa datang dan berkata, "Mari kita ubah ini" - itu hal yang sangat menakjubkan.

Adalah saya dan dua lelaki lain yang mengerjakan ini, saya dan salah satu pendiri saya Chirag Jain duduk di kamar selama berjam-jam setiap hari melakukan segalanya. Tetapi resepsi sangat menggembirakan, sangat menginspirasi. Kami menghabiskan ribuan jam untuk membangun hal ini, dan kami senang melakukannya, jadi kami sangat senang melihat hal itu beresonansi dengan orang-orang.

Tampaknya masuk ke dalam pengertian ini bahwa pengkodean bisa sangat menakutkan - ini seperti belajar bahasa asing - tetapi itu juga sesuatu yang banyak orang gunakan, jadi Anda ingin mempelajarinya, bahkan dari sudut pandang pemula.

Kami ingin menjelaskan kepada orang-orang bahwa kami ingin mengajari Anda cara berbicara bahasa kode. Anda tidak ingin harus menjadi insinyur perangkat lunak. Tapi itu melambungkan kepercayaan diri saya untuk berkolaborasi dengan insinyur di tempat kerja, jika Anda hanya memahami terminologinya. Misalnya, Chirag adalah insinyur yang luar biasa - dia adalah insinyur terbaik yang pernah bekerja dengan saya - dan ketika dia menghadapi tantangan teknis yang sangat sulit, saya tidak bisa menyelesaikannya. Tapi saya bisa mengerti apa yang dia selesaikan, dan saya mengerti mengapa perlu waktu yang lama untuk menyelesaikannya, dan ketika dia menyelesaikannya, saya bisa berbagi dalam pencapaian itu dan keberhasilan itu dan menjadi seperti, “Wow. Saya tidak percaya kami menyelesaikannya. "Sama seperti, rasa hormat.

Di Lrn, Anda menggambarkan fungsi sebagai "kata kerja pemrograman" - apakah itu keputusan yang disengaja untuk bahasa pengajaran paralel?

Kami terus memikirkan hal itu saat menulis. Saya masih memiliki pemikiran yang sangat segar tentang betapa asingnya semua ini ketika saya pertama kali mulai belajar coding, jadi saya ingin membuatnya didekati. Dapat dicerna; itu bisa dimengerti. Anda tidak belajar ilmu roket; Anda baru belajar bahasa lain. Anda tidak harus hebat dalam matematika untuk mempelajari cara memprogram. Anda tidak harus menjadi insinyur untuk mempelajari cara memprogram. Siapa pun dapat mempelajari dasar-dasarnya.

Lrn sekarang tersedia di iOS (gratis untuk diunduh dan $ 2,99 untuk membuka semua pelajaran), dan versi Android akan segera hadir.

$config[ads_kvadrat] not found