Rabu, 15 November 2023

Aksi Nyata 2 : "Mengapa Kurikulum Perlu Berubah"


Mengapa kurikulum perlu berubah? itulah sebuah pertanyaan yang kemudian saya jadikan judul dalam tulisan ini. Sebenarnya tulisan ini merupakan tugas aksi nyata dari platform merdeka mengajar, namun tidak ada salahnya jika dalam tulisan ini saya mencoba untuk berbagi pandangan saya mengenai mengapa kurikulum harus berubah.

Dalam perkembangannya, kurikulum di Indonesia telah mengalami perkembangan yang begitu beragam. Tidak terhitung sudah begitu banyak kurikulum yang di implementasikan dalam dunia pendidikan. Jadi manakah kurikulum yang terbaik?

Kurikulum yang baik adalah kurikulum yang sesuai dengan perkembangan zaman dan kebutuhan peserta didik. Dengan kenyataan seperti itu, maka adalah suatu kewajaran jika dalam rentang tertentu kurikulum harus mengalami revisi dan pembaharuan. Karena kondisi akan terus berubah seiring berjalannya waktu.

Dalam tulisan ini saya akan berfokus kepada kenapa sekarang kurikulum harus berubah menjadi kurikulum merdeka dan apa yang mendasarinya. 

Mengapa kurikulum merdeka diperlukan? Merujuk pada laman resmi Kemendikbud bahwa melalui berbagai studi nasional maupun internasional, telah lama Indonesia mengalami krisis pembelajaran (learning loss). Dalam studi tersebut terlihat bahwa anak Indonesia tidak mampu untuk memahami bacaan sederhana dan konsep matematika dasar. Selain itu, kita tidak dapat memungkiri adanya ketimpangan yang sangat lebar dalam dunia pendidikan di Indonesia terutama antarwilayah dan kelompok sosial.

Pandemi Covid-19 turut memperparah kondisi pendidikan di Indonesia. Dalam masa tersebut learning loss yang terjadi semakin parah ketika kita tergagap untuk memindahkan ruang belajar dari dunia nyata ke dunia digital.

Kurikulum merdeka lahir untuk memberikan keleluasaan bagi pandidik untuk menyajikan pembelajaran yang berkualitas yang sesuai dengan kebutuhan dan lingkungan belajar peserta didik.

Kurikulum merdeka memiliki karakteristik khusus yang membedakannya dengan kurikulum sebelumnya, antara lain:

  1. Pengembangan soft skill dan karakter yang difokuskan dalam suatu program yang dinamakan Project Penguatan Profil Pelajar Pancasila.
  2. Berfokus pada materi yang esensial, relevan, dan mendalam sehingga mampu membangun kreativitas dan inovasi peserta didik dalam mencapai kompetensi dasar.
  3. Keleluasaan bagi guru untuk melaksanakan pembelajaran yang sesuai dengan tahapan capaian dan perkembangan peserta didik.

Kurikulum merdeka lahir untuk menyempurnakan kurikulum sebelumnya dan merupakan upaya untuk menyesuaikan diri dengan perkembangan zaman yang sedang berlangsung dengan cepat.

Terima kasih telah meluangkan tulisan saya dalam blog ini. Saya berharap anda mengisi refleksi/umpan balik melalui tautan dibawah ini. Terima kasih.

refleksi/umpan balik: https://forms.gle/pLzK9WyrUnH87ja96

Jumat, 13 Oktober 2023

SCRIPT DIHIBRIDA.PY DENGAN BAHASA PYTHON

Script ini adalah untuk memvalidasi persentase dari persilangan dihibrida untuk pelajaran IPA kelas 9 tingkat SMP. Semoga bermanfaat.


'''

IPA kelas 9

BBKK = biji bulat warna kuning (dominan) x bbkk (biji kisut warna hijau, resesif) => BbKk (biji bulat warna kuning)

BbKk x BbKk

'''

import random


print(' \nPERSILANGAN DIHIBRIDA\n')

banyak=input('masukkan banyak persilangan : ')

banyak=int(banyak)


# simulasi mendapatkan gamet

gen1=['BB','Bb','bB','bb']

gen2=['KK','Kk','kK','kk']


hasil=[]


