Langsung ke konten utama
Portal Guru

Melibatkan

Luncurkan Bagian Keterlibatan

ACTS adalah apa yang akan dilakukan guru dan ASKS adalah bagaimana guru akan memfasilitasi.

TINDAKAN BERTANYA
  1. Mintalah siswa untuk berbagi ide mereka, dan bantu mereka menghubungkan tindakan nyata dari robot penjelajah Mars dengan tindakan yang mereka tiru menggunakan Basis Kode. 
  2. Bimbing siswa untuk mengidentifikasi bahwa meskipun kode untuk mengumpulkan sampel mungkin berubah, urutan untuk memilah sampel akan tetap sama. Manfaatkan pengalaman dari Lab sebelumnya untuk membantu siswa melihat pola ini. 
  3. Mintalah siswa untuk berbagi ide dan strategi untuk proyek pembangunan yang pernah mereka gunakan di masa lalu. Anda mungkin ingin menggambar sketsa proyek saat siswa menjelaskan, atau menunjukkan kepada mereka gambar proyek dari Lab 3 sebagai referensi. 
  4. Tekankan kepada siswa bahwa semakin panjang suatu proyek, semakin sulit untuk dikerjakan. Mintalah mereka untuk berbagi ide tentang strategi yang dapat mereka pikirkan untuk mempermudah hal tersebut. Catat setiap tanggapan yang sesuai dengan konsep penggunaan kembali kode, atau membuat [Blok Saya]. 
  5. Persiapkan siswa untuk mengeksplorasi hal ini bersama Anda, dalam kelompok mereka.
  1. Di Lab 3, kami memprogram Basis Kode kami untuk memilah Disk dengan warna berbeda, seperti halnya robot penjelajah Mars memilah sampel yang berbeda di Mars. Dalam proyek kami, semua disk kami berada di tempat yang sama. Apakah menurutmu hal itu juga berlaku di Mars? Mengapa ya atau mengapa tidak? 
  2. Wahana penjelajah Mars, seperti Perseverance, perlu mengumpulkan sampel dari berbagai tempat. Namun, ketika rover kembali ke pangkalan Mars, apakah sampel-sampel tersebut dipilah dengan cara yang sama? Apakah menurut Anda proses penyortiran ini merupakan pola yang ingin kita ulangi jika kita mengumpulkan lebih banyak sampel? Mengapa ya atau mengapa tidak?
  3. Menurut Anda, bagaimana kita dapat menggunakan urutan pengurutan yang telah kita buat menggunakan blok [Jika maka] di Lab 3, dalam sebuah proyek untuk mengumpulkan lebih banyak sampel dari tempat yang berbeda? Apa yang perlu kita lakukan untuk membangun proyek itu? 
  4. Hal itu bisa membuat proyek menjadi sangat panjang dan sulit dikerjakan. Saya penasaran, menurut Anda bagaimana kita bisa mengulangi pola tersebut dalam kode kita, tanpa menggunakan begitu banyak blok? Bagaimana kita bisa memecah proyek seperti itu agar lebih mudah dikerjakan? 
  5. Ada jenis blok khusus, yang disebut [My Block], yang dapat kita buat di VEXcode GO, untuk menggunakan kembali urutan kode dalam sebuah proyek. Apa yang dilakukan oleh Code Base setiap kali mengumpulkan Disk dan membawanya kembali ke Pangkalan Mars? Jika kita akan membuat proyek agar robot mengumpulkan dan memilah beberapa Disk, tindakan apa yang akan diulang?

Mempersiapkan Siswa untuk Membangun

Mari kita pelajari lebih lanjut tentang My Blocks di VEXcode GO bersama-sama!
(Jika siswa belum memiliki Code Base 2.0 - Eye + Electromagnet yang sudah jadi dari Lab sebelumnya, berikan waktu 10 - 15 menit bagi siswa untuk membuatnya sebelum kegiatan Lab.) 

