Anda di halaman 1dari 38

KPI SMK SMP IDN

IDN Ikhwan Jonggol

06 / 19
FORMULIR PENILAIAN KINERJA STAFF/PELAKSANA
Periode Penilaian Nilai Penilaian / Daftar Nilai
Nama Karyawan Nilai Sebelumnya Sangat Baik 4
Bagian - Nilai Tahun Lalu Baik 3
Tanggal Masuk Nilai Sekarang Sedang 2
Tanggal Penilaian Nilai Akhir Buruk 1

Faktor Kompetensi Bobot Nilai Target Bobot x Nilai Lembar Pengesahan


1. Kepribadian dan perilaku 40% 4,00 Jonggol, 20……..
Kedisiplinan 30% 4,00
Integritas 25% 4,00
Tanggung jawab 15% 4,00
Komunikasi 15% 4,00 Karyawan yang dinilai
Antusiasme dalam bekerja 15% 4,00
Total 100% 4,00 Jonggol 20……..

2. Prestasi dan Hasil Kerja 35% 4,00 Atasan Langsung


Pelayanan kepada konsumen 25% 4,00
Pengetahuan dan kemampuan Teknis 20% 4,00 Jonggol, 20……..
Efesiensi dan efektifitas 15% 4,00
Kerjasama dalam bekerja 15% 4,00
Tindak lanjut dari pendelegasian 15% 4,00
Pelaksanaan tugas khusus/saat kritis 10% 4,00
Total 100% 4,00
Jakarta, 20……..

06 / 19
3. Proses Kerja 25% 4,00
Pengaturan waktu kerja 25% 4,00 Kabid. HRD
Kreatifitas dalam bekerja 25% 4,00
Pencatatan,penyimpanan & pelaporan 20% 4,00 Jakarta, 20……..
Pengelolaan alat dan lingkungan kerja 15% 4,00
Semester 1

06 / 19
01 / 19

Agustus Minggu 1 dan 2


01. Logika dan Algoritma Pemrogaman
Mengasah logika agar mampu memecahkan masalah
dengan menggunakan logika secara tepat, efisien dan
terstruktur
 Algoritma dan Flowchart
 Pseudocode
 Pengenalan UI & UX
 Use Case Diagram
 Activity Diagram
02. Database
 Entity Relationship Diagram
Mempelajari cara merancang, mengelola dan membaca database
MySQL sebagai pondasi data dari suatu sistem informasi.
 Pengenalan Database
 DDL (CREATE, DROP, ALTER)

06 / 19
 DML (INSERT, UPDATE, DELETE, SELECT)
 DCL (GRANT, REVOKE)
 Advance Select
 Latihan MySql
01 / 19

Agustus Minggu 3 dan 4


03. Object Oriented Programming Fundamental
Mempelajari dasar pemrograman object oriented
dengan bahasa pemrograman java sebagai bekal
dalam mempelajari pemrograman android. 04. Object Oriented Programming Lanjutan

• Pengenalan dan install Java Mempelajari lanjutan pemrograman object oriented dengan
bahasa pemrograman java.
• Install IDE (Intellij IDEA atau NetBeans)
• Property and Method
• Konsep OOP
• Access Modifier (Private, Default, Protected, Public)
• Abstrak Class
• Membuat Program untuk membedakan jenis zat cair
• Encapsulation
berdasarkan Suhu (Es, Air, Uap)
• Inheritance
• Membuat Program untuk menghitung huruf vokal

06 / 19
• Polymorphism
pada kalimat yang diinput

• Menghitung luas dan keliling bangun datar


September Minggu 1, 2 dan 3
01. Android Fundamental
Mempelajari dasar pemrograman android dengan bahasa
pemrograman java.

• Pengenalan Android

• Pengenalan SDK

• Create project android studio 02-03. Android Programming


• Build APK dengan Debug dan Release variant Siswa mengenal beberapa widget dasar view dan viewgroup.
• Android Manifest Siswa dibekali ilmu prototyping design dasar untuk dapat
• Gradle dan Pengaturannya merancang antarmuka aplikasi dengan UI dan UX yang baik.

• Mengenal Object View & ViewGroup

• Prototyping

• Intent Implicit dan Explicit

06 / 19
• Styling dan Theme

• Activity & Fragment Lifecycle

• RecyclerView
September Minggu 4
04. Praktek pembuatan 2 aplikasi sederhana
Oktober Minggu 1
• Membuat Aplikasi Repository tentang informasi Bahasa
01. Thread handling and Services
Pemrograman
Siswa membuat aplikasinya dinamis, menyesuaikan dengan
• Develop 2 Aplikasi yang telah dirancang diagramnya bahasa yang digunakan handphone. Selain itu, siswa belajar
service di belakang aplikasi dengan dukungan tambahan
oleh siswa
dari Google Firebase
• Penilaian Tengah Semester (PTS)
• Localization

