CHƯƠNG TRÌNH MÔ ĐUN ĐÀO TẠO LẬP TRÌNH WINDOWS 1 CHƯƠNG TRÌNH MÔ ĐUN ĐÀO TẠO Tên mô đun LẬP TRÌNH ANDROID Mã số mô đun MĐ 26 Thời gian mô đun 90 giờ (Lý thuyết 25 giờ; Thực hành 61 giờ; Kiểm tra 4 giờ)[.]
CHƯƠNG TRÌNH MƠ ĐUN ĐÀO TẠO Tên mơ đun: LẬP TRÌNH ANDROID Mã số mơ đun: MĐ 26 Thời gian mô đun: 90 (Lý thuyết: 25 giờ; Thực hành: 61 giờ; Kiểm tra: giờ) I VỊ TRÍ, TÍNH CHẤT CỦA MƠ ĐUN - Đây mơ đun chứa đựng kiến thức tảng ngơn ngữ lập trình C#, mô đun hỗ trợ cho hai mô đun lập trình Windows lập trình Windows - Mô đun yêu cầu học qua kiến thức lập trình hướng đối tượng, cấu trúc liệu II MỤC TIÊU MƠ ĐUN: Học xong mơ đun này, người học sẽ: - Trình bày quy trình, phương thúc phân tích thiết kế ứng dụng thiết bị di động - Có kiến thức kỹ lập trình hướng đối tượng thiết bị di động - Trình bày ký thuật lập trình tảng thiết bị di động với công nghệ tiên tiến (Android ) - Lập trình ứng dụng thiết bị di động III NỘI DUNG MÔ ĐUN Nội dung tổng quát phân phối thời gian: Thời gian Số Tên mô đun Tổng Lý Thực TT Kiểm tra* số thuyết hành Tổng quan hệ điều hành 1 Android Lập trình Android với Android studio Các thành phần ứng dụng Android Activity 2 Fragment 2 Các thành phần giao diện Android Layout Android Style Theme Android 10 11 12 13 Listview Android 1 RecyclerView Android 1 Menu Android Sử dụng Dialog Android AndroidManifest.xml Trong 1 Android 14 Các tài nguyên ứng dụng Android 15 Intent Android 2 16 Lưu trữ liệu Android 17 Service Android 2 18 Content provider Android 2 19 Broadcast Receivers 3 Android 20 SQLite Android 2 21 Android notification 1 22 Animation Android 23 Android Drawables 1 24 Room Android 1 25 CursorLoader Android 26 Databinding Android 1 27 Toolbar, ActionBar lập trình Android 28 AsyncTask – thread & handler 1 Android 29 Các thư viện thường dùng Android 30 Tìm hiểu MVC, MVP 1 MVVM 31 AlarmManager Android 32 Permission Android 1 33 Đóng gói ứng dụng Android Cộng 90 25 61 * Ghi chú: Thời gian kiểm tra tích hợp lý thuyết với thực hành tính vào thực hành Nội dung chi tiết: Bài Tổng quan hệ điều hành Android Mục tiêu bài: Nhằm trang bị cho người học kiến thức về: - Nền tảng Android Nội dung bài: Thời gian: 2h (LT: 2h; TH: 0h) Lịch sử phát triển Các phiên hệ điều hành Kiến trúc Android Môi trường phát triển ứng dụng Android Bài Lập trình Android với Android studio Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức Android Studio - Kiến thức kỹ việc chuẩn bị viết chương trình đơn giản Nội dung bài: Thời gian: 3h (LT: 1h; TH: 2h) Giới thiệu Cài đặt Android Studio Chương trinh HelloWorld Bài Các thành phần ứng dụng Android Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức kiểu liệu dựng sẵn C# - Kiến thức kỹ việc sử dụng biến, biểu thức - Kiến thức khoảng trắng - Kiến thức không gian tên (namespace) - Kiến thức kỹ toán tử - Kiến thức dẫn biên dịch - Kiến thức kỹ việc sử dụng cấu trúc điều khiển Nội dung bài: Thời gian: 3h (LT:1h; TH: 2h) Giới thiệu chung component Android Views Activities Intents Broadcast - receiver Services Content provider Bài Activity Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức Activities Nội dung bài: Thời gian: 2h (LT: 0h; TH: 2h) Tìm hiểu Activity Vịng đời Activty Thực hành làm quen với Activity Làm quen với savedInstanceState Bài Fragment Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức kỹ tính thừa kế - Kiến thức kỹ tính đa hình - Các kiến thức lớp trừu tượng - Kiến thức kỹ phương thức, thành phần static - Kiến thức kỹ tham số phương thức nạp chồng - Kiến thức kỹ thuộc tính Nội dung bài: Thời gian: 10h (LT: 5h; TH: 5h) Đặc biệt hóa tổng quát hóa Thời gian: 1h Sự kế thừa Thời gian: 2h Đa hình Thời gian: 2h Lớp trừu tượng Thời gian: 2h Các lớp lồng Thời gian: 2h Bài tập Thời gian: 1h Bài Các thành phần giao diện Android Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức toán tử - Kiến thức hỗ trợ nạp chồng toán tử ngôn ngữ Net khác - Kiến thức kỹ nạp chồng toán tử C# Nội dung bài: Sử dụng từ khóa operator Thời gian:10h (LT: 5h; TH: 5h) Thời gian: 0,5h Hỗ trợ ngôn ngữ NET khác Sử dụng toán tử Toán tử so sánh Toán tử chuyển đổi Bài tập Thời gian: 0,5h Thời gian: 3h Thời gian: 2h Thời gian: 2h Thời gian: 2h Bài Layout Android Mục tiêu bài: Nhằm trang bị cho người học: Kiến thức kỹ sử dụng cấu trúc ngôn ngữ C# Nội dung bài: Thời gian: 5h (LT: 3h; TH: 2h) Định nghĩa cấu trúc Thời gian: 1h Tạo sử dụng cấu trúc Thời gian: 3h Câu hỏi & tập Thời gian: 1h Bài Style Theme Android Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức kỹ thực thi giao diện - Kiến thức kỹ thành phần giao diện mở rộng giao diện Nội dung bài: Thời gian:10h (LT: 4h; TH: 6h) Thực thi giao diện Thời gian: 2h Truy cập phương thức giao diện Thời gian: 2h Thực thi phủ giao diện Thời gian: 2h Thực thi giao diện tường minh Thời gian: 2h Bài tập Thời gian: 2h Bài Listview Android Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức kỹ việc sử dụng mảng, danh sách mảng - Kiến thức kỹ mục tập hợp - Kiến thức kỹ từ điển dựng sẵn C# - Kỹ giải số tập mảng, mục tập hợp Nội dung bài: Thời gian:12h (LT: 4h; TH: 8h) Mảng, danh sách mảng, câu lệnh foreach Thời gian: 5h Bộ mục giao diện tập hợp Thời gian: 2h Kiểu từ điển Thời gian: 2h Bài tập Thời gian: 1h Bài 10 RecyclerView Android Mục tiêu bài: Nhằm trang bị cho người học: Kiến thức kỹ sử dụng lớp dựng sẵn string C# Nội dung bài: Thời gian: 8h (LT: 2h; TH: 6h) Lớp string Thời gian: 3h Các biểu thức quy tắt Thời gian: 2h Bài tập Thời gian: 3h Bài 11 Menu Android Mục tiêu bài: Nhằm trang bị cho người học: - Kiến thức kỹ chế ủy quyền C# - Kiến thức kỹ xử lý kiện Nội dung bài: Cơ chế ủy quyền gian: 3h Các kiện gian: 2h Bài tập gian: 3h Thời gian: 7h (LT: 2h; TH: 5h) Thời Bài 12 Sử dụng Dialog Android Mục tiêu bài: Thời Thời Nhằm trang bị cho người học: - Kiến thức kỹ sử dụng lớp sở NET - Kiến thức lớp đối tượng NET Nội dung bài: Thời gian: 9h (LT: 2h; TH: 7h) Lớp đối tượng NET Thời gian: 1h Các lớp sở Thời gian: 5h Bài tập Thời gian: 3h IV ĐIỀU KIỆN THỰC HIỆN MƠ ĐUN - Đã học xong mơn học lập trình - Phịng máy có máy chiếu đáp ứng người học/máy - Phòng lý thuyết có máy chiếu, bảng viết internet V PHUƠNG PHÁP VÀ NỘI DUNG ĐÁNH GIÁ: Đánh giá thông qua thực hành máy thông qua trắc nghiệm để đánh giá kiến thức kỹ học viên theo nội dung chương trình học Yêu cầu: - Chủ yếu đánh giá kỹ học sinh nội dung - Thang điểm kiểm tra thực hành: 10; Thang điểm kiểm tra trắc nghiệm: 100 - Bài kiểm tra đạt yêu cầu kiểm tra đạt 50% điểm trở lên - Người học đạt yêu cầu mô đun người có số kiểm tra đạt từ 50% trở lên VI HƯỚNG DẪN THỰC HIỆN MÔ ĐUN Phạm vi áp dụng chương trình Chương trình áp dụng cho chương trình đào tạo trung cấp, cao đẳng nghề Việt Nam Hướng dẫn số điểm phương pháp giảng dạy mơ đun: - Sử dụng phương pháp thuyết trình, algorithm đồng thời kết hợp minh họa chương trình mơ hình - Người giảng dạy sử dụng máy chiếu để hướng dẫn học sinh tập - Người giảng dạy dùng máy chiếu giải ví dụ mẫu nội dung chương trình học - Người giảng dạy chia nhóm học sinh để thực tập - Người giảng dạy tập trung tất thực hành vào tập Những trọng tâm chương trình cần ý : Tài liệu cần tham khảo: ... Người học đạt yêu cầu mô đun người có số kiểm tra đạt từ 50% trở lên VI HƯỚNG DẪN THỰC HIỆN MÔ ĐUN Phạm vi áp dụng chương trình Chương trình áp dụng cho chương trình đào tạo trung cấp, cao đẳng...9 10 11 12 13 Listview Android 1 RecyclerView Android 1 Menu Android Sử dụng Dialog Android AndroidManifest.xml Trong 1 Android 14 Các tài nguyên ứng dụng Android 15 Intent Android 2 16 Lưu... 17 Service Android 2 18 Content provider Android 2 19 Broadcast Receivers 3 Android 20 SQLite Android 2 21 Android notification 1 22 Animation Android 23 Android Drawables 1 24 Room Android 1