PENGERTIAN CODING
Coding secara sederhana bisa diartikan sebagai metode berkomunikasi dengan komputer
BAHASA CODING
Coding menggunakan bahasa yang dimengerti oleh komputer sehingga komputer dapat menjalankan tugas atau fungsi dari yang sederhana sampai yang kompleks.
FUNGSI CODING
Coding merupakan salah satu langkah dalam membuah karya teknologi komputer seperti Computer software, website, mobile apps, video game, robotik, VR dan lain-lain.
MEMBANTU MENINGKATKAN PRESTASI AKADEMIK
MEMBANTU MENINGKATKAN PRESTASI AKADEMIK
Meningkatkan ketahanan anak dalam belajar
Melalui pembelajaran coding, anak akan menghadapi banyak tantangan dan melakukan beberapa kesalahan. Hal ini yang melatih ketahanan anak agar tidak mudah menyerah dalam memperbaiki kesalahan coding dan berjuang dalam menyelesaikan suatu persoalan.
Meningkatkan daya kreativitas anak
Melalui pembelajaran coding, anak mendapatkan kesempatan untuk membuat suatu karya teknologi seperti robot, apps dan game yang menyenangkan secara mandiri. Hal ini akan menstimulus daya kreativitas anak.
Membantu dalam memahami matematika
Melalui pembelajaran coding, anak mengaplikasikan konsep matematika kedalam situasi yang nyata seperti mengolah dan menganalisa sebuah data. Hal ini yang membantu anak lebih memahami matematika secara praktik bukan sekedar teori.
Coding adalah bahasa teknologi computer
Melalui coding, anak mengerti bagaimana berkomunikasi dengan teknologi berbasis komputer yang ada disekitarnya. Hal ini membantu anak untuk mampu memodelkan teknologi yang ada disekitarnya. Kemampuan ini yang dibutuhkan anak agar mampu berkarya dan mengaplikasi teknologi berbasis komputer.
MEMBANTU PEMBENTUKAN SOFTSKILL
MEMBANTU PEMBENTUKAN SOFTSKILL
Coding mengajarkan anak bagaimana cara untuk “berpikir”
Coding bukan sekedar mengajarkan bagaimana menuliskan sebuah code. Tetapi lebih mengajarkan anak untuk berpikir logis secara efektif dan berpikir secara berbeda bergantung pada suatu persoalan/masalah.
Meningkatkan kemampuan berkolaborasi
Melalui pembelajaran coding, anak akan berhadapan dengan tantangan yang berbeda dan membutuhkan ide serta cara yang berbeda dalam menyelesaikan suatu tantangan. Hal ini akan mendorong anak untuk berdiskusi dan bertukar pikiran dengan guru, orang tua dan teman dalam menyelesaikan suatu persoalan atau membuat suatu karya teknologi bersama.
MEMBANTU ANAK DALAM MENYONGSONG MASA DEPAN
MEMBANTU ANAK DALAM MENYONGSONG MASA DEPAN
Membantu anak menjadi percaya diri dalam menyelesaikan suatu masalah
Coding membekali anak cara berkomunikasi, berpikir kreatif, mencoba mengaplikasian konsep matematika dan meningkatan kepercayaan diri daam menghadapi tantangan teknologi.
Mempersiapan masa depan anak di era teknologi
Coding membekali anak agar mampu memodelkan teknologi yang ada disekitarnya. Kemampuan ini yang sangat dibutuhkan untuk dapat beradaptasi dan berperan dalam kemajuan teknologi. Hal inilah yang sangat membantu anak dalam menyongsong era teknologi kedepan.
Metode ini mempunyai hubungan yang saling membangun. Konsep berpikir (Computational Thinking) anak akan berkembang seiring dengan anak tersebut mempelajari bahasa pemrograman (Programming) sebelum anak mencoba merealisasikan ide kreatif yang mereka miliki (Creating).
Computational Thinking metode berpikir yang dapat membantu siswa dalam menyelesaikan persoalan sederhana maupun kompleks dengan menggunakan teknologi komputer atau tanpa menggunakan komputer.
Pilar pertama adalah decomposition,
dimana siswa akan menguraikan masalah kompleks menjadi bagian yang sederhana mudah dikelola.
Pilar kedua adalah pattern recognition,
siswa dapat melihat pola atau tren data dalam bagian-bagian dari uraian masalah kompleks.
Pilar ketiga adalah data representation & abstraction,
dimana siswa dapat mengidentifikasi data yang dibutuhkan dan tidak dibutuhkan dalam solusi suatu permasalahan sehingga didapatkan formula umum atau insight berdasarkan pola dan tren dari suatu permasalahan.
Pilar keempat yaitu algorithm,
dimana siswa mengembangkan solusi berupa langkah sistematis dari suatu tahapan demi tahapan dalam penyelesaian suatu permasalahan.
Programming adalah bentuk dari pembelajaran literasi pada abad 21, bentuk ini sama pentingnya dengan mengajarkan siswa membaca alpabet dan angka. Programming secara sederhana adalah berkomunikasi dengan komputer, sehingga komputer dapat menjalankan fungsi spesifik.
Programming adalah proses untuk membuat karya teknologi komputer seperti computer software, mobile apps, video game, website, dll.
Programming dapat menjadi alat untuk perkembangan siswa dan mempersiapkan mereka di era yang akan datang. SPI mengambil peran membimbing kemampuan programming siswa dan membantu siswa menyadari akan potensi kreativitasnya di era perkembangan teknologi yang cepat.
Pada tahapan ini siswa mengaplikasikan ilmu computational thinking dan programming yang telah didapatkan sehingga mampu merealisasikan suatu ide yang bermanfaat.
Tahapan dalam membuat karya adalah sebagai berikut :
Penjelasan project:
Video di atas adalah contoh dari mini project untuk foundation class 1.1 di tahun 2020 berupa pembuatan alat safety distance meter. Nama siswa adalah Julius Christiano Go. Julius sudah melewati tahapan pembelajaran materials part 1 foundation class 1.1 yaitu berupa dasar-dasar robotik, sensor dan aktuator.
SPI memilihkan ide project sesuai dengan kondisi disekitarnya. Saat itu kondisi sedang pandemi covid 19 yang memaksa semua aktivitas dilakukan secara daring atau online tak terkecuali sekolah. Pembelajaran secara online dengan durasi lama dapat menyebabkan kelelahan mata karena berada di depan gadget secara terus menerus. Oleh karena itu SPI memberikan topik mini project berupa alat yang dapat mengukur jarak aman dalam menggunakan gadget selama online learning yang siswa lakukan. Topik ini memberikan gambaran kepada siswa bagaimana kita dapat memahami masalah atau kebutuhan sekitar kemudian menyusun sebuah solusi masalah tersebut berdasarkan wawasan yang siswa miliki.
SPI memberikan ide kepada siswa. Namun, siswa diberikan kebebasan secara penuh mengenai desain karya dalam mini project ini. Hal ini bertujuan untuk meningkatkan daya kreativitas siswa
Tahapan Stage of SPI ini mencangkup tentang apa yang akan dipelajari murid, tujuan dari setiap tahapan, hasil akhir yang akan dicapai. Tahapan itu kami jelaskan ke dalam 4 tahapan Sekolah Programming Indonesia.