# fenotipe

bltkng=0

blthju=0

kstkng=0

ksthju=0



for i in range(banyak):

g1=random.choice(gen1)

g2=random.choice(gen2)

gen_jadi=g1+g2

hasil.append(gen_jadi)

if g1=='bb':

bentuk='kisut'

else:

bentuk='bulat'

if g2=='kk':

warna='hijau'

else:

warna='kuning'

# memasukkan fenotipe

if bentuk=='bulat':

if warna=='kuning':

bltkng+=1

else:

blthju+=1

if bentuk=='kisut':

if warna=='kuning':

kstkng+=1

else:

ksthju+=1

# perbandingan fenotipe

a=round(bltkng/ksthju)

b=round(blthju/ksthju)

c=round(kstkng/ksthju)

d=round(ksthju/ksthju)



print('=== hasil fenotipe ===')

print(f'bulat kuning = {bltkng} => {a}')

print(f'bulat hijau = {blthju} => {b}')

print(f'kisut kuning = {kstkng} => {c}')

print(f'kisut hijau = {ksthju} => {d}')

print('\n')


Senin, 25 September 2023

SOURCE CODE CICD JENKINS PYTHON STREAMLIT DICODING CODING CAMP 2023

video youtube


Dockerfile

# app/Dockerfile

FROM python:3.9-slim

WORKDIR /app