Memfasilitasi Pembangunan

  1. InstruksikanInstruksikan siswa untuk bergabung dengan kelompok mereka, untuk bersiap-siap belajar tentang My Blocks di VEXcode GO bersama-sama! Pertama, kelas akan menonton video tutorial My Blocks di VEXcode GO, kemudian kalian akan membangun [My Block] kalian sendiri bersama-sama.
    • Mintalah siswa untuk menentukan peran yang akan mereka miliki di laboratorium. Gunakan slide Tanggung Jawab Peran yang Disarankan dalam Tayangan Gambar sebagai panduan bagi siswa untuk melengkapi lembar ini. Untuk menghemat waktu, siswa dapat menggunakan kembali lembar Peran & Tanggung Jawab dari Lab 3, dan Anda dapat memutuskan peran mana yang akan membangun [Blok Saya] selama Engage.
  2. BagikanBagikan sebuah tablet atau komputer dengan VEXcode GO ke setiap kelompok. Anda mungkin ingin memproyeksikan layar Anda, sehingga Anda dapat melihat video tutorial di VEXcode GO bersama-sama di kelas, dan agar siswa dapat mengikuti proses pembuatan [Blok Saya] dengan lebih mudah.

    Tampilan ruang kerja VEXcode GO, dengan bilah alat di bagian atas, kotak peralatan blok di sebelah kiri, dan ruang kerja proyek di sebelah kanan.
    Buka VEXcode GO
    • Para siswa akan mengambil robot dan Disk mereka setelah instruksi kelompok selesai.
  3. FasilitasiFasilitasi siswa mempersiapkan VEXcode GO dalam kelompok mereka, dan menonton video tutorial My Blocks.

    Setelah menonton tutorial, fasilitasi percakapan tentang bagaimana [Blok Saya] digunakan dengan pertanyaan-pertanyaan seperti: 

    • Apa fungsi [My Block] dalam proyek VEXcode GO? 
      • Untuk menggunakan urutan blok yang sama beberapa kali dalam sebuah proyek. 
    • Apa salah satu alasan Anda mungkin ingin menggunakan [My Block] di proyek VEXcode GO Anda? 
      • Untuk memecah proyek yang lebih panjang agar lebih mudah dikerjakan.
    • Menurut Anda, mengapa [Blok Saya] dapat mempermudah proyek pengumpulan beberapa Disk kita? 
      • Sehingga kita hanya perlu membuat urutan untuk mengurutkan Disk sekali saja, lalu kita bisa menggunakannya kembali.

     

    Memfasilitasi pembuatan [Blok Saya] di VEXcode GO.

    • Minta siswa untuk membuka proyekSort Allmereka dari Lab 3.
      • Jika siswa tidak memiliki akses ke proyek mereka dari Lab 3, Anda dapat membagikan proyekSort All -VEXcode GO Blocks File kepada siswa, atau mengunduhnya ke komputer atau tablet siswa. Kemudian, minta siswa untuk membuka file tersebut di VEXcode GO. 
      • Atau, Anda dapat menampilkan proyek tersebut dan meminta siswa untuk membuatnya ulang.
    • Bersama siswa Anda, identifikasi urutan balok yang menyusun Disk tersebut. Urutan ini diulang, tidak peduli di mana Disk tersebut berada di dalam Field, atau apa warna Disk tersebut.

    Proyek blok VEXcode GO dari Lab 3 yang menerima sebuah disk dan mengurutkannya berdasarkan warna merah, biru, atau hijau. Kotak merah menyoroti pola untuk mendeteksi dan mengirimkan disk menggunakan blok If Then. Seluruh proyek tersebut berbunyi: Saat dimulai, kumpulkan drive disk ke depan sejauh 400mm dan kemudian aktifkan magnet untuk meningkatkan daya dorong. Selanjutnya, belok kanan 180 derajat dan maju sejauh 400 mm. Untuk memilah cakram, putar ke kiri 90 derajat dan jika mata mendeteksi warna merah, dorong ke depan sejauh 100 mm dan aktifkan magnet agar jatuh. Selanjutnya, dan masih di dalam blok If Then, putar mundur sejauh 100mm dan belok kiri 90 derajat. Tutup blok If Then pertama dan mulai yang baru, jika mata mendeteksi warna biru maka majukan sejauh 350mm dan aktifkan magnet agar jatuh. Selanjutnya, dan masih di dalam blok If Then, putar mundur sejauh 350mm dan belok kiri 90 derajat. Tutup blok If Then kedua dan mulai yang baru, jika mata mendeteksi warna hijau maka majukan sejauh 250mm dan aktifkan magnet agar jatuh. Terakhir, dan masih di dalam blok If Then, putar mundur sejauh 250mm dan belok kiri 90 derajat.
    Identifikasi pola Disk Sortir
    • Jelaskan bahwa rangkaian blok ini akan digunakan beberapa kali dalam proyek kita, jadi ini adalah kode yang akan kita gunakan di [Blok Saya]. Sekarang kita akan mengikuti langkah-langkah yang telah kita lihat di tutorial 'Blok Saya' untuk membuat [Blok Saya]. Pertama, pilih 'Blok Saya' dari Kotak Peralatan. Kemudian, pilih 'Buat Blok'.

    Bagian Blok Saya di kotak peralatan blok, dengan tombol 'Buat Blok' disorot dengan kotak merah.
    Pilih 'Blok Saya' dan "Buat Blok"
    • Sesuaikan [Blok Saya] dengan memilih 'nama blok', dan ganti namanya menjadi 'Disk Sortir'. Kemudian pilih 'OK' untuk menyesuaikan [Blok Saya].

    Jendela pembuatan Blok saya tempat pengguna dapat menambahkan label dan kolom input ke blok kustom. Blok yang dibuat pengguna bertuliskan 'Sort Disk', dan tombol OK disorot dengan kotak merah untuk menunjukkan bahwa blok telah selesai.
    Sesuaikan [Blok Saya]
    • Setelah [Blok Saya] dibuat, blok [Definisikan] akan muncul. (Seret ini ke kanan proyek Anda, jika diperlukan.)
      • Periksa kembali dengan para siswa untuk memastikan bahwa setiap siswa sekarang dapat melihat blok topi baru yang bertuliskan 'definisikan Disk Pengurutan'. Ingatkan mereka bahwa ini adalah blok topi, dan seperti blok topi {When started}, blok ini hanya dapat dipasangi blok di bawahnya. Blok yang kita tambahkan ke blok [Define] akan menjadi urutan yang ingin kita gunakan kembali dalam proyek kita.

    Blok Definisi Blok Saya di VEXcode GO, yang bertuliskan 'define Sort Disks'. Blok topi ini dapat digunakan untuk membuat dan mendefinisikan blok kustom.
    [Definisikan] blok
    • Selanjutnya, seret urutan blok untuk mengurutkan Disk dari proyek Sort All, dan lampirkan ke blok [Define]. Proyek Anda sekarang akan terlihat seperti ini, dengan urutan blok [If then] yang terlampir pada blok [Define].

    Proyek blok VEXcode GO yang telah memindahkan kode Sort Disk ke My Block kustom. Blok define Sort Disks sekarang memiliki tiga blok If Then yang terpasang padanya, dengan isi sebagai berikut: jika mata mendeteksi warna merah maka maju sejauh 100mm, aktifkan magnet untuk menjatuhkan, mundur sejauh 100mm, dan belok kiri 90 derajat. Selanjutnya, blok "Jika Maka" tersebut ditutup dan diganti dengan yang baru: jika mata mendeteksi warna biru maka maju sejauh 350 mm, aktifkan magnet untuk menjatuhkan, mundur sejauh 350 mm, dan belok kiri 90 derajat. Selanjutnya, blok "Jika Maka" tersebut ditutup dan diganti dengan yang baru yang berbunyi: jika mata mendeteksi warna hijau maka maju sejauh 250 mm, aktifkan magnet untuk menurunkan, mundur sejauh 250 mm, dan terakhir belok kiri 90 derajat. Susunan instruksi lainnya dimulai dengan blok "When Started" dan berbunyi: maju sejauh 400mm, aktifkan magnet untuk meningkatkan daya, belok kanan 180 derajat, dan terakhir maju sejauh 400mm.
    Seret urutan Disk Pengurutan ke blok [Definisikan]
    • Sekarang setelah Anda "menentukan" apa yang akan dilakukan robot Anda dengan [Blok Saya], Anda akan menambahkannya ke proyek Anda. Bersama siswa Anda, lihat tumpukan balok di bawah balok {When started} – ini adalah urutan yang digunakan untuk mengumpulkan Disk pertama, dan mengembalikannya ke pangkalan Mars. Apa yang perlu dilakukan selanjutnya oleh basis kode? Urutkan Disk! Tambahkan [Blok Saya] ke proyek Anda. 

    Kelanjutan dari proyek blok VEXcode GO, sekarang dengan tambahan Sort Disks My Block yang ditambahkan di akhir tumpukan When Started. Blok define Sort Disks memiliki tiga blok If Then yang terhubung dengannya, yang berbunyi sebagai berikut: jika mata mendeteksi warna merah maka maju sejauh 100mm, aktifkan magnet untuk menjatuhkan, mundur sejauh 100mm, dan belok kiri 90 derajat. Selanjutnya, blok "Jika Maka" tersebut ditutup dan diganti dengan yang baru: jika mata mendeteksi warna biru maka maju sejauh 350 mm, aktifkan magnet untuk menjatuhkan, mundur sejauh 350 mm, dan belok kiri 90 derajat. Selanjutnya, blok "Jika Maka" tersebut ditutup dan diganti dengan yang baru yang berbunyi: jika mata mendeteksi warna hijau maka maju sejauh 250 mm, aktifkan magnet untuk menurunkan, mundur sejauh 250 mm, dan terakhir belok kiri 90 derajat. Tumpukan lainnya dimulai dengan blok "When Started" dan berbunyi: maju sejauh 400mm, aktifkan magnet untuk meningkatkan daya, belok kanan 180 derajat, maju sejauh 400mm, dan terakhir blok "Sort Disks My Block".
    Tambahkan [Blok Saya] ke proyek Anda

    Fasilitasi demonstrasi untuk kelas agar dapat menelusuri alur proyek saat Code Base menjalankan proyek Anda dengan [My Block]. 

    Tampilan dari atas lapangan GO dengan cakram biru di kiri atas dan tiga kotak yang berdekatan secara horizontal di kanan bawah yang diberi label huruf R, G, dan B. Huruf-huruf tersebut menunjukkan ruang tempat cakram berwarna yang sesuai akan ditempatkan. Robot tersebut ditempatkan pada posisi awalnya di dekat sudut kiri bawah, tepat di bawah dan menghadap cakram biru.
    Pengaturan untuk menguji proyek Anda
    • Pastikan siswa dapat melihat robot dan layar Anda menggunakan VEXcode GO, lalu mulailah proyeknya. Saat proyek berjalan, mintalah siswa untuk memperhatikan penyorotan blok-blok dalam proyek tersebut. Arahkan perhatian mereka ke saat sorotan berpindah ke blok [Definisikan], dan jelaskan apa yang terjadi dalam proyek ketika sorotan tersebut berpindah dari satu tumpukan blok ke tumpukan blok lainnya. Anda mungkin ingin memulai ulang proyek beberapa kali atau menjalankan proyek langkah demi langkah untuk memperlambatnya, agar membantu siswa menelusuri alur proyek dengan [Blok Saya].
      • Ajukan pertanyaan untuk membantu siswa menelusuri alur proyek bersama Anda, seperti: 
        • Kapan sorotan akan "melompat" ke blok [Definisi]? Apa yang membuatmu mengatakan itu?
          • Saat mencapai blok [Sort disk], sorotan akan berpindah ke blok [Define] dan menjalankan urutan tersebut.
        • Mengapa penyorotan "melewatkan" blok [Jika maka]? Kondisi mana yang salah? Manakah yang benar? Bagaimana hal itu memengaruhi pergerakan sorotan? 
          • Sorotan akan berpindah ke blok [Jika maka] di mana kondisinya Benar. Ini akan melewati blok [Jika maka] di mana kondisinya salah. Misalnya, jika Basis Kode memilih Disk Biru, penyorotan akan melewati blok [Jika maka] dengan kondisi merah dan hijau dan hanya menjalankan blok dengan kondisi biru. 
        • Bagaimana jika basis kode kita memilih disk dengan warna berbeda? Apakah sorotan masih akan mengarah ke blok [Definisi]? Mengapa?
          • Ya, sorotan tetap akan mengarah ke blok [Definisikan] karena blok [Urutkan disk] akan tetap dieksekusi, apa pun warna Disk tersebut. 

    Membantu siswa bersiap menyelesaikan sisa tantangan bersama kelompok mereka.  

  4. TawaranTawaran penguatan positif untuk siswa yang mengikuti arahan, bergiliran, dan memperhatikan proses membangun dan menguji [Blok Saya].

