UNIVERSITAS OTONOM BENI “JOSÉ BALLIVIÁN”
FAKULTAS KEJURUAN DAN TEKNOLOGI
PROGRAM STUDI TEKNIK SISTEM
ALGEBRA I
CIS-ALG-o11101
JUDUL
Aplikasi logika dalam kehidupan sehari-hari
PROYEK:
Pengembangan program Python untuk menggambar fungsi di
GeoGebra melalui PyGgb untuk membantu siswa Kelas Satu
Semester CIS di UAB
BIDANG TINDAKAN
ALGEBRA I
CIS-ALG-o11101
PENGAJAR:
Ing. Sandra Zarate Camacho
MAHASISWA: 1.- Joel Leiva Calle 5.-Leonel Antonio Franco Viruez
2.-John Fabián Ernesto Nuñez Heredia 6.-Luis Calos Aguilar Aponte
3.-Fabiana Nicole Patño Gutirrez 7.-Jesús Ernesto Cuba Malala
4.-Juan Pablo Vaca Mercado
3 Juli 2023
INDIKATOR
PENDAHULUAN
I.- TUJUAN……………………………………………..……….….………………………………2
3.1 Tujuan umum……………………………………..…………………………………2
3.2 Tujuan spesifik………………………………………………………….…………………….2
II.- HIPOTESIS…………………………………………………………………………………………2
III.- VARIABEL…………………………………………………………………………………….……3
3.1. Variabel independen…………………………………………………………………………..3
3.2. Variabel dependente…………………………………………………………………................3
IV.-POPULASI PENELITIAN ……………………………………………………………………...3
V.- MARCO TEORITIS…………………………………………………………..……………………4
5.1.-Pengantar pemrograman di python………………………………………………….…4
5.2.-Sintaksis dan struktur python…………………………………………………………………5
5.3.-Penggunaan python sebagai bahasa pemrograman untuk aplikasi matematis………...6
5.4.-Pendahuluan ke geogebra………………………………………………………………………7
5.5.-Pyggb: antarmuka python-geogebra…………………………………………………………….8
5.6.-Fungsi matematis dan representasi grafis…………………………………………9
5.7.-Aplikasi logika matematika dalam pengembangan program…………………..……10
5.8.-Manfaat menggunakan program dalam pembelajaran matematika………………..11
VI.- METODOLOGI……………………………………………………………………………...…12
6.1.-Teknik dan alat yang digunakan……………………………………………………………13
VII-CONTOH APLIKASI LOGIKA MATEMATIKA………………...……..14
VIII.-ANALISIS DAN DISKUSI……………………………………………………………………...15
IX-KESEMPULAN……………………………...……………………………………………..…..16
X-REFERENSI BIBLIOGRAFI ……………………………...……………………….……17
XI-ANEXOS……………………………...……………………………………………………………18
PENDAHULUAN
Di dunia saat ini, pengembangan keterampilan pemrograman telah menjadi fundamental
untuk menyelesaikan masalah, mengotomatiskan tugas, dan meningkatkan kemampuan analitis kita. Di
dalam konteks ini, proyek ini memiliki tujuan utama untuk mengembangkan sebuah program di
Python yang memanfaatkan antarmuka PyGgb (Python-GeoGebra) untuk menggambar fungsi di
GeoGebra. Proyek ini bertujuan untuk memberikan manfaat kepada mahasiswa semester pertama.
Program Studi Teknik Sistem (CIS) di Universitas Otonom Beni (UAB).
Program dalam Python akan memungkinkan siswa untuk memasukkan berbagai fungsi matematis
dan akan secara otomatis menghasilkan grafik yang sesuai di GeoGebra. Alat ini
akan memberikan kepada siswa kesempatan untuk bereksperimen dengan berbagai fungsi,
memahami perilaku mereka dan memvisualisasikan konsep-konsep abstrak dengan cara yang lebih
intuitif. Interaktivitas dan kemampuan untuk memanipulasi grafik di GeoGebra akan berkontribusi
untuk memperkuat pemahaman dan penguasaan mereka terhadap fungsi matematika.
1
I.- TUJUAN PROYEK
1.1.-Tujuan umum
Mengembangkan program dalam Python yang menggunakan antarmuka PyGgb untuk membuat grafik
fungsi di GeoGebra.
Terapkan logika matematika dalam pembuatan grafik fungsi matematis
untuk memperkuat pemahaman siswa.
Memberikan kepada mahasiswa semester pertama Jurusan Teknik Sistem
di Universitas Otonom Beni (UAB) sebuah alat interaktif untuk
bereksperimen dengan berbagai fungsi dan konsep matematis.
1.2.-Tujuan spesifik:
Meneliti dan mengumpulkan informasi relevan tentang logika matematika dan ke
aplikasi dalam kehidupan sehari-hari.
Mempelajari dan memahami prinsip serta metode antarmuka PyGgb (Python-
GeoGebra) untuk generasi grafik.
Menilai efektivitas dan relevansi program dalam Python dalam pembelajaran
matematika dan pemahaman konsep-konsep abstrak.
Mempromosikan pemikiran kritis dan penalaran logis siswa melalui
dari penerapan logika matematika dalam penghasilan grafik.
Berpartisipasi dalam pengembangan keterampilan analitis dan pemecahan masalah dari
mahasiswa melalui penggunaan alat teknologi seperti Python dan GeoGebra.
II.-HIPOTESIS
Penggunaan program Python untuk menggambar fungsi di GeoGebra melalui PyGgb
akan memungkinkan mahasiswa semester pertama CIS di UAB untuk meningkatkan pemahaman mereka
dari fungsi matematika dan memperkuat pemikiran logis serta penalaran algoritmik,
yang akan tercermin dalam kinerja akademis yang lebih baik.
2
[Link]
6.1.-Variabel dependen:
Pembelajaran mahasiswa angkatan pertama Program Studi Teknik Sistem
di Universitas Otonomi Beni (UAB) terkait dengan fungsi matematika,
pemahaman konsep abstrak dan penyelesaian masalah matematika dalam kehidupan
sehari-hari.
6.2.-Variabel independen:
Penggunaan program dalam Python dengan antarmuka PyGgb untuk memplot fungsi di GeoGebra,
bersama dengan penerapan logika matematika dalam penghasilan grafik dan
manipulasi interaktif terhadapnya.
IV. POPULASI STUDI
Penelitian ini dilakukan selama periode dua bulan, mencakup bulan Mei dan
Juni, di kota Trinidad, yang terletak di departemen Beni, Bolivia. Secara khusus,
studi ini dilakukan di Universitas Otonom Beni 'José Ballivián' (UAB), di mana pekerjaan dilakukan
dengan mahasiswa semester pertama dari Program Studi Teknik Sistem.
3
V. MARCO TEORITIS
PENDAHULUAN KE PEMROGRAMAN DENGAN PYTHON
KONSEP DASAR PEMROGRAMAN:
Penting untuk memahami konsep dasar pemrograman, seperti variabel, jenis dari
data, struktur kontrol dan fungsi, karena relevansinya dalam pengembangan
program dalam Python untuk memplot fungsi di GeoGebra menggunakan PyGgb, dan aplikasinya
dalam kehidupan sehari-hari.
Variabel: Variabel memungkinkan untuk menyimpan dan memanipulasi data dalam sebuah program. Di dalam
konteks proyek, pengetahuan tentang variabel sangat penting bagi siswa
mereka dapat memasukkan berbagai fungsi matematika dan memanipulasi hasil yang diperoleh. Yang
variabel memungkinkan Anda berinteraksi dengan program dan menjelajahi berbagai skenario
matematikawan.
Jenis data: Jenis data memungkinkan untuk merepresentasikan dan mengoperasikan informasi dari
berbagai bentuk. Dengan memahami tipe data, siswa dapat menggunakan variabel
sesuai untuk menyimpan dan mengolah hasil fungsi matematika. Untuk
contoh, Anda dapat menggunakan variabel tipe integer untuk menghitung pengulangan dalam loop atau
variabel tipe float untuk menyimpan hasil dengan desimal.
Struktur kontrol: Struktur kontrol, seperti kondisi dan loop,
memungkinkan untuk membuat keputusan dan mengulang tindakan dalam sebuah program. Dalam konteks proyek,
kondisional dapat digunakan untuk memvalidasi input fungsi matematis atau
mengambil keputusan tentang operasi apa yang dilakukan berdasarkan kondisi tertentu. Mereka
Di sisi lain, loop memungkinkan untuk mengulangi eksekusi blok kode, yang bisa menjadi
berguna untuk menghasilkan beberapa grafik atau melakukan perhitungan iteratif.
Fungsi: Fungsi adalah blok kode yang dapat digunakan kembali yang memungkinkan pengorganisasian dan
memodularisasi program. Dalam proyek, pengetahuan tentang fungsi sangat penting untuk
pengembangan program dalam Python. Saat mendefinisikan fungsi-fungsi spesifik, para siswa
dapat mengenkapsulasi tugas repetitif, seperti pembuatan grafik, dan menggunakannya kembali
dengan mudah di berbagai bagian program.
4
SINTAKSIS DAN STRUKTUR PYTHON
Aturan penulisan kode: Python mengikuti seperangkat aturan khusus
untuk menulis kode yang dapat dibaca. Konsistensi dalam penulisan kode mempermudahnya
pemahaman dan pemeliharaan. Penting untuk menggunakan nomenklatur yang jelas dan
koheren dalam memberi nama variabel dan fungsi, serta menggunakan komentar untuk
menjelaskan tujuan dan cara kerja kode.
Indentasi: Di Python, indentasi yang tepat sangat penting, karena mendefinisikan struktur
y hierarki kode. Alih-alih menggunakan kurung kurawal atau kata kunci, Python menggunakan
indentasi untuk membatasi blok kode. Ini membantu agar kode lebih
terbacanya dan dapat dipahami. Inden yang konsisten dan sesuai menjamin bahwa
blok kode harus terstruktur dengan benar dan menghormati logika dari
programa.
Pernyataan variabel: Variabel dalam Python didefinisikan melalui
penugasan nilai menggunakan operator "=". Penting untuk mengikuti aturan dari
nomenklatur untuk penamaan variabel, menggunakan huruf, angka, dan garis bawah, dan
dimulai dengan huruf atau garis bawah. Selain itu, Python adalah bahasa pemrograman
pemrograman dengan pengetikan dinamis, yang berarti tidak perlu mendeklarasikan
secara eksplisit jenis variabel. Python secara otomatis menginferensikan tipe data
berdasarkan nilai yang diberikan pada variabel.
Pernyataan fungsi: Di Python, fungsi didefinisikan menggunakan kata
kata kunci "def" diikuti dengan nama fungsi, tanda kurung yang dapat berisi
parameter dan titik dua ":". Penting untuk mengikuti struktur yang tepat dalam
definisi fungsi, termasuk indentasi yang benar untuk membatasi tubuhnya
fungsi. Selain itu, disarankan untuk menggunakan nama yang deskriptif untuk
fungsi dan memberikan dokumentasi yang jelas tentang tujuan dan parameter mereka
yang diterima.
5
PENGGUNAAN PYTHON SEBAGAI BAHASA PEMROGRAMAN UNTUK
APLIKASI MATEMATIKA.
Ketersediaan pustaka matematika yang luas: Python memiliki berbagai macam
dari pustaka matematika, seperti NumPy, SciPy, dan SymPy, yang menyediakan fungsi dan
alat-alat canggih untuk melakukan perhitungan numerik, aljabar simbolik, optimisasi dan
lebih. Perpustakaan ini memudahkan pengelolaan operasi matematika yang kompleks dan memungkinkan
mahasiswa semester pertama CIS di UAB menjelajahi dan menerapkan konsep
matematik secara efisien.
Sintaksis yang jelas dan mudah dibaca: Python menonjol karena sintaksisnya yang jelas dan mudah dibaca, yang memudahkan
pemahaman kode matematis. Struktur intuitif Python, dengan penggunaannya
ruang kosong untuk indentasi, meningkatkan keterbacaan kode matematis dan memungkinkan
para siswa berkonsentrasi pada aspek matematis daripada pada
kompleksitas sintaksis.
Kemudahan penggunaan dan pembelajaran: Python dikenal karena kemudahan penggunaan dan pembelajarannya,
yang menjadikannya pilihan yang terjangkau bagi siswa yang sedang memulai
memprogram. Sintaksisnya yang sederhana dan jelas, dipadukan dengan komunitas pengguna yang aktif dan
dokumen yang melimpah, memungkinkan siswa untuk dengan cepat memperoleh keterampilan
pemrograman dan menerapkannya pada masalah matematika.
Integrasi dengan GeoGebra dan alat matematika lainnya: Python menawarkan
kemungkinan untuk terintegrasi dengan alat matematika lainnya, seperti GeoGebra, melalui
perpustakaan seperti PyGgb. Integrasi ini memungkinkan siswa untuk memanfaatkan
kemampuan GeoGebra untuk memvisualisasikan grafik dan konsep matematis, sementara
menggunakan Python untuk melakukan perhitungan, mengotomatiskan tugas, dan menghasilkan grafik fungsi dari
secara programatik. Kombinasi alat ini memberikan pengalaman
interaktif dan memperkaya bagi siswa saat menjelajah dan memahami konsep-konsep
matematikawan.
Penggunaan Python sebagai bahasa pemrograman dalam aplikasi matematis memberikan kepada
mahasiswa semester pertama CIS di UAB sebuah alat yang kuat untuk
memecahkan masalah matematika, mengotomatisasi tugas dan memvisualisasikan konsep abstrak dari
cara yang lebih intuitif.
6
PENGANTAR KE GEOGEBRA
Pengenalan tentang GeoGebra dalam konteks proyek menawarkan alat yang kuat
untuk memvisualisasikan dan menjelajahi konsep matematika dengan cara interaktif. Selanjutnya, ada
presentasikan penjelasan singkat tentang pentingnya GeoGebra.
Visualisasi dan manipulasi grafik: GeoGebra menyediakan antarmuka yang intuitif dan
ramah yang memungkinkan siswa untuk melihat grafik fungsi matematika dan
memanipulasi mereka secara interaktif. Dengan menggunakan program dalam Python yang dikembangkan untuk
berinteraksi dengan GeoGebra melalui PyGgb, siswa dapat memasukkan berbagai
fungsi matematika dan mengamati grafik yang sesuai secara instan di
GeoGebra. Visualisasi waktu nyata ini memberikan pemahaman yang lebih jelas dan
konsep matematika yang nyata, memungkinkan mereka untuk mengalami dan mengeksplorasi berbagai
skenario.
Pengalaman praktis dan eksperimental: GeoGebra menawarkan pengalaman praktis dan
eksperimental dalam studi fungsi matematis. Para siswa dapat memanipulasi
grafik, mengubah parameter fungsi dan mengamati bagaimana perubahan tersebut mempengaruhi
secara real-time. Interaktivitas ini memungkinkan mereka untuk menjelajahi berbagai kasus, memahami
perilaku fungsi dan memvisualisasikan konsep-konsep abstrak dengan cara yang lebih
konkret. Dengan menggunakan program di Python untuk secara otomatis menghasilkan grafik di
GeoGebra mempercepat dan mempermudah proses eksperimen dan pembelajaran dari
mahasiswa.
Penguatan keterampilan matematis: Penggunaan GeoGebra secara bersamaan dengan
program yang dikembangkan dalam Python memberikan kepada siswa alat tambahan
untuk memperkuat keterampilan matematika mereka. Mereka dapat belajar dan menganalisis berbagai
fungsi, mengamati karakteristiknya, seperti akar, titik kritis, serta mengidentifikasi
tren dan pola. Pengalaman praktis ini memungkinkan mereka untuk memperdalam pengetahuan
dari fungsi matematis dan mengembangkan pemahaman yang lebih kuat tentang konsep-konsep
teoritis. Selain itu, dengan kemampuan untuk memanipulasi dan menyesuaikan grafik di
GeoGebra, siswa dapat melakukan penelitian dan eksplorasi secara mandiri,
mendorong otonomi dan kreativitas mereka dalam pembelajaran matematika.
7
PYGgB: ANTARMUKA PYTHON-GEOGEBRA
Antarmuka Python-GeoGebra, yang dikenal sebagai PyGgb, memainkan peran penting dalam
pengembangan program di Python untuk menggambar fungsi di GeoGebra.
Integrasi Python dan GeoGebra: PyGgb menyediakan antarmuka komunikasi
antara Python dan GeoGebra, memungkinkan siswa untuk berinteraksi dengan kemampuan
GeoGebra langsung dari programnya di Python. Ini berarti bahwa para siswa
Anda dapat menggunakan alat dan fitur GeoGebra, seperti pembuatan grafik
y manipulasi objek, tanpa harus berpindah lingkungan atau aplikasi. Integrasi
fluida Python dan GeoGebra melalui PyGgb memberikan pengalaman yang
pemrograman yang koheren dan efisien.
Otomatisasi pembuatan grafik: Program dalam Python yang dikembangkan dengan
PyGgb memungkinkan siswa untuk memasukkan berbagai fungsi matematis dan menghasilkan
secara otomatis grafik yang sesuai di GeoGebra. Ini menyederhanakan dan mempercepat
proses visualisasi fungsi, karena siswa tidak perlu melakukan
secara manual menghitung atau menggambar grafik. Automatisasi menghemat waktu dan upaya,
memungkinkan siswa untuk fokus pada menganalisis dan memahami hasil yang diperoleh.
Eksperimen dan eksplorasi interaktif: Antarmuka PyGgb memberikan kepada siswa
pengalaman interaktif saat menggunakan GeoGebra dari Python. Anda dapat bereksperimen dan
menjelajahi berbagai fungsi matematis, menyesuaikan parameter, memodifikasi grafik dan mengamati
perubahan secara real-time. Kemampuan interaksi dan manipulasi grafik ini di
GeoGebra melalui Python mendorong pendekatan eksperimental dan eksploratif dalam studi
dari fungsi, memungkinkan siswa untuk lebih memahami perilakunya dan
properti.
Peningkatan keterampilan pemrograman: Penggunaan PyGgb dalam proyek
tidak hanya menguntungkan pembelajaran matematika, tetapi juga memperkuat
kemampuan pemrograman siswa. Saat mengembangkan program dalam Python dengan
PyGgb, para siswa mendapatkan pengalaman dalam menggunakan pustaka dan alat
eksternal, serta dalam manipulasi data dan otomatisasi tugas. Ini membuat mereka
8
memberikan dasar yang solid untuk proyek pemrograman di masa depan dan memperluas himpunan
kemampuan di bidang rekayasa sistem.
FUNGSI MATEMATIS DAN REPRESENTASI GRAFISNYA
Komunikasi konsep matematika: Fungsi matematika adalah alat
fundamental untuk mewakili dan memahami hubungan serta pola dalam berbagai disiplin ilmu.
Representasi grafis dari fungsi memungkinkan visualisasi yang jelas dan ringkas tentang bagaimana
nilai-nilai dari suatu variabel berhubungan dengan yang lain. Ini mempermudah komunikasi
konsep matematis yang kompleks, seperti hubungan antara variabel, tren, pertumbuhan
dekrement fenomena dan aspek-aspek penting lainnya.
Analisis perilaku dan sifat-sifat fungsi: Representasi grafis
dari fungsi matematis memungkinkan siswa untuk menganalisis perilaku dan
sifat-sifat fungsi secara visual. Mereka dapat mengidentifikasi karakteristik seperti
titik potong, ekstrem, asimtot, simetri dan pola perilaku di
grafik. Ini memberikan pemahaman yang lebih dalam tentang fungsi dan membantu para
mahasiswa untuk mengaitkan konsep teoretis dengan representasi grafis mereka
Eksperimen dan visualisasi konsep-konsep abstrak: Representasi grafis
fungsi matematis memungkinkan siswa untuk mengalami dan memvisualisasikan konsep
abstrak dengan cara yang lebih intuitif. Mereka dapat memodifikasi parameter dari fungsi,
mengamati bagaimana perubahan mempengaruhi grafik dan melakukan perbandingan antara yang berbeda
fungsi. Ini mendorong pemahaman yang lebih dalam tentang konsep seperti
transformasi fungsi, efek koefisien terhadap karakteristik grafik dan
hubungan antara berbagai jenis fungsi
Aplikasi dalam penyelesaian masalah dan pengambilan keputusan: Fungsi-fungsi
matematika dan representasi grafisnya memiliki aplikasi praktis dalam penyelesaian
masalah dan pengambilan keputusan. Mereka memungkinkan untuk memodelkan situasi dunia nyata, melakukan
analisis data, mensimulasikan skenario dan mengambil keputusan yang berdasarkan. Program di
Python yang dikembangkan dalam proyek memberikan kepada siswa kemampuan untuk masuk
fungsi matematis yang berbeda dan menghasilkan grafik yang sesuai di GeoGebra, yang
memungkinkan mereka menerapkan konsep-konsep ini dalam pemecahan masalah dan mengambil keputusan
terinformasi di bidang rekayasa sistem.
9
PENERAPAN LOGIKA MATEMATIKA DALAM PENGEMBANGAN
PROGRAM
Penalaran logis untuk pemrograman: Logika matematika menyediakan
prinsip dan metode yang diperlukan untuk penalaran logis dan matematis, yang merupakan
fundamental dalam pengembangan program. Dengan menerapkan logika matematika, dapat dilakukan
membangun algoritma dan struktur kontrol dengan cara yang koheren dan tepat. Yang benar
penerapan logika menjamin bahwa program berfungsi dengan benar dan memenuhi
tujuan yang ditetapkan. Selain itu, logika matematika memungkinkan untuk mengidentifikasi dan memperbaiki kesalahan dalam
kode tersebut, memastikan integritas dan efisiensi program.
Penggunaan aljabar proposisi: Aljabar proposisi, sebagai bagian dari
logika matematika, digunakan untuk merepresentasikan dan memanipulasi proposisi logis di dalam
program. Ini melibatkan penggunaan operasi logika seperti negasi, konjungsi,
disjungsi, implikasi dan ekivalensi untuk membangun kondisi dan ekspresi logis di dalam
program. Penerapan yang benar dari aljabar proposisi memastikan bahwa struktur
de control, seperti pernyataan bersyarat, dijalankan dengan benar dan mengambil
keputusan logis berdasarkan data masukan.
Logika predikat untuk studi fungsi: Logika predikat, yang lain
perluasan logika matematika, memungkinkan studi tentang penalaran mengenai objek dan
hubungan antara mereka. Dalam konteks program, logika predikat dapat digunakan
untuk menganalisis dan memanipulasi fungsi matematika yang dimasukkan oleh siswa. Ini
mempersyarat penggunaan kuantifikasi logis, seperti "untuk semua" dan "ada", untuk mengekspresikan
sifat dan karakteristik fungsi. Penerapan logika predikat
berkontribusi pada pemahaman dan manipulasi fungsi matematis dengan cara
tepat dan ketat.
Kekakuan dan koherensi dalam pengembangan program: Logika matematika menyediakan sebuah
dasar yang solid untuk pengembangan program dalam Python. Dengan menerapkan prinsip-prinsip logika
matematika, menjamin konsistensi internal program dan menghindari inkonsistensi
10
logika. Ini adalah hal yang mendasar untuk memastikan bahwa program berfungsi secara andal dan
hasilkan hasil yang konsisten dan akurat.
MANFAAT MENGGUNAKAN PROGRAM DALAM PEMBELAJARAN
MATEMATIKA:
Visualisasi konsep matematis: Program ini memungkinkan siswa untuk memvisualisasikan
fungsi matematika secara grafis dan interaktif. Representasi visual ini mempermudah
pemahaman konsep abstrak dan hubungan antara variabel dan perilakunya.
Grafik yang dihasilkan membantu siswa melihat pola, tren, dan karakteristik
pentingnya fungsi, yang memperkuat pemahaman konsep-konsep matematika
subyacentes.
Eksperimen dan eksplorasi aktif: Program ini memberikan kesempatan kepada siswa
untuk mencoba dan menjelajahi berbagai fungsi matematika. Mereka dapat memasukkan berbagai
persamaan, memodifikasi parameter dan mengamati bagaimana perubahan ini mempengaruhi grafik
hasil. Kemampuan eksperimen aktif ini mendorong pendekatan praktis dan
meningkatkan tingkat partisipasi dan keterlibatan siswa dengan konsep
matematikawan.
Pemeriksaan dan verifikasi hasil: Program ini memungkinkan siswa
verifikasi dan periksa hasil Anda saat memplot fungsi. Anda dapat membandingkan perhitungan Anda
dan solusi analitik dengan grafik yang dihasilkan untuk memverifikasi apakah konsisten. Ini
mempromosikan perbaikan diri dan umpan balik segera, yang berkontribusi pada deteksi
dan koreksi kesalahan yang mungkin terjadi serta konsolidasi pengetahuan yang diperoleh.
Pengembangan pemikiran kritis dan analitis: Penggunaan program mendorong pengembangan
dari pemikiran kritis dan analitis pada siswa. Ini memungkinkan mereka untuk menganalisis grafik dari
fungsi, mengidentifikasi fitur kunci dan membuat inferensi tentang perilaku dari
variabel. Mereka juga dapat mengajukan pertanyaan dan mengajukan masalah yang terkait dengan
fungsi, yang merangsang pemikiran kritis dan penyelesaian masalah.
Penerapan matematika dalam situasi praktis: Program ini menawarkan kepada
siswa kesempatan untuk menerapkan matematika dalam situasi praktik dan nyata.
Mereka dapat memodelkan fenomena dunia nyata menggunakan fungsi matematis dan memvisualisasikannya.
bagaimana mereka bersikap dalam berbagai skenario. Ini mendorong transfer
11
pengetahuan matematis ke konteks praktis, yang penting untuk aplikasinya di
bidang seperti rekayasa sistem.
VI. METODOLOGI
Proyek "Pengembangan program Python untuk menggambar fungsi di GeoGebra"
melalui PyGgb untuk membantu mahasiswa Semester Pertama CIS di UAB
akan dilaksanakan dengan mengikuti kegiatan berikut:
Definisi kebutuhan: Kebutuhan spesifik akan dikumpulkan dan dianalisis
mahasiswa semester pertama dari CIS di UAB terkait dengan kebutuhan mereka dan
tujuan pembelajaran yang terkait dengan tema fungsi matematika dan
representasi grafis.
Investigasi tentang PyGgb: Penelitian menyeluruh akan dilakukan tentang antarmuka
PyGgb (Python-GeoGebra) dan kemampuannya untuk menghasilkan grafik di GeoGebra.
Fungsionalitas dan karakteristik PyGgb akan dianalisis, serta integrasinya dengan
Python dan GeoGebra.
Desain fungsionalitas: Berdasarkan pada persyaratan yang dikumpulkan dan penelitian tentang
PyGgb, kunci fungsi program akan dirancang dalam Python. Ini akan mencakup
kemampuan untuk memasukkan fungsi matematika, secara otomatis menghasilkan grafik
yang sesuai di GeoGebra dan memungkinkan interaktivitas dan manipulasi grafik.
Implementasi program: Program akan diimplementasikan dalam Python
menggunakan antarmuka PyGgb. Praktik pemrograman yang baik akan diikuti dan
konsep dan teknik yang dipelajari selama penelitian akan diterapkan. Akan dipastikan bahwa
integrasi yang benar antara Python dan GeoGebra, serta fungsionalitas yang tepat dari
operasi grafis.
Pengujian dan pemrograman: Pengujian menyeluruh akan dilakukan pada program untuk memverifikasi
fungsi yang benar dan pembuatan grafik yang tepat di GeoGebra. Se
mereka akan mengidentifikasi dan memperbaiki kemungkinan kesalahan dan akan melakukan penyesuaian dalam pelaksanaan sesuai
perlu.
Dokumentasi dan presentasi: Akan disusun laporan terperinci yang mendokumentasikan
proses pengembangan program, fungsi yang diimplementasikan dan hasilnya
12
diperoleh. Selain itu, akan disiapkan sebuah presentasi untuk membagikan pencapaian,
fungsi program dan manfaat yang diberikan kepada siswa.
6.1 Teknik dan alat yang digunakan
Penelitian pustaka: Kami melakukan pencarian di perpustakaan, basis data
akademis dan situs web khusus untuk menemukan artikel ilmiah, buku, dan sumber daya
terkait dengan pemrograman di Python, GeoGebra, fungsi matematis dan
representasi grafis
Konsultasi dokumentasi resmi: Kami meninjau dokumentasi resmi Python,
GeoGebra dan PyGgb untuk mendapatkan informasi detail tentang fitur-fitur,
fungsionalitas dan contoh penggunaan alat-alat ini.
Situs web dan forum khusus: Kami menjelajahi komunitas online, forum
pemrograman dan situs web yang didedikasikan untuk Python, GeoGebra, dan pemrograman matematika
untuk mengajukan pertanyaan dan berbagi ide
Proyek serupa: Kami meneliti proyek serupa yang dikembangkan oleh orang lain di
lingkup pemrograman dalam Python dan GeoGebra. Kami memeriksa kode sumber,
fungsionalitas yang diimplementasikan dan pendekatan yang digunakan, yang memberikan kita ide dan
solusi untuk pengembangan program yang diusulkan.
Eksperimen dan pengujian: Kami melakukan pengujian dan eksperimen dengan Python, GeoGebra dan
PyGgb untuk memahami kapabilitas dan fungsionalitasnya. Kami menjelajahi berbagai
opsi grafis, manipulasi objek dan properti matematis yang tersedia di
alat-alat ini yang memungkinkan kami menemukan kemungkinan dan keterbatasan yang ada
dapat memanfaatkan dalam pengembangan program.
13
VII. CONTOH APLIKASI LOGIKA
MATEMATIKA
Analisis fungsi matematis: Para siswa menggunakan program di Python untuk
memasukkan berbagai fungsi matematis dan secara otomatis menghasilkan grafik
yang sesuai di GeoGebra. Logika matematika diterapkan saat menganalisis properti dan
perilaku fungsi, seperti domain, jangkauan, titik kritis, serta
kekomaparan dan titik belok.
Eksperimen dengan berbagai fungsi: Program ini memungkinkan siswa
bereksperimen dengan berbagai fungsi matematika, memasukkan berbagai persamaan dan
mengamati perubahan pada grafik yang dihasilkan di GeoGebra. Ini berarti penerapan
dari logika matematika ke pengujian hipotesis, melakukan penyesuaian dan mengamati efek dari
modifikasi pada fungsi
Validasi hasil matematis: Para siswa dapat menggunakan program untuk
memverifikasi dan memvalidasi hasil perhitungan matematis. Misalnya, saat menyelesaikan
persamaan atau sistem persamaan, dapat memasukkan ekspresi aljabar
yang sesuai di Python dan membandingkan grafik yang dihasilkan di GeoGebra dengan yang lain
hasil yang diperoleh. Logika matematika diterapkan untuk memverifikasi apakah titik-titik interseksi,
solusi atau titik kritis bertepatan, yang memberikan cara visual untuk
mengkonfirmasi akurasi perhitungan yang dilakukan.
Visualisasi transformasi fungsi: Siswa dapat menjelajahi
transformasi fungsi, seperti translasi, dilatasi, atau refleksi, menggunakan
program dalam Python. Saat memasukkan persamaan dengan penyesuaian yang tepat, grafik
yang dihasilkan di GeoGebra secara visual mewakili transformasi ini. Logika
matematika diterapkan untuk memahami bagaimana perubahan dalam persamaan mempengaruhi
posisi, skala atau orientasi grafik, yang memberikan pemahaman yang lebih
kedalaman sifat dan efek transformasi
14
.
VIII. ANALISIS DAN DISKUSI
PENAFSIRAN HASIL YANG DAPAT DITERIMA DI SETIAP CONTOH:
Dengan bereksperimen dengan berbagai fungsi, ditemukan bahwa program ini memberikan kepada
mahasiswa kesempatan untuk menjelajahi dan memvisualisasikan hubungan matematika dengan cara
interaktif. Mereka dapat menguji hipotesis, menyesuaikan parameter fungsi, dan mengamati
bagaimana perubahan ini mempengaruhi grafik yang dihasilkan di GeoGebra. Ini memungkinkan mereka
memahami lebih baik transformasi dan hubungan antara variabel dan mendapatkan sebuah
pemahaman yang lebih intuitif tentang konsep-konsep matematika.
Dalam validasi hasil matematis, dapat dibuktikan bahwa program dalam Python
GeoGebra menyediakan cara visual untuk memverifikasi keakuratan perhitungan. Saat
membandingkan grafik yang dihasilkan dengan hasil yang diperoleh melalui perhitungan
algebraik, para siswa dapat mengonfirmasi keakuratan solusi mereka dan mendeteksi
kemungkinan kesalahan atau inkonsistensi dalam hasil.
Dalam visualisasi transformasi fungsi, terlihat bahwa program memungkinkan untuk
para siswa bereksperimen dengan berbagai pengaturan dan mengamati bagaimana pengaruhnya terhadap grafik.
Ini memberikan pemahaman visual tentang transformasi dan membantu mereka untuk
mengembangkan kemampuan untuk memprediksi dan merepresentasikan modifikasi dalam fungsi-fungsi
cara yang lebih tepat.
DISKUSI TENTANG RELEVANSI DAN EFIKASI LOGIKA MATEMATIKA DALAM
PENGAMBILAN KEPUTUSAN HARIAN
Logika matematika memainkan peran penting dalam pengambilan keputusan sehari-hari,
karena menyediakan kerangka untuk penalaran logis dan analisis proposisi. Di
proyek, penggunaan logika matematika melalui program di Python memungkinkan
mahasiswa membuat keputusan yang berlandaskan dengan menganalisis fungsi, memvalidasi hasil dan
bereksperimen dengan berbagai skenario.
Visualisasi grafik di GeoGebra dan kemampuan untuk memanipulasi dan menjelajahi
fungsi memberi siswa pemahaman yang lebih dalam tentang konsep
matematik. Interaktivitas yang diberikan oleh program dalam Python dan GeoGebra
memungkinkan siswa untuk bereksperimen dengan berbagai skenario dan mengamati
15
konsekuensi dari keputusan mereka. Ini mempromosikan pemikiran kritis dan kemampuan untuk
menilai implikasi dari berbagai pilihan, yang merupakan hal yang penting dalam pengambilan keputusan
sehari-hari.
IV.-KESIMPULAN
Sebuah program telah dikembangkan dalam Python yang menggunakan antarmuka PyGgb untuk membuat grafik
fungsi di GeoGebra. Program ini menyediakan kepada siswa kelas satu
semester Program Studi Teknik Sistem di Universitas Otonom
Beni (UAB) adalah alat yang efektif untuk menjelajahi dan memvisualisasikan konsep
matematik secara lebih intuitif.
Program dalam Python dan GeoGebra memungkinkan siswa untuk memasukkan berbagai
fungsi matematis dan menghasilkan grafik yang sesuai secara otomatis.
Interaksi ini dengan fungsi dan representasi grafisnya memperkuat
pemahaman siswa tentang perilaku fungsi dan mereka
membantu mengembangkan keterampilan analisis dan visualisasi konsep-konsep abstrak.
Penerapan logika matematika dalam program memiliki dampak signifikan pada
pengambilan keputusan sehari-hari. Para siswa dapat menggunakan prinsip-prinsip
logika dan matematika yang dipelajari untuk mengevaluasi pilihan, menyelesaikan masalah dan mengambil
keputusan yang diinformasikan berdasarkan premis logis dan analisis data matematis.
Penggunaan alat teknologi seperti Python dan GeoGebra dalam pembelajaran
matematika mendorong pengembangan keterampilan penting, seperti
pemikiran kritis, penalaran logis dan kemampuan visualisasi. Ini
keterampilan tersebut relevan baik di bidang akademis maupun dalam kehidupan sehari-hari,
karena memungkinkan siswa untuk menangani masalah kompleks dan mengambil keputusan
didasarkan pada berbagai konteks.
16
X.- REFERENSI BIBLIOGRAFI
Cassingena Navone E.(22 Maret 22) Untuk apa python digunakan?. FreeCodeCamp.
Dikonsultasikan pada 24 Juni 2023. [Link]
apa-yang-digunakan-python-10-penggunaan-bahasa-pemrograman-python/
Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Pengantar Algoritma
(edisi ke-3). MIT Press.
Creative Commons Atribusi (14 Juni 2023). logika matematika. Wikimedia, Inc.
Dikonsultasikan pada 24 Juni 2023. [Link]
Logika_matematika#Bibliografi
Creative Commons Atribución (25 April 2023) Grafik dari sebuah fungsi. Wikimedia, Inc.
Dikonsultasikan pada 24 Juni [Link] tidak dapat diterjemahkan.
Grafik dari sebuah fungsi
Geogebra (2021) Apa itu GeoGebra?. Diakses pada 24 Juni 2023.
Invalid request. Please provide text for translation.
González Duque, R. (s/f) Python untuk semua. Creative Commons Pengakuan 2.5
Spanyol.
Jiménez, J. R. (2010). Logika pemrograman dan desain terstruktur algoritma. Editorial
Ekaizer.
[Link]. (26 April 2023)PyGgb. Diperoleh pada 24 Juni 2023.
Tidak ada teks untuk diterjemahkan.
Sweet Guevara N (2022) 5 konsep dasar pemrograman. EDTeam. Dikontrak pada 24
Juni [Link] to access the content of the provided URL.
17
XI.- ANEKSO
ANEXO I
Antarmuka GeoGebra memungkinkan memasukkan fungsi matematika dan menghasilkan grafik
secara otomatis. Selain itu, menawarkan berbagai alat dan pilihan
personalization untuk memanipulasi dan menjelajahi grafik fungsi secara interaktif.
ANEXO II
Antarmuka "PyGgb" menggabungkan yang terbaik dari GeoGebra dan bahasa pemrograman
Python, yang menyediakan kemungkinan dan fungsionalitas yang lebih besar untuk bekerja dengan
18
grafik dan melakukan perhitungan matematis. Dengan menggunakan PyGgb, kita dapat memanfaatkan
karakteristik dan kemampuan kedua lingkungan secara bersama-sama.
ANEXO III
UJI COBA PROGRAM
Persamaan kuadrat
Fungsi linier
19
ANEXO IV
KERJA SAMA TIM
20
ANEXO V
Kami telah memutuskan untuk membuat maket sirkuit logika yang berbasis logika
proposisional, karena ini adalah cara praktis dan efektif untuk memahami
fungsi logika dan aplikasinya dalam penyelesaian masalah.
Dengan membangun maket rangkaian logika, kita dapat memvisualisasikan dan bereksperimen dengan
prinsip-prinsip logika secara praktis. Ini akan membantumu untuk mengkonsolidasikan kami
pengetahuan dan memahami lebih baik bagaimana sirkuit logika berfungsi.
21