Tahun 2022, SMK Negeri 6 Surakarta terpilih sebagai salah satu sekolah yang mendapatkan bantuan Program SMK PK Skema Pemadanan untuk Program Keahlian Pengembangan Perangkat Lunak dan Gim. Melalu program ini, SMK Negeri 6 Surakarta menjalin kerjasama dengan PT. Mandala Dhara Nagapasa dan PT. Solusi Teknologi Nusantara (Nusantech) dalam membentuk kelas industri Nusantech. PT. Solusi Teknologi Nusantara (Nusantech) merupakan perusahaan yang bergerak di bidang jasa pengembangan software berbasis web dan mobile yang berlokasi di Jakarta Barat. Nusantech menyasar pasar global maupun nasional dengan klien yang berasal dari pemerintahan maupun swasta.
Kelas industri sendiri merupakan bentuk kerjasama yang saling menguntungkan baik bagi dunia pendidikan maupun dunia industri. Berbagai kegiatan yang diprogramkan antara lain penggunaan alat-alat industri yang sesuai perkembangan teknologi sebagai alat praktikum, pelaksanaan training bagi guru maupun siswa, Praktek Kerja Lapangan, kesepakatan rekruitmen bagi para tamatan serta konsep kerjasama lainnya. Kelas industri Nusantech dilaksanakan di kelas XI RPL dengan struktur kurikulum khusus yang telah di sediakan oleh industri selama 1 tahun. Kegiatan pembelajaran dilaksanakan selama 6 bulan secara luring dan daring (e-learning Nusantech) menggunakan metode Project Based Learning dan di 6 bulan berikutnya siswa melakukan Praktik Kerja Lapangan di industri.
Struktur Materi Pelajaran Kelas Industri (XI RPL)
Chapter 1 – Modul 1: Introduction
- Course Overview
- Setup Tools
Chapter 2 – Modul 9: Local Storage
- Storing & Getting Data
- Local Storage Introduction
- Stringifying & Parsing Data
- Deleting Storage Data
Chapter 3 – Modul 3: Control Flow Basics
- While Loops & Do While Loops
- If Statements
- Variable Scope
- For Loops
- Switch Statements
Chapter 4 – Modul 10: Object Oriented Programming
- Super
- Class Inheritance
- OOP Introduction
- Class Constructor
- Constructors
- Class Method & Method Chaining
- Build-In-Objects
- Class
Chapter 5 – Modul 5: Object
- Math Object
- Object in Array
- ‘This’ keyword
- Adding Property and Method
- Object Introduction
- Object Literal
Chapter 6 – Modul 7: Asynchronous JavaScript
- Async & Await
- Promise
- Asynchronous JavaScript Introduction
- Callback Function and Callback Hell
- Error Handling
- Fetch API
- JSON Data
- Response Status
Chapter 7 – Modul 6: Document Object Model (DOM)
- DOM Introduction
- DOM Selectors
- Mouse Event
- Event Bubbling & Delegation
- Adding and Changing Elements
- Keyboard & Input Event
- Event Listeners
Chapter 8 – Modul 4: Function dan Method
- Arrow Function
- Function vs Method
- Function Introduction
- Callback Function
- Function Argument dan Parameter
Chapter 9 – Modul 8: Array Method
- Chaining Array Method
- Sort Method
- Filter Method
- Map Method
- Reduce Method
- Find Method
Chapter 10 – Modul 2: JavaScript Dasar
- Konversi Tipe Data (Type Conversion)
- Menambahkan file JS ke dalam file HTML
- Komparasi (Comparison)
- Browser Console
- JavaScript Variable, Comment
- Data Types
- JavaScript Introduction
Chapter 11 – Modul 11: Projects
- Projects