• Threads, Handler, dan AsyncTask

• Broadcast Receiver

• Alarm Manager

06 / 19
• Job Scheduler

• Firebase Dispatcher

• Graphic Chart
Oktober Minggu 2

02. Integrasi Aplikasi Android dengan API Resource


Siswa belajar membuat API dengan Framework PHP Laravel.
Kemudian meng-integrasikannya ke aplikasi Android.
• Pembuatan API CRUD dengan Laravel
• Pemasangan REST Client API
• Pengenalan dengan kelas yang Extend application
• Implementasi Request POST dan GET
• Implementasi Request PUT dan DELETE
• Pengertian tentang RESTFul API dan SOAP API
• Pengenalan Struktur JSON dan Struktur XML
• Pengenalan Design Pattern (MVP)

06 / 19
• Mengubah struktur proyek android yang ada sebelumnya
menjadi design pattern MVP
04. SQLite dan Content Provider
Oktober Minggu Siswa mempelajari database lokal android dan

3-4 mempelajari cara mendapatkan foto dari


penyimpanan galeri maupun kamera.
• SQLite Database + Room DB

03. Testing dan Storage pada android • Membuat CRUD dengan Room DB

Siswa mempelajari metode testing dengan skenario • Content Provider

Black Box dan WhiteBox testing. Untuk menguji • Setting Permission Storage dan Kamera

kode, menggunakan Instrumented dan Unit Testing. • Mendapatkan foto dari Galeri
• Mengambil foto dari Kamera

• Mengenal Black Box dan White Box Testing • Sinkronisasi Database Local dengan Server

• Membuat Skenario Black Box testing MySQL

• Instrumented Test
• Local Unit Testing
• Penyimpanan data pada internal storage

06 / 19
• Penyimpanan data pada eksternal storage
• Penggunaan SharedPreferences + Hawk Lib
November
Minggu 1
01. Notifications and Securing APK
Siswa akan diajarkan fasilitas push notification dengan mengintegrasikan
proyek android dengan Firebase Cloud Messaging dan OneSignal
Notification.
• Pembuatan akun Google Firebase
• Pembuatan Proyek Firebase
• Integrasi Firebase Cloud Messaging
• FCM with OneSignal
• Memahami kerentanan keamanan pada APK
• Obfuscate APK
• Instalasi Android NDK
• Hiding Sensitive String dengan Native Code

06 / 19
November Minggu
2-4 02-04. Belajar implementasi ilmu semester 1
• Developing Football match app
• Developing 5 App with API Support dengan menerapkan semua ilmu
android yang telah dipelajari disertai meliputi
• Halaman Transaksi
• Halaman Laporan/riwayat transaksi
• Halaman Dashboard/info terkini
• Notifikasi
Sesi 1 : aplikasi tema pendidikan
Sesi 2 : aplikasi tema instansi pemerintahan
Sesi 3 : aplikasi tema bisnis
Sesi 4 : aplikasi tema sosial

06 / 19
Sesi 5 : aplikasi tema hiburan
• Penilaian Akhir Semester
• Liburan Semester
Semester 2

06 / 19
Januari Minggu 1-
2

01-02. Arabic Camp

Siswa mendapatkan materi pembelajaran Bahasa arab.

• Menghafal kosakata bahasa arab

• Pembagian kosakata dalam bahasa arab

• Mempraktikkan percakapan harian

06 / 19
• Ujian penilaian percakapan
Januari Minggu 3 Januari Minggu 4
03. Google Maps
Mempelajari fitur Google Maps dalam penerapan di
android. Termasuk fitur lokasi dan geofencing.
• Pengenalan Location
• Pengenalan Google Maps SDK
04. Version Control
• Draw Marker
Mempelajari penggunaan version contol dalam
• Get Information from Marker
memanajemen projek dan versi untuk saling berkolaborasi
• Get Longitude Langitude from Marker
antar programmer dengan git.
• Installasi Git dan Konfigurasi
• Membuat repositori baru dalam projek.
• Mengelola revisi git commit
• Menggunakan percabangan untuk mencegah konflik

06 / 19
• Perbedaan git checkout, git reset, dan git revert
• Kolaborasi dengan tim pada projek open source
Februari Minggu 1
01. Penyesuaian pemrograman android java dengan Kotlin
Kotlin merupakan bahasa pemrograman modern yang mudah
untuk dipelajari, sederhana dan efisien. Kotlin menjadi bahasa
resmi Google yang akan terus dikembangkan dibanding bahasa
sebelumnya yaitu java.

