Pemrograman Komputer untuk Rakyat?

Pengarang: Judy Howell
Tanggal Pembuatan: 4 Juli 2021
Tanggal Pembaruan: 21 Juni 2024
Anonim
Pemrograman Komputer #7 Jenis-Jenis Pemrograman dan Programmer
Video: Pemrograman Komputer #7 Jenis-Jenis Pemrograman dan Programmer

Isi


Bawa pulang:

Gerakan ini memiliki kritik, tetapi ingin memberdayakan generasi baru pengguna komputer.

Fakta: Kami semakin terhubung ke komputer dan perangkat lain. Dalam banyak kasus, kita hampir melihat perangkat keras, dan perangkat lunak yang menjalankannya, sebagai perpanjangan dari diri kita sendiri. Yang menarik adalah betapa sedikit orang yang berbicara bahasa mereka sendiri - atau setidaknya bahasa yang digunakan komputer mereka. Yup, sedang berbicara tentang pengkodean komputer, dan ada gerakan besar orang-orang yang berpikir lebih dari kita harus tahu bagaimana melakukannya. Di sini kita melihat keterputusan antara ketergantungan kita pada teknologi dan kurangnya pemahaman publik tentang cara kerjanya. Baik juga memeriksa argumen untuk dan menentang pendidikan ilmu komputer yang luas. (Pelajari tentang beberapa upaya paling awal dalam pemrograman komputer di The Pioneers of Computer Programming.)

Pengodean untuk Non-Coders: Apa gunanya?

Ada banyak alasan kuat untuk melihat perluasan pendidikan di sekitar pemrograman komputer. Salah satunya adalah pasar kerja, di mana para ahli mengecam kurangnya pekerja terampil, dan di mana analis berpendapat bahwa inisiatif pendidikan IT Amerika dapat mendorong pekerja terampil AS kembali ke posisi terkemuka di panggung internasional.

Tetapi ada juga nilai yang melekat yang dimiliki keterampilan ini bagi individu dan keterampilannya. Pengkodean mengarah pada semacam pencapaian konkret, dan karena mereka yang telah bereksperimen dengannya akan sering bersaksi, itu memberikan perasaan nyata akan kemenangan dan pemberdayaan pribadi. Mempelajari hal itu memberikan pemahaman yang lebih dalam dan lebih mendalam tentang cara-cara yang hampir tak terbatas yang dapat kita gunakan dengan komputer.

Gerakan "Coding Untuk Semua Orang"

Dalam beberapa tahun terakhir, pendidik dan pendukung lainnya telah mulai mengumpulkan inisiatif yang solid untuk mempromosikan penggunaan pemrograman komputer di ruang kelas dan di tempat-tempat pendidikan lainnya. Sebuah artikel yang muncul di majalah Slate pada bulan Maret 2013 meliput acara yang disebut New America NYC, di mana para perintis dalam teknologi membahas nilai membawa keterampilan pemrograman komputer ke khalayak global yang lebih luas. Putusannya? Literasi komputasi dasar akan memberdayakan siapa saja yang menggunakan komputer atau smartphone. Masalahnya adalah bahwa sistem pendidikan saat ini sangat kurang dalam pendidikan ilmu komputer.

Jadi bagaimana anak-anak dapat mempelajari keterampilan ini? Artikel Januari 2013 tentang Geekosystem mencakup Code.org, sebuah startup yang dipimpin oleh Hadi dan Ali Partovi (individu yang sebelumnya terlibat dalam proyek-proyek besar seperti) yang menghasilkan video untuk penggunaan di ruang kelas dan sebaliknya mempromosikan alat yang lebih mudah diakses untuk membangun keterampilan pribadi dalam pemrograman komputer dan TI . Code.org menyoroti inovator Steve Jobs mempromosikan pemrograman komputer sebagai cara universal untuk "mengajar orang cara berpikir." Gagasan bahwa pemrograman, yang memadukan keterampilan kuantitatif dan keterampilan bahasa, dapat membantu orang kebanyakan membangun fungsi kognitif tertentu adalah argumen lain di balik keterlibatan lebih banyak orang muda dalam ilmu komputer.

Salah satu cara paling populer untuk mempromosikan pemrograman komputer adalah melalui sumber daya pendidikan gratis. Ini menjadi semakin umum, dan termasuk Mozilla School of Webcraft, Google Code University, Code / Racer dan Codecadamy, di antara banyak lainnya.Selain itu, beberapa teknologi baru juga mempromosikan akses yang baik ke alat dan prinsip pemrograman, seperti Raspberry Pi. Hasilnya adalah bahwa kode pembelajaran menjadi lebih mudah dari sebelumnya.