Penyelesaian Masalah Guru

Strategi Fasilitasi

  • Pikirkan bagaimana siswa Anda akan mengakses VEXcode GO. Pastikan komputer atau tablet yang akan digunakan siswa memiliki akses ke VEXcode GO. Untuk informasi lebih lanjut tentang cara mengatur VEXcode GO, lihat artikel Perpustakaan VEX ini.
  • Kumpulkan bahan-bahan yang dibutuhkan setiap kelompok sebelum kelas dimulai. Untuk praktikum ini, setiap kelompok yang terdiri dari dua siswa akan membutuhkan GO Kit, petunjuk perakitan, komputer atau tablet untuk mengakses VEXcode GO, dan Disk Merah, Biru, dan Hijau dari Kit tersebut. Para siswa juga memerlukan akses ke lapangan untuk melakukan pengujian. 
  • Jika siswa tidak memiliki Code Base 2.0 - Eye + Electromagnet yang sudah jadi dari Lab sebelumnya, berikan waktu 10 - 15 menit bagi siswa untuk membuatnya sebelum kegiatan Lab.
  • VEX GO Code Base 2.0 Eye + Electromagnet build.
    Basis Kode 2.0 - Mata + Elektromagnet
  • Siapkan Field Anda terlebih dahulu, seperti yang ditunjukkan pada gambar di bawah ini, untuk berfungsi sebagai area pengujian untuk Basis Kode. Sebarkan alat-alat ini di sekitar kelas agar siswa memiliki ruang yang cukup untuk menguji proyek mereka. Pada gambar ini, Disk ditampilkan pada tempatnya untuk tantangan dalam Permainan. Anda mungkin ingin menandai lokasi awal Disk dan Basis Kode, serta lokasi area penyortiran dengan spidol papan tulis untuk membantu siswa saat mereka menyiapkan pengujian proyek mereka.

