github fi3201 exam 2
Matakuliah Fisika Komputasi [1] yang diberikan pada Semester 2 Tahun Akademik 2021/2022 diakhir dengan suatu bentuk tugas yang akan diunggah ke GitHub [2].
stages#
Terdapat empat tahap dalam mengerjakan ujian FI3201 ini.
- Menyiapkan folder kerja.
- Menjawab pertanyaan.
- Mengunggah jawaban.
- Memfinalkan ujian.
Keempat langkah tersebut akan diberikan pada bagian di bawah ini atau dapat diakses dalam empat halaman terpisah di Cookbook [3].
preparing working folder#
Menyiapkan folder kerja dilakukan dengan langkah-langkah berikut ini.
- Kunjungi laman 2021-2-fi3201-01-u2.
- Lihat bagian rilis v0.0.4.
- Unduh Source code (zip).
- Temukan pada folder Download.
- Lihat isinya dengan membukanya.
-
Buat folder baru dan kosong, misalya
2021-2-fi3201-01-u2
. -
Salin semua berkas yang tersimpan dalam
2021-2-fi3201-01-u2-0.0.4.zip
ke folder baru sebelumnya.
- Masuk ke folder
que
.
- Lanjutkan masuk ke folder
10200000
yang berisikan pertanyaan-pertanyaan.
-
Salin semua berkas pada folder
10200000
. -
Mundur ke dua folder sebelumnya dan masuk ke folder
ans
.
- Pilih folder sesuai dengan NIM Anda, untuk contoh ini digunakan
10200999
.
- Tempel semua berkas dari folder
que/10200000
sebelumnya ke folderans/10200999
ini.
- Folder pertanyaan dan isinya telah siap.
answering questions#
Menjawab pertanyaan dilakukan mengikuti langkah-langkah berikut ini.
- Buka Windows PowerShell atau
cmd
.
- Jalankan Jupyter Notebook dengan mengetikkan
jupyter notebook
.
- Pindah ke jendela Jupyter server.
- Navigasi ke folder
ans
.
- Lanjutkan ke folder NIM Anda, e.g.
10200999
.
- Pilih
hello_student.ipynb
dan jalankan dengan melakukan klik tetikus padanya.
- Setelah berkas
hello_student.ipynb
dijalankan ikonnya akan menjadi berwarna hijau dan terbuka tab baru di sebelah tab sebelumnya.
- Pindah ke tab baru tersebut (bila tidak secara otomatis terbuka) dan terlihat bahwa sel pertama telah berada pada mode perintah (command mode) dengan garis vertikal berwarna biru di sisi kirinya.
- Tekan Shift-Enter untuk mengeksekusi sel pertama dan sel berikutnya akan tersorot.
- Kembali tekan Shift-Enter untuk mengeksekusi sel kedua, terdapat sel keluaran yang kosong (berwarna merah
Out[1]
, dan sel berikutnya akan tersorot.
- Lanjutkan kembali tekan Shift-Enter untuk mengeksekusi sel ketiga, tidak ada sel keluaran, dan sel berikutnya akan tersorot.
- Ganti variabel
nim
dengan nilai yang sesuai, dalam hal ini digunakan10200999
dan tekan Shift-Enter sehingga proses berjalan.
- Dan setelah selesai akan diperoleh hasilnya pada bagian bawah.
-
Jangan lupa untuk mengubah nilai variabel
nim
dan kerjakan pada folder sesuai NIM Anda, yaituans/102YYNNN
dengan NIM Anda adalah102YYNNN
. -
Tekan Ctrl+S untuk menyimpan jawaban Anda dan akan terlihat sekilas waktu penyimpanannya, e.g.
Checkpoint created 13:59:38
pada bagian di atas menuFile
dan lainnya, yang menandakan berkas telah tersimpan.
upload results#
Menggunggah jawaban dapat dilakukan dengan menjalankan langkah-langkah di bawah ini.
- Navigasi ke folder NIM Anda, yang untuk contoh ini adalah
ans/10200999
dan lihatlah bahwa berkas terakhir yang disunting, sebagai contohhello_student.ipynb
terletak teratas dengan tanggal modifikasi2022-05-08 13:59
sesuai dengan saat penyimpanannya.
- Kunjungi kembali laman 2021-2-fi3201-01-u2 dan lakukan forking dengan menekan tombol di bagian atas saat jendela dibuat maksimal, tombol ini sebaris dengan Tombol
Watch
danStar
.
- Lakukan proses fork dengan menekan tombol .
- Repository
2021-2-fi3201-01-u2
telah berhasil dibuat fork-nya sebagaimana tersampaikan pada bagian atasbotkoum/2021-2-fi3201-01-u2
danforked from dudung/2021-2-fi3201-01-u2
.
- Atau bila sebelumnya telah melakukan fork dapat mengunjungi daftar forks.
- Pilih fork sesuai dengan user Anda, yang dalam hal ini adalah botkoum sehingga akan menampilkan halaman repositori
2021-2-fi3201-01-u2
yang telah Anda fork.
- Pilih folder sesuai NIM Anda, yang dalam hal ini adalah
10200999
sehingga tampilan2021-2-fi3201-01-u2/ans/10200999/
baru berisi satu berkas bernamainstruction.md
.
- Tunjuk
...
dan pilih menu ‘Upload files’.
- Pilih berkas yang akan diunggah atau seret dan lepaskan pada kotak
Drag files here to add them to your repository
.
- Lakukan commit, bila perlu tambahkan pesan seperti
Unggah jawaban hello_student.ipynb
lalu tekan tombol .
- Berkas
hello_student.ipynb
telah terunggah pada2021-2-fi3201-01-u2/ans/10200999/
.
- Klik dengan tetikus
hello_student.ipynb
dan hasilnya dapat dilihat.
- Pada halaman depan repositori Anda terlihat berkas terakhir yang diunggah, yang untuk saat ini aalah
hello_student.ipynb
, sekitar lima menit yang lalu dan berada di bahwa folderans
.
-
Perhatikan pesan yang diberikan pada Langkah 10 dan hasilnya pada Langkah 11-13, di atas daftar folder dan berkas.
-
Ulangi langkah-langkah di atas untuk berkas-berkas lain dalam folder
ans/102YYNNN
dengan102YYNNN
adalah NIM Anda.
finalize exam#
Memfinalkan hasil ujian dijalankan dengan langkah-langkah berikut ini.
-
Berkas
README.md
di folder NIM Anda, e.g.ans/102YYNNN/README.md
yang untuk contoh ini adalah
ans/10200999/README.md -
Dalam berkas
README.md
di folder NIM Anda perbaiki informasi Your Full Name dengan Nama Lengkap Anda dan tautan ke halaman GitHub Anda.
Untuk contoh di sini adalah
yang diperoleh dengan
[Bot Koum](https://github.com/botkoum)
- Yakinkan bahwa Anda telah menjawab semua pertanyaan yang disediakan dengan memastikannya kembali, lalu memberikan tanda :heavy_check_mark: di kolom terkanan setiap baris pada tabel dalam berkas
README.md
di folder NIM Anda, yang bentuk tabelnya adalah seperti di bawah ini.
Tanda :heavy_check_mark: diberikan dengan :heavy_check_mark:
.
- Setelah yakin bahwa semua pertanyaan telah dijawab, kembali ke halaman depan repositori
2021-2-fi3201-01-u2
yang telah Anda fork dan temukan informasi berikut.
Hal ini menggambarkan bahwa cabang (fork) Anda lebih baru (maju, mutakhir) dua perubahan dibandingkan sumbernya, yaitu unggah hello_student.ipynb
dan README.md
.
-
Pilih
Contribute
dan tekanOpen pull request
. -
Terdapat kalimat :heavy_check_mark:
Able to merge
yang mengindikasikan bahwa Anda telah mengerjakan di folder NIM Anda sehingga tidak konflik dengan sumber ataupun Rekan Anda.
Pilih tombol
.- Isikan pesan Anda, misalnya
Jawaban 10200999 Bot Koum
yang mengindikasikan maksudnya.
Lanjutkan dengan menekan tombol
.- Hasil pull reques oleh Bot Koum telah tersimpan.
Terlihat bahwa ini merupakan pull request pertama (#1).
- Dengan demikian jawaban Anda (dalam hal ini Bot Koum) telah tersubmit dan terfinalisasi.
notes#
- User, “FI3201 Computational Physics”, Physics Department, Faculty of Mathematics and Natural Sciences, Institut Teknologi Bandung, Indonesia, 8 Oct 2020, url https://multisite.itb.ac.id/fisika/wp-content/uploads/sites/298/2021/06/FI3201-Computational-Physics.pdf [20220508].
- dudung, “2021-2-fi3201-01-u2”, Github, 2022, url https://github.com/dudung/2021-2-fi3201-01-u2 [20220508].
- dudung, “Cookbook”, Github, 2022, url https://github.com/dudung/cookbook/blob/main/notebook/3201-u2-instruction/README.md [20220508].