RUN apt-get update && apt-get install -y \
    build-essential \
    curl \
    software-properties-common \
    git \
    && rm -rf /var/lib/apt/lists/*

COPY app.py /app

RUN pip install streamlit==0.52.2

RUN pip list

RUN pip install protobuf==3.20.0

RUN pip install click==7.1.2

EXPOSE 8501

ENTRYPOINT ["streamlit", "run"]

CMD ["app.py"]

 

Jenkinsfile

pipeline{
    agent any
    stages{
        stage('Build'){
            steps{
                sh 'ls -al'
                }
        }
        stage('Test 1'){
            steps{
                sh 'docker build -t streamlit .'
            }
        }
        stage('Test 2'){
            parallel{
                stage('start'){
                    steps{
                        sh 'docker rm streamlit2'
                        sh './start.sh'
                        }            
                }
                stage('stop'){
                    steps{
                        input message: 'apakah cukup ?'
                        sh './stop.sh'
                        }
                }

            }
        }

    }

}

app.py

import streamlit as st


st.title('aplikasi sederhana dengan streamlit')

st.write('dibuat oleh jefri adi setiawan')
bangun_datar=['silahkan pilih','persegi','segitiga','persegi panjang']

pilih=st.selectbox('',bangun_datar)



if pilih=='persegi':
    st.subheader('Luas Persegi')
    sisi=st.number_input('masukkan panjang sisi (cm)')
    proses=st.button('cari luas persegi')
    if proses:
        luas=sisi**2
        st.write(f'luas persegi adalah {luas} cm^2')

if pilih=='segitiga':
    st.subheader('Luas Segitiga')
    alas=st.number_input('masukkan panjang alas(cm)')
    tinggi=st.number_input('masukkan tinggi(cm)')
    proses=st.button('cari luas segitiga')
    if proses:
        luas=0.5*alas*tinggi
        st.write(f'luas segitiga adalah {luas} cm2')

if pilih=='persegi panjang':
    st.subheader('Luas Persegi Panjang')
    panjang=st.number_input('masukkan panjang (cm)')
    lebar=st.number_input('masukkan lebar (cm)')
    proses=st.button('cari luas persegi panjang')
    if proses:
        luas=panjang*lebar
        st.write(f'luas persegi panjang adalah {luas} cm2')

start.sh

#!/bin/bash

docker run --name streamlit2 -p 8501:8501 streamlit

stop.sh

#!/bin/bash

docker stop streamlit2

 

jenkins-docker

docker run \
      --name jenkins-docker \
      --detach \
      --privileged \
      --network jenkins \
      --network-alias docker \
      --env DOCKER_TLS_CERTDIR=/certs \
      --volume jenkins-docker-certs:/certs/client \
      --volume jenkins-data:/var/jenkins_home \
      --publish 2376:2376 \
      --publish 3000:3000 \
      --publish 8501:8501 \
      --restart always \
      docker:dind \
      --storage-driver overlay2

Senin, 29 Mei 2023

Stellarium : Solusi Untuk Visualisasi Tata Surya

 

Materi dalam pelajaran IPA sangat beragam, namum semua materi tersebut mempunya satu kesamaan yaitu akan lebih menyenangkan jika bisa dipraktekkan atau divisulisasikan. Salah satu materi yang menjadi tantangan untuk bisa divisualisasikan adalah tata surya. Materi ini mempelajari tentang berbagai hal yang berada di luar Bumi, terus bagaimana untuk mempraktekkannya?

Salah satu solusi untuk membantu belajar materi tata surya adalah menggunakan Stellarium. Stellarium merupakan sebuah Open Sources Software (OSS) atau aplikasi gratis yang berfungsi layaknya planetarium. Jika dahulu kita ingin melihat berbagai benda luar angkasa kita harus datang ke planetarium, maka sekarang planetarium dapat kita nikmati di gawai kita.

Laman Stellarium dapat diakses di https://stellarium.org/, dalam laman tersebut terdapat pilihan untuk mengunduh file installer software ini, software bisa dijalankan pada sistem operasi windows, linux, atau MacOS.


Namun jika anda tidak ingin menginstall aplikasi ini di komputer anda, anda dapat menggunakan versi online-nya. Stellarium online dapat di akses di https://stellarium-web.org/ . Tampilan awal dari Stellarium Online adalah seperti gambar di bawah ini.

Pada Stellarium online, untuk mencari suatu objek luar angkasa tinggal kita tuliskan pada kolom pencarian. Kolom pencarian ini berbasis bahasa inggris, sehingga benda yang ingin kita cari harus dituliskan dalam bahasa inggris. Dalam contoh kali ini saya akan mencoba mencari planet mars.


Setelah kita selesai menuliskan objek yang dicari pada kolom pencarian, maka kita akan mendapatkan hasilnya. Dalam hal ini kita akan mendapatkan gambar posisi dan data lainnya seperti pada gambar di bawah ini.


Jika kita men-scroll maju pada kursor, maka tampilan akan diperbesar. Jika hal tersebut dilakukan maka akan diperoleh gambar tampilan planet mars seperti pada gambar di bawah ini.


Sekian tulisan saya tentang Stellarium, sebuah software planetarium yang gratis dan tentunya dapat membantu peserta didik dalam belajar materi tata surya. Software ini sangat berguna untuk mengetahui posisi, gambar, dan data dari suatu objek tata surya yang ingin kita amati.





Sabtu, 27 Mei 2023

Beberapa hal yang menghalangi saya untuk menulis

Memang tulisan ini sama dengan judulnya, tidak ada judul. Ya karena saya sendiri masih bingun untuk menuliskan apa, namun harus ada tulisan yang harus saya tuliskan. Ketika saya melihat statistik tulisan saya beberapa tahun belakangan ini, saya sepertinya tidak produktif, masa paling produktif saya adalah pada tahun 2022, setelahnya jumlah tulisan saya semakin menurun.

Saya bingun di tahun ini harus membuat tulisan apa, beberapa kali saya mencoba untuk menulis buku atau sekedar tulisan, namun semuanya tidak berhasil. Ada sesuatu yang menghalangi diri saya untuk menulis, dan itu berasal dari dalam diri saya sendiri. Mungkin penghalang-penghalang ini saja yang akan saya tulisakan pada tulisan kali ini.

1. Ide

Hal pertama yang menjadi penghalang saya untuk menulis adalah ide, ide tulisan saya sangat lemah. Beberapa tulisan yang saya baca mengatakan bahwa untuk menulis dapat kita mulai dengan menuliskan sesuatu yang dekat dengan diri kita, namun sepertinya saya belum mampu untuk mengeksplorasi hal-hal disekitar saya yang dapat saya jadikan sebagai ide untuk penulisan.

Terkadang banyak terlintas berbagai ide di kepala saya untuk dijadikan bahan penulisan, namun kadang saya terlalu lama untuk mengolah ide tersebut, sehingga akhirnya ide itu hilang dengan sendirinya seiring waktu.

2. Rasa Malas

Salah satu ucapan Jaya Setyabudi yang masih terngiang dalam benak saya adalah "musuh utama kesuksesan ada dua, tapi dan nanti". Saya belum bisa mengalahkan musuh yang bernama "nanti" ini. Ketika saya mendapatkan ide untuk menulis dan saya merasa ide tersebut bagus, kebanyakan saya hanya menghayal dan tidak segera menuangkan ide tulisan tersebut.

Rasa malas ini juga termasuk dalam bagaimana saya mengatur waktu saya. Saya menyadari bahwa saya memiliki menejemen waktu yang tidak bagus, saya tidak bisa bangun pagi dan menepati apa yang telah saya rencanakan.

Jadi, terus bagaimana ...

Ya, yang harus saya lakukan mulai sekarang adalah melakukan perubahan-perubahan kecil dalam hidup saya. Mulai belajar menepati semua rencana dan jadwal. Mulai dengan mencoba untuk disiplin.


Kamis, 25 Mei 2023

Simulasi Cermin Cekung dengan PhET

Optik merupakan salah satu materi IPA yang cukup menantang, karena selain harus berkutat dengan segala rumus-rumus yang ada, peserta didik juga harus mampu memahami dan membayangkan bagaimana benda-benda optik (seperti cermin dan lensa) bekerja. Peserta didik juga harus mampu memahami bagaimana bayangan yang terbentuk oleh benda optik tersebut.

Dalam postingan ini, saya akan mencoba melihat materi ini dari sudut pandang cara memahami tiap benda optik tersebut. Untuk memahami bagaimana cermin dan lensa bekerja, maka dibutuhkan sarana kit optika untuk melaksanakan pratikum. Namun dengan perkembangan zaman yang terjadi, pratikum optika tidak harus lagi dilaksanakan di laboratorium dengan segala peralatannya, namun kita sekarang dapat memanfaatkan virtual lab untuk melakukan simulasi. Salah satu laman yang menjadi rujukan saya ketika membutuhkan virtual lab yang berhubungan dengan materi IPA adalah PhET. Laman PhET dapat di akses disini.

Pada laman PhET kita dapat memilih berbagai macam simulasi untuk IPA, khusus untuk optika kita dapat menggunakan Geometric Optics dan Geometric Optics Basic. Untuk simulasi cermin dan lensa, maka saya memilih untuk menggunakan simulasi Geometric Optics, seperti pada gambar di bawah ini.


Sekarang kita mulai dengan cermin cekung. Cermin cekung memiliki sifat untuk mengumpulkan sinar. Bayangan yang terbentuk pada cermin cekung tergantung pada posisi benda terhadap cermin. Benda yang berada di antara cermin dan titik fokus akan memiliki bayangan yang berbeda jika dibandingkan bayangan yang terbentuk oleh benda yang berada setelah titik fokus.

 

Pada gambar di atas, benda berada di antara cermin dan titik fokus. Bayangan yang terbentuk memiliki ukuran yang lebih besar daripada benda. Bayangan terletak di belakang cermin, sehingga bayangan bersifat maya.


Pada gambar di atas, benda berada setelah titik fokus. Bayangan yang dihasilkan masih sama yaitu lebih besar daripada bendanya. Namun bayangan terletak di depan cermin, sehingga bayangan bersifat nyata.

Dari hasil simulasi PhET, bayangan pada cermin cekung memiliki sifat lebih besar daripada bendanya. Bayangan yang dibentuk dapat bersifat maya atau nyata, tergantung pada posisi benda. Jika benda berada di antara cermin dan fokus, maka bayangan yang terbentuk adalah bayangan maya. Sedangkan jika bendasetelah fokus, maka bayangan yang terbentuk menjadi bayangan nyata.

Sekian tulisan saya untuk kali ini. Lebih baik menulis walaupun tidak jelas daripada tidak sama sekali.

Koneksi Antar Materi - Kesimpulan dan Refleksi Modul 1.1 : Pemikiran Filosofis Pendidikan Ki Hadjar Dewantara

Dalam modul pertama tentang Pemikiran Filosofis Pendidikan Ki Hadjar Dewantara (KHD) memberikan penjelasan mengenai bagaimana pendidikan seh...