Home >Documents >Kurikulum IT - idn.sch.id Development Life Cycle (SDLC) Mempelajari siklus hidup pengembangan...

Kurikulum IT - idn.sch.id Development Life Cycle (SDLC) Mempelajari siklus hidup pengembangan...

Date post:05-Aug-2019
Category:
View:216 times
Download:0 times
Share this document with a friend
Transcript:
  • 01

    / 1

    9

    IDN Akhwat Cileungsi

    Veronica Putri Anggraini

    Kurikulum IT

  • Semester 1

    01

    /

    1

    9

  • Bulan Agustus Minggu 101. Logika dan Algoritma Pemrogaman

    Mengasah logika agar mampu memecahkan masalah dengan

    menggunakan logika secara tepat dan efisien melalui lagkah

    langkah yang terstruktur

    Logika

    Algoritma

    Flowchart

    Pseudocode

    02. System Development Life Cycle (SDLC)

    Mempelajari siklus hidup pengembangan system, berupa proses

    pembuatan dan pengubahan sistem serta model dan metodologi

    yang digunakan untuk mengembangkan system

    Mengidentifikasikan masalah-masalah dariuser

    Menyatakan secara spesifik sasaran yang harus dicapai untuk

    memenuhi kebutuhan user

    Memilih alternatif-alternatif metode pemecahan masalah

    Merencanakan dan menerapkan rancangan sistemnya sesuai

    dengan permintaan user

    01

    /

    1

    9

  • Agustus Minggu 20

    1 /

    1

    9

    03. Git/ Distributed Revision Control (VCS Terdistribusikan)

    Mempelajari tools proyek yang dikerjakan oleh banyak orang

    maupun sendiri.

    Installasi Git dan Konfigurasi awal yang harus dilakukan

    Membuat repositori baru dalam projek.

    Membuat revisi dan menyimpannya dengan git commit

    Melihat catatan log revisi git

    Melihat perbandingan revisi git

    Membatalkan revisi git

    Menggunakan percabangan untuk mencegah konflik

    Perbedaan git checkout, git reset, dan git revert

    Bekerja dengan remote repository

    Kolaborasi dengan tim pada projek open source

    Git tag

    04. Java Fundamental

    Mempelajari konsep Pemrograman Berorientasi Objek (PBO) dan mempelajari

    struktur bahasa Java secara umum. Sebagai persiapan untuk melanjutkan ke

    materi pemrogaman android, pada minggu selanjutnya.

    Installasi JDK (Java Development Kit) dan IDE

    Mengenal struktur dasar, tipe data, string, operator, fungsi input output,

    percabangan,perulangan dan array.

    mengimplementasikan komponen OOP seperti class, object, method,

    member, access modifier, encapsulation, inheritance, dan interface.

    Mengenal library standar Java (Common Class) seperti collection, generic,

    exception, input output, date time, dan casting.

    Tugas Akhir target output 3 projek

  • Agustus Minggu-3

    05. Android Java

    Mempelajari pemrogaman aplikasi android menggunakan bahasa java.

    Mempersiapkan SDK dan IDE (Android Studio)

    Mengenal struktur direktori file dan tools pada android studio

    Build custom emulator dan real device

    Build APK (default keystore dan custom keystore)

    Memahami Activity life cycle.

    Memahami dan mengimplementasikan View (TextView, Button, ImageView,

    ListView, GridView, RadioButton, Checkbox, etc) dan ViewGroup (LinearLayout,

    uConstraintLayout, FrameLayout, RelativeLayout, TableLayout, etc).

    Memahami, merancang dan mengimplementasikan Style serta Theme

    Memahami dan mengimplemetasikan Intent Implicit dan Explicit.

    Mempelajari pengimplementasian menampilkan data dengan ListView

    Mempelajari pengimplementasian menampilkan data dalam bentuk list dan

    grid dengan RecyclerView

    Pemanfaatan dan pengimplementasian komponen CardView

    Mempelajari Method ItemOnClickListener.

    Tugas Akhir target output 5 Aplikasi Sederhana.

  • Agustus Minggu-4

    06. Android Java

    Mempelajari pemrogaman aplikasi android menggunakan

    bahasa java.

    Mengenal fungsi dan implementasi dari POJO dan

    Parcelable

    Mempelajari dan mengimplementasikan Fragment

    Menemukan dan memperbaiki error bug

    Design Pattern (Fokus MVP)

    Unit Testing (Instrumented Test dan Local Unit Testing )

    Action Bar, Navigation Drawer dan Bottom Navigation

    Localization

    Tugas Akhir target output 2 Aplikasi

  • September Minggu 1-4 0

    1 /

    1

    9

    07. Android Java

    Mempelajari pemrogaman aplikasi android level menengah dengan

    menggunakan bahasa java.

    Espresso

    Threads, Handler, dan AsyncTask

    Service

    Broadcast Receiver

    Alarm Manager

    Job Scheduler dan koneksi data ke webservice

    Tugas Akhir target output 2 Aplikasi Git tag

    08. Android Java

    Mempelajari pemrogaman aplikasi android

    level menengah dengan menggunakan

    bahasa java.

    GCM Network Manager

    Firebase Dispatcher

    Task dan Back Stack

    Tugas Akhir 2 Aplikasi

  • Oktober Minggu 1-4

    09. Android Java

    Mempelajari pemrogaman aplikasi android level menengah

    dengan menggunakan bahasa java.

    Penyimpanan data pada internal storage

    Penyimpanan data pada eksternal storage

    Penggunaan SharedPreferences

    SQLite Database

    Network dan Content Provider

    Tugas Akhir 3 Aplikasi

  • November Minggu 1-4

    10. Android Java

    Mempelajari pemrogaman aplikasi android

    level menengah dengan menggunakan

    bahasa java.

    Widgets

    Notification

    Firebase Cloud Messaging

    Tugas Akhir 1 Aplikasi Kompleks

  • Desember Minggu 1-4 01

    / 1

    9

    Ujian Akhir Praktikum

    Ujian Akhir Teori

    Libur Akhir Semester Ganjil

  • Semester 2

    01

    /

    1

    9

  • Januari Minggu 10

    1 /

    1

    9

    11. MySQL Database dan Query

    Mempelajari 3 komponen penting, yang digunakan untuk mendefinisikan, memanipulasi serta sebagai pengontrol data yang ada pada sebuah

    database.

    Mengenal interface dan fungsi tools pada phpmyadmin

    DDL (CREATE, DROP, ALTER)

    DML (INSERT, UPDATE, DELETE, SELECT)

    DCL (GRANT, REVOKE)

    Mempelajari fungsi dan implementasi fungsi SQL (*, where, DISTINC, operator(AND, OR), ORDER BY, GROUP BY, BETWEEN, Perhitungan(Count,

    Sum, Avg, Max, Min), JOIN(INNER JOIN,NON-EQUIJOIN, OUTER JOIN(LEFT JOIN, RIGHT OUTER JOIN)), SELF JOIN)

  • Januari Minggu 2-4

    12. Android Apps with Custom PHP API

    Mempelajari fitur aplikasi yang diangun dengan PHP API

    dengan memanfaatkan MySQL Database dengan

    pengimplementasian Query Language.

    Client Service Interface

    Menambahkan jenis request lain ke ClientService

    Request dengan Query parameter

    Kesalahan dala penerapan BaseUrl dan Endpoint

    Pengenalan method post, put dan delete

    Pembuatan request dengan method post dan post dengan

    mengirim object

    Pembuatan request dengan method put dan patch

    Pembuatan request dengan method delete

    Pembuatan request upload gambar

    Real project pembuatan Aplikasi Kuliner Indonesia

    Part 1 Pembuatan Backend

    Part 2 Fitur List Kuliner

    Part 3 Fitur Kuliner Favorit (DDL dan DML on SQLite)

    Part 4 Peta Tempat Kuliner

  • Februari Minggu 1-413. Android with Google Apps Script

    Mempelajari bahasa scripting berbasis Javascript dengan skema cloud scripting yang

    menyediakan automasi layanan yang dimiliki oleh G Suites seperti Google Sheet (kita

    lebih sering mengenalnya spreadsheet) , Docs, slide, form dan masih banyak layanan

    Google lainnya dengan mengjadikannya sebagai backend dan

    dikombinasikan dengan android.

    Google Apps Script Overview

    CRUD API dengan GAS dan Google Sheet (Create, Read, Update, dan Delete)

    Create Project SIM Sekolah

    Membuat Database Master di Spreadsheet

    Membuat webservice action login untuk lebih dari satu user previllage

    Membuat projek android untuk guru dan siswa

    Membuat database transaksi SPP di Spreadsheet

    Membuat webservice SPP dengan GAS

    Membuat menu SPP di aplikasi siswa

    Memasukkan library FCM ke aplikasi siswa dan memasukkan modul FCM ke dalam

    Spreadsheet

    Membuat database pengumuman UN di Spreadsheet

    Membuat webservice untuk pengumuman UN di Google Apps Script

    Pembuatan function read PengumumanUN(), menangkap semua request yang dikirim

    oleh android (user), melakukan proses pencarian hasil ujian dengan keyword NIS,

    melakukan proses pengecekan hasil, memberi eksekusi jika datanya ada dan tidak

    ada, membuat webservice agar bisa diakses oleh android.

    Test webservice yang dihasilkan agar bisa diakses oleh android.

    Layouting

    Membuat Database presensi siswa di spreadsheet

    Membuat webservice presensi sswa di GAS

    Membuat menu presensi di aplikasi guru.

  • Maret Minggu 1-4

    Final project Android ft Google Apps Script

    with complex feature

    Pengajuan ide Final Project

    Pengerjaan Project

    Progress Report

    Final Presentation

  • April Minggu 1-4 0

    1 /

    1

    9

    14. Firebase Authentication and Realtime Database

    Mempelajari fitur firebase authentication untuk memvalidasi data dan realtime database.

    Email validation

    Google dan facebook login

    Mengimplementasikan insert data pada firebase storage

    Chat Apps

    Final Project

  • Mei & JuniMinggu 1-4 01

    / 1

    9

    Ujian Akhir Praktikum

    Ujian Akhir Teori

    Libur Akhir Semester Genap

    English Camp dan Leadership Camp

  • Semester 3

    01

    /

    1

    9

  • Juli Minggu 3-4 0

    1 /

    1

    9

    15. Clean Code

    Siswa akan diajarkan untuk membuat kode yang lebih muda dipahami dan diubah

    Penamaan yang baik

    Keep It to Simple

    Dont Repeat Yourself

    Write Everything Twice

    Avoid Hasty Abstraction

    Format

Click here to load reader

Embed Size (px)
Recommended