• Pengenalan Kotlin

• Basic Type (Number, Boolean, Strings, Array)

• Properties

• Control Flow (if, when, for, loops, repeat, while loops)

• Classes dan Inheritance

• Functions

06 / 19
• Null Safety
Februari Minggu 2 s/d Mei
Minggu
02. Kotlin4
Dalam Android. Februari Minggu 3 – Mei Minggu 4
Penggunaan beberapa fitur spesial bahasa
• Penilaian Tengah Semester (PTS)
pemrograman Kotlin.
• Development 8 Aplikasi kaya fitur dengan Kotlin
• Konversi Java ke Kotlin
• Menampilkan array dalam recyclerview • Sertifikasi Android Associate Developer
• Anko Layout
• Penilaian Akhir Semester
• Anko Commons
• Anko SQLite
Juni Minggu 1 – Minggu 4
• Anko Coroutines
• Libur Akhir Semester
• MVP Dalam kotlin
• Pembuatan Aplikasi Football Match
Schedule

06 / 19
Semester 3

06 / 19
Praktek Kerja Lapangan
Magang

06 / 19
Semester 4

06 / 19
Januari Minggu 1 - 2

01-02. Arabic Camp

Siswa mendapatkan materi pembelajaran Bahasa arab.

• Menghafal Kosakata

• Pembagian kosakata dalam Bahasa Arab

• Mempraktikkan percakapan

• Percakapan sehari-hari

06 / 19
Januari Minggu 3
03. Pengenalan iOS, Xcode, dan Swift
Sebelum mempelajari pengembangan aplikasi di
platform iOS perlu kita ketahui apa-apa yang
terkait tentang iOS Development
• Pengenalan iOS
• Penggunaan Xcode Swift Fundamental :
• Bahasa Pemrograman di Xcode
• Swift Basic
• Penggunaan Swift
• Bahasa Pemrograman Swift • Tipe Data Swift

• Operator Dasar

• String and Character

• Collection types

• Control Flow

06 / 19
• Functions

• Enum
Januari Minggu 4 Februari Minggu 1
01. Object Dasar
Dalam pengembangan iOS menggunakan Xcode dikenal istilah
Objects pada main. storyboard sebagai komponen dasar untuk
desain tampilan feature aplikasi di platform iOS
• View Controller
• Label, Button, Image View
• TextView, Text Field

04. OOP Swift • Segmented Control

Swift Fundamental membantu kita mempermudah pemahaman OOP • Slider, Switch

sebagai dasar pemrograman IOS development. • Progress View

• OOP (Object Oriented Programming) • Stepper

• Structure dan Classes • Date Picker, Picker View

• Properties • StackView (Horizontal dan Vertikal)

• Method • Scroll View, View, WebKit View

• Subscripts

06 / 19
• Inheritance
• Initialization
Februari Minggu 2 Februari Minggu 3
02. Objects Dasar 03. Constraints
Dalam minggu ke-dua siswa akan mendalami materi Objects, Objects Constraints mengupayakan tampilan aplikasi yang sesuai di
yang akan dipelajari dalam minggu ini adalah mendalami Objects setiap devices iOS yang berbeda resolusi melalui penggunaan
seperti Tab Bar Controller, Navigation Controller dan Objects lainnya. storyboard.
• Navigation Controller • Trailing dan Leading
• Navigation Bar • Horizontally and Vertically in Container
• Navigation Item
• Table View Controller
• Collection View Controller
• Tab Bar Controller
• Page View Controller

06 / 19
Februari Minggu 4
04. Constraint

Tugas dan tantangan untuk menyelesaikan berbagai

constraint layout yang lebih kompleks

• Super View

• Safe Area

• Constraints to Margin

06 / 19
Maret Minggu 1
01. Storyboards dan Segue
Untuk membuat sebuah tampilan dalam pembuatan aplikasi di
platform iOS, Xcode menyediakan Interface Builder yang sekarang
disebut Storyboards.

Segue : Storyboards :
• Show • Storyboard Entry Point (Initial View Controller)
• Show Detail • File Inspector
• Present Modally • Help Inspector
• Present as Popover • Identity Inspector
• Storyboard ID (ViewController.swift) • Attributes Inspector
• Size Inspector
• Connections Inspector

06 / 19
Maret Minggu 2
Penilaian Tengah Semester (PTS)
Maret Minggu 3
03. Dialog, Media, dan Webview
Untuk menambahkan User Experience yang baik pada pengguna, kita
gunakan Dialog untuk komunikasi supaya pengguna dapat memahami
kegunaan dan penggunaan fitur-fitur yang ada dalam aplikasi kita.
• Dialog
• UIAlertController
• UIAlertAction
• Media
• AVPlayer
• AVFoundation
• AVKit
• WebView

