01. pengenalan oa java fundamentals

28
<Insert Picture Here> Java Fundamentals Pengenalan Oracle Academy SMK Nurul Jadid

Upload: smk-nurul-jadid

Post on 23-Jan-2018

482 views

Category:

Education


2 download

TRANSCRIPT

Page 1: 01. Pengenalan OA Java Fundamentals

<Insert Picture Here>

Java Fundamentals

Pengenalan Oracle Academy SMK Nurul Jadid

Page 2: 01. Pengenalan OA Java Fundamentals

PROFIL INSTRUKTUR

Hendra Dwi Saputra

Mengajar :

• Java Fundamentals di Oracle Academy

• CCNA Router&Switch 1&2 di Cisco Academy

MOTTO

“ proyek yang bagus adalah proyek yang jadi ”

Page 3: 01. Pengenalan OA Java Fundamentals

• ORACLE adalah perusahaan piranti lunak enterprise terbesar di dunia yang menyediakan piranti lunak enterprise kepada perusahaan dan organisasi terbesar dan paling sukses di dunia.

• Oracle menyediakan produk-produk database, aplication server collaboration selain enterprise business aplications dan perangkat aplication development. Oracle adalah perusahaan piranti lunak pertama yang mengembangkan dan 100% menggunakan piranti lunak enterprise diatas Internet diseluruh lini produknya.

• Sejak diluncurkannya database relational pertama di dunia pada tahun 1977, Oracle telah menjadi bagian penting dalam revolusi teknologi yang secara nyata mengubah bisnis modern. Oracle Indonesia adalah anak perusahaan dari Oracle Corporation, yang didirikan pada tahun 1995.

Page 4: 01. Pengenalan OA Java Fundamentals

Apa itu Oracle Academy ?

Oracle Academy adalah sebuah institusi pendidikan

yang bergerak dibidang piranti lunak dengan produk

database dan programming, yang kantornya berpusat

di Redwood City California dan membuka kerja sama

dengan berbagai institusi pendidikan formal maupun

non-formal dengan harapan mampu menyediakan SDM

yang memiliki kompetensi database dan programming

berbasis Oracle.

Page 5: 01. Pengenalan OA Java Fundamentals

JAVA FUNDAMENTALS

Pembelajaran ini melibatkan siswa dengan sedikit atau

tanpa pengalaman pemrograman untuk membuat

program Java. Peserta diperkenalkan ke konsep,

terminologi, dan sintaks pemrograman berorientasi

objek, dan langkah-langkah yang diperlukan untuk

membuat program java dasar menggunakan Alice,

Greenfoot dan Eclipse yang merupakan lingkungan

pengembangan interaktif. Panduan praktek akan

menunjukkan secara lugas selama pembelajaran ini

sehingga siswa dapat merasakan sendiri kekuatan dari

pemrograman komputer.

Page 6: 01. Pengenalan OA Java Fundamentals

Yang akan dipelajari...

• Introduction

• Alice

• Greenfoot

• Java Basics

• Program Structure

• Array and Exceptions

• Java Classes

Page 7: 01. Pengenalan OA Java Fundamentals

Syarat dan Ketentuan

• Siswa/i dari SMK Nurul Jadid

• Kelas Pemrograman Dasar

• Mampu berbahasa inggris pasif (reading)

• Memiliki email aktif (bisa membuat baru)

• Memiliki akun iLearning (disediakan instruktur)

• Mengisi surat kesiapan pembuatan proyek (tugas)

• Absensi kehadiran minimal 90%

• Mengikuti seluruh quiz dan exam

Page 8: 01. Pengenalan OA Java Fundamentals

Keuntungan yang didapatkan...

• Mendapatkan materi dan praktek berstandar

internasional

• Semua materi pembelajaran tersedia pada iLearning

• Materi, Quiz dan Exam berbasis Komputer Daring

• Mencoba merasakan membuat karya digital berupa

animasi 3D, game pendidikan 2D dan program java

• Mendapatkan sertifikat berstandar internasional

• Karya siswa/i akan dipromosikan menjadi karya

sekolah di setiap kegiatan pameran yang dilakukan

sekolah

Page 9: 01. Pengenalan OA Java Fundamentals

Apa yang disiapkan siswa...

• Email aktif, jika tidak ada bisa dibuat baru• Akun iLearning didapatkan dan didaftarkan ke

instruktur Oracle Academy• Kemampuan (skill) bahasa inggris pasif• Semua aplikasi dalam pembelajaran sudah tersedia

di Laboratorium dan iLearning serta internet difasilitasi sekolah bekerjasama dengan Oracle

• Membentuk kelompok sebanyak 5-6 orang dan memberi nama kelompok sesuai dengan kesepakatan anggota kelompok

• Kelompok ini digunakan untuk membuat proyek akhir berupa games android yang akan diunggah ke Google Play Store atas nama sekolah

Page 10: 01. Pengenalan OA Java Fundamentals

Apa itu Alice ?

• Alice adalah linkungan pengembangan Java sebagai