Tampilan dari atas lapangan GO dengan cakram merah di kiri atas, cakram hijau di kanan atas, cakram biru di kanan bawah, dan tiga kotak yang berdekatan secara horizontal di sudut kanan bawah yang diberi label huruf R, G, dan B. Huruf-huruf tersebut menunjukkan ruang tempat cakram berwarna yang sesuai akan ditempatkan.
Pengaturan Lapangan
  • Tuliskan jarak ke setiap cakram di papan tulis agar siswa dapat merujuknya selama praktikum. Untuk menjaga agar siswa tetap fokus pada konsep pengkodean selama Bermain, berikan siswa perkiraan jarak ke setiap Disk, sehingga mereka tidak terganggu oleh pengukuran. 
    • Untuk mengoleksi Cakram Merah - 400 mm (~16 inci)
    • Untuk mengambil Cakram Hijau - 425 mm (~17 inci), putar, 300 mm (~12 inci)
    • Untuk mengambil Cakram Biru - 150 mm (~6 inci), putar, 400 mm (~16 inci)
  • tantangan sekaligus kesuksesan. Praktikum ini merupakan kesempatan bagi siswa untuk menerapkan apa yang telah mereka pelajari sepanjang Unit ini, dan siswa akan mengalami berbagai tingkat kesulitan dan keberhasilan. Untuk memperkuat pola pikir berkembang dan nilai ketekunan dalam pemrograman, rayakan momen-momen ketika siswa menghadapi tantangan dan menunjukkan kegigihan. Dorong kelompok-kelompok untuk saling mendukung, dan berbagi strategi yang telah mereka pelajari untuk saling membantu.