06 / 19
• WebKit View
• Web
Maret Minggu 4 April Minggu 1

04. CoreData 01. Cocoapods


Core Data merupakan framework yang digunakan Cocoapods adalah Dependency Manager yang berguna
developer untuk berinteraksi dengan database melalui untuk menginstall library pada bahasa pemrograman Swift
konsep object-oriented. dan Objective C.
• Core Data • Cocoapods
• Create Data • Introduction to Cocoapods
• Retrieve Data • Checking Update Gems tool
• Update Data • Install Cocoapods using RubyGems tool
• Delete Data • pod setup

06 / 19
• Install sebuah library di Xcode project
April Minggu 2 April Minggu 3

02. Cocoapods 03. Mengenal Library

Penginstalan library pada Cocoapods, mulai dari inisialisasi Library adalah adalah kumpulan program atau fungsi yang telah ada

file sampai penginstalan library selesai. pada compiler atau interpreter untuk memudahkan developer

• Cocoapods membuat program. Disini library yang akan kita dipelajari antara lain :

• Alamofire Alamofire, Alamofire Image, SwiftyJson dan FireBase.

• SwiftyJSON • GoogleAnalytics

• Kingfisher • GoogleSignIn

06 / 19
• Google-Mobile-Ads-SDK
April Minggu 4
Penilaian Akhir Semester (PAS)

Mei Minggu 1
01. Get API

API adalah Application Programming Interface, dan memungkinkan

developer untuk mengintegrasikan dua bagian dari aplikasi atau

dengan aplikasi yang berbeda secara bersamaan.

• Aplikasi Portal Berita (newsapi.org)

• Aplikasi Berita Bola (thesportsdb.com)

06 / 19
Mei Minggu 2 Mei Minggu 3

02. CRUD (Restful API) 03. Firebase & Google Services


Membuat CRUD (create, read, update delete) Firebase adalah suatu layanan dari Google yang digunakan
menggunakan restful API menggunakan server side untuk mempermudah para pengembang aplikasi dalam
PHP dan database MySql. mengembangkan aplikasi
• Aplikasi Wisata • Firebase Database Realtime
• Aplikasi Makanan • Firebase Authentication
• Firebase Analytics
• Firebase Storage
• Firebase Cloud Messaging

06 / 19
Mei Minggu 4 Juni Minggu 1

01. Base On Project


04. Firebase & Google Services
Untuk minggu akhir semester 4 siswa dituntut untuk
Final project dari aplikasi firebase dan google service
membuat sebuah project dengan kriteria teknis yang
adalah membuat sebuah aplikasi sosial media.
ditentukan oleh guru, seperti Database, CRUD, Login,
• Google SignIn
Register dan siswa dituntut untuk menyelesaikan tugas
• Google Maps
tersebut dalam waktu 1 minggu sebagai projek akhir.
• Google Places
• Google Direction
• Google Ads
Juni Minggu 2-4

06 / 19
Liburan Akhir Semester Genap
Semester 5

06 / 19
Juli Minggu 1
01. Review PKL
• Persiapan Review PKL
• Presentasi Review PKL

Juli Minggu 2 -
4Mempelajari Framework Front-End Website terpopuler Bootstrap 4
02-04. Bootstrap 4

untuk membuat web-page responsive / Mobile-first web-page


• Bootstrap 4 Introduction
• Bootstrap 4 Layouts
• Bootstrap 4 Basic Tags
• Bootstrap 4 Utilities
• Bootstrap 4 Components

06 / 19
Agustus -September
Laravel

Mempelajari Framework Back-End Website terpopuler Laravel sebagai

penerapan bahasa pemrograman PHP

• Laravel Introduction

• Laravel Structure

• Laravel CRUD

• Laravel Theming

• User Privilege

• Laravel Reporting

• Deployment Website

06 / 19
Oktober Minggu 1 -
2
01-02. Pengembangan Web-App Kasir Restoran

Oktober Minggu 3 - 4
03-04. Pengembangan Aplikasi Ticketing

November Minggu 1 - 2
01-02. Pengembangan Aplikasi Pengelolaan Sarana - Prasarana

November Minggu 3 - 4

06 / 19
03-04. Pengembangan Aplikasi Pembayaran Listrik Pasca Bayar
November -
Desember
 Projek Akhir
 Dokumentasi Projek

06 / 19
 Presentasi projek
 Ujian Akhir Praktikum
 Ujian Akhir Teori
Semester 6

06 / 19
Ujian Nasional

Anda mungkin juga menyukai