pengantar yang gratis dan mendidik yang dibuat di

Universitas Carniage Mellon.

• Tidak hanya cocok digunakan untuk semua peserta

didik awam, namun Alice dapat secara spesial

menarik untuk anak-anak perempuan.

• Peserta didik akan bersenang-senang membuat

cerita animasi dan permainan menggunakan objek

dan karakter dari sebuah galeri model 3D (3 Dimensi)

Page 11: 01. Pengenalan OA Java Fundamentals

Gambar Aplikasi

Page 12: 01. Pengenalan OA Java Fundamentals

Fitur-Fitur Alice (1)

• Alice menyediakan fitur berorientasi objek, dengan

penekanan pada kelas dan objek, warisan, jangkauan

variabel dan parameter, dan mode tampilan bahasa

java yang lebih realistis

• Dengan plugin Alice3 untuk Netbeans memungkinkan

untuk mengekspor dunia Alice3 ke IDE Java dimana

kode untuk animasi dapat dituliskan (koding) dengan

keyboard

• Menyediakan hirarki kelas yang lengkap seperti

biped, quadruped, flyer, swimmer dan prop

Page 13: 01. Pengenalan OA Java Fundamentals

Fitur-Fitur Alice (2)

• Untuk memaksimalkan pengaturan animasi pada Alice menyediakan animasi sendi untuk menggerakkan objek secara natural menyerupai objek aslinya di dunia nyata

• Scene yang lebih lengkap untuk dunia yang bisa ditambahkan dengan hanya memilih dari jendela template saja

• Kotak pencarian untuk mencari model kelas dan objek yang lebih responsif

• Scene Layout Editor memiliki kontrol lebih untuk memindah, memutar dan mengubah ukuran dengan menggunakan mouse dan keyboard

Page 14: 01. Pengenalan OA Java Fundamentals

Keuntungan belajar Alice

• Belajar pemrograman dengan memahami konsep

terlebih dahulu, dengan cara membuat animasi 3D

yang dapat mengatur variabel, parameter dan fungsi

secara mandiri oleh peserta didik

• Secara bertahap dan menyenangkan peserta didik

membuat animasi sekaligus memahami konsep

pemrograman di lingkuangan java

• Peserta didik membuat video animasi sebagai sebuah

karya yang akan didemokan serta dipromosikan

sebagai karya sekolah sehingga peserta didik dapat

lebih bersemangat dalam belajar dan berkarya

Page 15: 01. Pengenalan OA Java Fundamentals

Apa itu Greenfoot ?

• Greenfoot mengajarkan orientasi objek dengan Java.

Membuat ‘aktor’ yang mana hidup di ‘dunia’ untuk

membangun sebuah game, simulasi, dan program

grafis lainnya.

• Greenfoot adalah visual dan interaktif. Perangkat

interaksi dan visualisasi dibangun di dalam

lingkungan.

• Para aktor diprogram dalam kode Java tekstual yang

standar, menyediakan kombinasi pengalaman

pemrograman dalam sebuah bahasa berbasis teks

dengan eksekusi visual.

Page 16: 01. Pengenalan OA Java Fundamentals

Gambar Aplikasi

Page 17: 01. Pengenalan OA Java Fundamentals

Fitur-Fitur Greenfoot

• Jendela utama digunakan untuk mengatur ‘dunia’ dan ‘aktor’ yang akan berperan dalam aplikasi greenfoot

• Editor yang digunakan untuk melakukan koding guna menyesuaikan jalannya aktor-aktor dan dunia pada aplikasi greenfoot

• Sound Recording untuk merekam suara yang dapat digunakan sebagai efek suara dalam aplikasi greenfoot

• Debugger untuk mencari kesalahan dalam program yang kita buat

• Image Editing untuk merubah gambar yang digunakan untuk aktor dan kepentingan animasi 2D

Page 18: 01. Pengenalan OA Java Fundamentals

Keuntungan belajar

Greenfoot

• Bersenang-senang dalam belajar sambil bermain

membuat permainan (games)

• Mengasah gagasan dan keterampilan dalam

membuat permainan untuk membuat karya

• Mengasah logika dan belajar mencari solusi dari

permasalahan dalam membuat permainan yang

sesuai dengan rencana dan keinginan peserta didik

• Memberikan peserta didik pengalaman langkah demi

langkah untuk belajar koding sebagaimana membuat

program java yang sesungguhnya

Page 19: 01. Pengenalan OA Java Fundamentals

Apa itu Eclipse ?

• Eclipse adalah sebuah IDE (Integrated Development

Environment) untuk mengembangkan perangkat

lunak dan dapat dijalankan di semua platform karena

menggunakan Java

• Eclipse adalah sebuah aplikasi berbasis sumber

terbuka (Open Source) yang populer dikarenakan

ketersedian plugin yang luas bahkan untuk bahasa

selain Java

• Eclipse pertama kali dikembangkan oleh IBM, dan

saat ini diambil alih oleh Eclipse Foundation untuk

pengembangan selanjutnya

