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