Mengapa Para Kritik Berkata, "Kenapa Mengganggu?"

Terhadap latar belakang gerakan yang berkembang ini, ada juga beberapa yang mengatakan bahwa pengkodean benar-benar tidak untuk semua orang, dan bahwa kita tidak boleh memaksakannya pada massa.

Dalam sebuah cerita yang muncul di majalah Slate pada Agustus 2013, penulis Chase Felker berbicara tentang perbedaan antara mempelajari sesuatu dan benar-benar memahaminya. Felker menulis bahwa walaupun orang dapat membangun proyek dasar tanpa banyak pelatihan, dibutuhkan banyak waktu dan energi untuk benar-benar dapat memprogram dengan baik. Akibatnya, gagasan bahwa sebagian besar orang dapat belajar pengkodean yang cukup untuk membuatnya berguna dengan cara apa pun mungkin terlalu optimis.

Argumen ini menarik, dan menggali kesulitan dalam menguasai ide-ide mendasar tentang keberlanjutan kode yang jauh melampaui sintaksis dan ke dalam prinsip-prinsip yang mendukung proyek kerja yang stabil dan fleksibel. Misalnya, sintaks yang benar akan membuat komputer melakukan apa yang Anda inginkan, tetapi itu tidak akan mencegah sejumlah bug atau gangguan, termasuk yang berpotensi berbahaya terkait dengan peristiwa yang dibuat pengguna yang memiliki dampaknya sendiri pada kode selama waktu berjalan . Untuk menangkal banyak masalah ini, komunitas pemrograman profesional telah mengembangkan berbagai praktik dan strategi terbaik menggunakan ruang putih, komentar, modularisasi dan teknik lain yang masuk ke pengkodean formatif fungsi dan prosedur yang perlu bekerja sama dengan baik. Itu, seperti yang mungkin Anda bayangkan, tidak kalah pentingnya dengan dasar-dasarnya, tetapi mereka lebih sulit untuk dipelajari dan dipahami.

Felker juga mempromosikan apa yang dia anggap sebagai alternatif yang sehat untuk mencoba membuat orang rata-rata tenggelam dalam apa yang bisa menjadi kerangka kerja konseptual yang sangat menuntut. Sebaliknya, tulis Felker, mungkin bermanfaat untuk mempromosikan mengajar orang kebanyakan cara menggunakan perangkat lunak dengan cara yang lebih praktis, seperti bagaimana memelihara sistem operasi selama sesi yang berkelanjutan, atau bagaimana melakukan administrasi jaringan dasar.

Di sinilah ada peluang untuk banyak debat edukatif. Di mana penciptaan program "halo dunia" mengarah ke evolusi prinsip-prinsip yang mencegah program yang jauh lebih rumit dari hang out dan menabrak berbagai cara yang mengerikan? Seberapa banyak orang benar-benar ingin tahu tentang pemrograman komputer, dan siapa yang harus mengajar mereka? Akankah pendidikan dasar coding memberikan manfaat nyata bagi sebagian besar siswa, atau hanya menjebak mereka dalam studi lain yang menyebalkan yang menghabiskan waktu dan energi mereka?

Ke Kode atau Tidak ke Kode?

Sementara pertanyaan-pertanyaan ini dapat diajukan, sulit untuk berdebat dengan gagasan bahwa sistem pendidikan Amerika kurang memanfaatkan kekuatan pengajaran pemrograman untuk anak-anak. Banyak yang setuju bahwa realitas kelembagaan dan budaya yang ada dari sistem pendidikan meninggalkan banyak hal yang diinginkan. Dari sudut pandang itu, keuntungan yang jelas dari memperkenalkan sesuatu seperti pemrograman dasar sepertinya tidak ada artinya. Tetapi seperti semua kurikulum lain yang kami gunakan untuk membesarkan generasi baru siswa dan profesional karir, terserah pada instruktur dan orang lain yang terlibat dalam proses untuk menemukan cara yang memberikan hal positif dari pendidikan pemrograman tanpa beberapa potensi jebakan. Ini juga tergantung pada budaya yang berlaku di negara itu untuk menyadari bahwa sebenarnya cukup keren untuk mengetahui cara menggunakan teknologi, dan bahwa ketika datang untuk mengambil studi umum tentang cara kerja komputer, rata-rata pengguna dapat memperoleh manfaat dari menyalakan lilin, bukan hanya mengutuk kegelapan.