Page 20: 01. Pengenalan OA Java Fundamentals

Fitur-Fitur Eclipse

• Eclipse mendukung banyak bahasa pemrograman

dan platform

• Eclipse memiliki banyak fungsi dengan hanya

menambahkan plugin

• Eclipse memiliki fungsi untuk debugging yang

digunakan untuk mencari kode kesalahan dalam

program kita

• Memiliki fungsi autoupdate untuk memperbarui

eclipse dengan fungsi yang terbaru

• Eclipse memiliki workspace yang berbeda tergantung

dari pekerjaan yang akan dilakukan

Page 21: 01. Pengenalan OA Java Fundamentals

Keuntungan belajar Eclipse

• Eclipse mudah digunakan namun tetap memiliki

fungsi yang mumpuni

• Eclipse sederhana dan ringan sumber daya

• Dengan eclipse kita dapat mengembangkan aplikasi

desktop namun juga bisa pemrograman web serta

mobile seperti android

• Eclipse adalah standar dalam pemrograman java dan

banyak dipakai oleh banyak perusahaan, sehingga

belajar java dengan eclipse akan memudahkan kita

untuk adaptasi pada dunia usaha dan dunia industri

Page 22: 01. Pengenalan OA Java Fundamentals

Metode Pembelajaran (Passion Based Learning)

• Metode pembelajaran Passion Based Learning

adalah metode pembelajaran yang tidak

mengutamakan materi namun mengedepankan

semangat dan minat dari siswa untuk menguasai

materi tersebut

• Tahap pertama pembelajaran mengenalkan

pemrograman dengan memberikan konsep

pemrograman secara menyenangkan dengan belajar

membuat animasi dan permainan dengan sedikit

bahkan tanpa melakukan koding sama sekali

Page 23: 01. Pengenalan OA Java Fundamentals

Metode Pembelajaran (Project Based Learning)

• Metode pembelajaran Project Based Learning adalah

pembelajaran tidak hanya berorientasi materi namun

belajar secara bertahap dengan cara membuat

sebuah proyek dari awal hingga akhir

• Proyek yang dibuat harus memenuhi spesifikasi

tertentu sesuai silabus pembelajaran yang ditentukan

• Pembuatan proyek dibuat secara bertahap, langkah

demi langkah untuk membuat sebuah proyek akhir

menjadi sebuah produk yang dapat dimanfaatkan

Page 24: 01. Pengenalan OA Java Fundamentals

Materi (Modul, Presentasi dan Tugas)

• Materi berupa modul dan presentasi bisa diakses

pada iLearning dengan akun yang diberikan oleh

Instruktur

• Tugas pada iLearning dapat dikerjakan dengan

instruksi dan bimbingan dari Instruktur

• Materi dan Tugas berupa dokumen pdf dapat

disediakan instruktur untuk belajar siswa secara luring

• Semua materi dan tugas disajikan dalam bahasa

inggris kecuali presentasi pribadi instruktur

Page 25: 01. Pengenalan OA Java Fundamentals

Quiz (iLearning)

• Quiz adalah latihan ujian yang materinya mencakup

pada satu materi tersebut

• Quiz tidak menentukan kelulusan namun hanya

sebagai media latihan dan tinjauan dari materi yang

telah dikuasai oleh siswa

• Quiz bisa dilakukan kapan saja dan berapakalipun

oleh peserta pembelajaran

• Quiz sebaiknya dilakukan setelah peserta menerima

dan menguasai materi yang telah diberikan oleh

instruktur sesuai dengan materi yang sedang

dipelajari saat ini

Page 26: 01. Pengenalan OA Java Fundamentals

Exam (iLearning)

• Exam atau Ujian atau Tes merupakan ujian yang

dilakukan pada pertengahan (midterm) atau pada

akhir semester (final), dimana nilainya menentukan

kelulusan peserta

• Midterm materi yang diujikan adalah materi tentang

Alice dan Greenfoot

• Finalterm materi yang diujikan adalah materi tentang

pemrograman java dengan Eclipse

• Minimal nilai kelulusan adalah 60% dengan ujian

ulangan sebanyak 2 (dua) kali

Page 27: 01. Pengenalan OA Java Fundamentals

Mendapatkan sertifikat

Oracle Academy

• Tidak menyelesaikan proyek dan tidak lulus exam di iLearning hanya mendapatkan nilai rapor (bisa remidi)

• Tidak lulus exam tapi menyelesaikan proyek dapat sertifikat selesai kursus Java Fundamentals

• Tidak menyelesaikan proyek dan lulus exam maka semua sertifikat ditahan hingga selesai proyeknya

• Menyelesaikan Proyek dan Lulus Exam mendapatkan sertifikat selesai dan lulus kursus Java Fundamentals

• Tidak menyelesaikan karya kelompok (tugas akhir) maka akan melewatkan kesempatan karyanya untuk bisa masuk ke Google Play Store dan diakses oleh orang di seluruh dunia

Page 28: 01. Pengenalan OA Java Fundamentals