Jeffrey Cross
Jeffrey Cross

Berhenti Pengaturcaraan Pengajaran, Mula Mengajar Pemikiran Komputasi

Pentadbir dan pendidik sekolah pada masa ini bersungguh-sungguh mengenai idea bahawa setiap pelajar harus belajar sains komputer. "Fikirkan tentang dunia yang kita hidup sekarang," kata New York Mayor Bill de Blasio, "Beratus-ratus ribu pekerjaan yang baik akan dapat diakses oleh mereka yang mempunyai coding dan kemahiran penting lainnya." Saya setuju bahawa semua orang harus belajar untuk program, tetapi saya tidak bersetuju dengan motivasi Mayor de Blasio. Anda tidak perlu belajar untuk program untuk mendapatkan pekerjaan yang baik. Belajar untuk berfikir secara komputasi dapat memberi anda cara baru untuk memahami dan menerangkan dunia anda. Pembelajaran kepada program boleh menjadikan anda orang yang lebih ekspresif.

Kami meluahkan diri dalam pelbagai bentuk, dan setiap bentuk mempunyai unsur terasnya. Pemuzik bergantung pada padang, irama, dan timbre. Artis dan pereka visual menggunakan warna, bentuk, dan skala. Pelakon menggunakan pergerakan, isyarat, dan masa. Pemikiran komputasi adalah satu bentuk ungkapan lain, dan ia terletak pada satu set elemen teras juga: Input dan output menghubungkan komputer ke seluruh dunia. Dinamakan alamat memori yang disebut pembolehubah menjejaki sifat-sifat penting, seperti suhu, baki bank, atau menekan butang. Kenyataan bersyarat menentukan apa yang perlu dilakukan apabila salah satu sifat berubah dengan ketara (misalnya "jika baki bank saya jatuh di bawah $ 10, email saya"). Pelbagai bentuk gelangsaran digunakan untuk terus memeriksa perubahan dalam input sistem dan untuk mengemaskini outputnya. Fungsi menggabungkan beberapa kenyataan ke dalam tindakan berulang. Konsep-konsep ini mendasari setiap bentuk pengaturcaraan.

Jika anda ingin membuat sesuatu, anda mungkin merancangnya dengan komputer, atau anda meletakkan komputer di dalamnya. Anda mungkin fikir anda hanya seorang pemula, tetapi ketika anda menggunakan alat ini, anda sedang belajar program. Jika anda fikir pengaturcaraan komputer adalah mengenai matematik, anda salah. Ini mengenai situasi yang tepat, dan memberikan arahan yang baik untuk apa yang perlu dilakukan apabila keadaan berubah.

Pertimbangkan detik-detik ini: »Jika suhu di bawah 65 °, aktifkan haba» Apabila drum solo bermula, bisu trek gitar dan sorot kit gendang »Ini hanya melompat ke kiri, dan kemudian satu langkah ke kanan . Dengan tangan anda di atas pinggul anda, anda membawa lutut anda dengan ketat.

Semua kenyataan ini merangkumi pemikiran komputasi. Mereka semua boleh menjadi program.

Pemikir komputasi bukan hanya pengaturcara. Mereka adalah orang yang boleh mencipta corak rumit yang indah dalam Illustrator, atau membuat gizmo yang sangat sejuk di Minecraft, atau membuat synthesizer MIDI memainkan solos jazz microtonal gila. Mereka memahami bukan sahaja bagaimana membuat komputer bercakap, tetapi mereka juga mempunyai imaginasi untuk apa yang mungkin boleh dikatakan. Orang sering bertanya, "Apa bahasa yang patut saya pelajari?" Tidak ada jawapan yang betul kerana anda akan belajar beberapa jika anda memulakan pengaturcaraan. Pilih sesuatu yang digunakan oleh komputer untuk merangsang anda, dan cari bahasa apa yang digunakan untuk membuatnya berlaku. Dengan setiap aplikasi baru, anda mungkin belajar bahasa baru, dan anda akan menjadi pengaturcara yang lebih baik dan pemikir komputasi yang lebih baik seperti yang anda lakukan.

Bercakap dan menulis bukan hanya sesuatu yang dilakukan ahli bahasa, dan juga pengaturcaraan menjadi sesuatu yang hanya dilakukan saintis komputer. Jadi belajar program. Seperti mana-mana bentuk ungkapan, ia akan memperluaskan pandangan anda tentang dunia anda apabila anda belajar menguasainya.

(Di atas) Leo Villareal dari projek The Bay Lights menggunakan kod untuk menubuhkan corak cahaya yang hebat di Jambatan Bay San Francisco. Gambar oleh Lucas Saugan

Kongsi

Meninggalkan Komen