Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công Nghệ Thông Tin, it, phầm mềm, website, web, mobile app, trí tuệ nhân tạo, blockchain, AI, machine learning - Công nghệ thông tin 1 TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201 ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN 1. Thông tin chung về HP 1.1 Mã học phần: 1230444 1.2 Tên học phần: Lập trình trên thiết bị di động 1.3 Ký hiệu học phần: 1230444 1.4 Tên tiếng Anh: Mobile Application Programming 1.5 Số tín chỉ: 4 (3LT + 1TH) 1.6 Phân bố thời gian: - Lý thuyết: 45 tiết. - Thực hành: 30 tiết - Tự học: 120 giờ 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: ThS. Thái Thị Thanh Thảo - Danh sách giảng viên cùng giảng dạy: ThS. Đỗ Thị Thùy Trang 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: Không có - Học phần học trước: Kỹ thuật lập trình - Học phần song hành: Không yêu cầu 2. Mục tiêu HP 2.1. Mục tiêu chung - Trình bày được các kiến thức cần thiết để phát triển ứng dụng trên thiết bị di động - Hiểu cấu trúc hệ điều hành Android, các API cho lập trình ứng dụng - Nắm vững quy trình thiết kế và xây dựng những thành phần ứng dụng trên thiết bị di động - Sử dụng thành thạo kỹ thuật lập trình để xây dựng các ứng dụng cho thiết bị di động 2.2. Mục tiêu HP cụ thể 2.2.1. Về kiến thức: - Hiểu được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động. - Trình bày được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động. 2.2.2. Về kỹ năng: - Có kỹ năng sử dụng ngôn ngữ lập trình Java và các kỹ thuật lập trình để xây dựng các thành phần cơ bản của ứng dụng trên thiết bị di động. - Có kỹ năng thiết kế, sử dụng các thư viện hỗ trợ để lập trình. - Có khả năng phân tích và xây dựng ứng dụng cho thiết bị di động. 2.2.3. Năng lực tự chủ và trách nhiệm: 2 - Vận dụng thành thạo kỹ năng làm việc nhóm, lập kế hoạch và viết báo cáo kỹ thuật - Thích nghi với xu hướng và sự thay đổi của công nghệ. 3. Chuẩn đầu ra của HP “Lập trình trên thiết bị di động” Bảng 3.1. Chuẩn đầu ra (CĐR) của HP Sau khi học xong học phần, SV có khả năng: Ký hiệu CĐR HP Nội dung CĐR HP (CLO) CLO1 Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone CLO2 Trình bày quy trình các bước phát triển ứng dụng trên smartphone CLO3 Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO4 Liệt kê các giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu sử dụng SQLite, Content provider CLO5 Trình bày cách thiết kế ứng dụng tích hợp multimedia, xử lý đa tiến trình. CLO6 Hiểu nhu cầu và thiết lập các mục tiêu cụ thể cho ứng dụng CLO7 Phân tích và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy ảo và thiết bị di động thật CLO8 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả CLO9 Nắm bắt xu hướng phát triển của ứng dụng trên thiết bị di động và cập nhật kịp thời 4. Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp của CLO vào PLO được xác định cụ thể: 1 – CLO có đóng góp vừa vào PLO 2 – CLO có đóng góp nhiều vào PLO Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2) Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) PLO (1) (2) (3) (4) (5) (6) (7b,c,d) (8b, c,d) (9b) (10b) (11b) CLO1 1 1 CLO2 2 CLO3 2 CLO4 2 2 CLO5 2 2 1 CLO6 CLO7 2 2 CLO8 2 CLO9 1 2 1 2 Tổng hợp học phần 1 1 2 2 1 2 2 2 2 2 5. Đánh giá HP a. Phương pháp, hình thức kiểm tra - đánh giá của HP Bảng 5.1. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP Thphần đánh giá Trọng số Bài đánh giá Trọng số con Rubric Lquan đến CĐR nào ở bảng 3.1 HD PP đánh giá (1) (2) (3) (4) (5) (6) (7) A1. Kiểm tra thường xuyên (KTTX) 20 A1.1. Từng buổi học 30 R1 CLO 1 - Điểm danh - Đánh giá hoạt động trên lớpkết quả bài tập mỗi buổi học 3 A1.2. Tuần 10, 15: Làm việc nhóm – báo cáo các giai đoạn làm đồ án tự chọn 70 R4 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 - Đánh giá khả năng làm việc nhóm - Đánh giá kết quả phân tích thiết kế A2. Đánh giá phần thực hành 30 Sinh viên hoàn thành bài thực hành trong buổi thực hành R3 CLO 1 CLO 2 CLO 3 CLO 4 - GV giao bài thực hành vào đầu mỗi buổi thực hành - GV chấm kết quả vào cuối buổi thực hành A3. Đánh giá cuối kỳ 50 Báo cáo cuối kỳ. R5 R6 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6 - Sinh viên chọn nhóm làm việc và chọn đề tài có sự đồng ý của GV ngay đầu học kỳ. Việc đánh giá diễn ra vào cuối học kỳ - Trình bày kết quả làm việc của nhóm - Chạy chương trình demo - Trả lời câu hỏi b. Chính sách đối với HP 6. Kế hoạch và nội dung giảng dạy HP Bảng 6.1. Kế hoạch và nội dung giảng dạy của HP theo tuần Tuần Buổi (3 tiếtb) Các nội dung cơ bản của bài học (chương) (đến 3 số) Số tiết (LTT HTT) CĐR của bài học (chương) chủ đề Lquan đến CĐR nào ở bảng 3.1 PP giảng dạy đạt CĐR Hoạt động học của SV() Tên bài đánh giá (ở cột 3 bảng 6.1 (1) (2) (3) (4) (5) (6) (7) (8) 1 Chương 1: Giới thiệu tổng quan 1.1. Các hệ điều hành cho smart device 1.2. Môi trường phát triển ứng dụng smartphone. 1.3. Ngôn ngữ java và ngôn ngữ lập trình ứng dụng trên Android 1.4. Các thành phần cấu tạo ứng dụng di động 1.5. Cài đặt môi trường phát triển 3 LT 1. Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone CLO1 1.1. Thuyết giảng lý thuyết, làm ví dụ demo 1.2. Đặt câu hỏi gợi mở để sinh viên trả lời 1.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 1 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1. 2 Chương 2: Giới thiệu các thành phần ứng dụng của android 2.1. Activity 2.2. Intend 2.3. View 2.4. Service 2.5. Broadcast Reciever 2.6. Content provider 2.7. Context Notification 3 LT 2. Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone. Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone 2. Trình bày quy CLO1, CLO2 2.1. Thuyết giảng, làm ví dụ demo ứng dụng 2.2. Đặt câu hỏi gợi mở để sinh viên trả lời 2.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 2 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 4 trình các bước phát triển ứng dụng trên smartphone 3 Chương 3: Giao diện người dùng 3.1.Thư mục lưu trữ - truy xuất 3.2.Các định dạng layout 3.3.View ViewGroup 3 LT 3.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 3.1. Thuyết giảng, làm ví dụ demo 3.2. Đặt câu hỏi gợi mở để sinh viên trả lời 3.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 4 Chương 3: Giao diện người dùng (tt) 3.4. Các điều khiển cơ bản 3 LT 4.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 4.1. Thuyết giảng, làm ví dụ demo ứng dụng 4.2. Đặt câu hỏi gợi mở để sinh viên trả lời 4.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 5 Chương 3: Giao diện người dùng 3.5. Các dạng Adapter 3.5.1. Khái niệm cơ bản 3.5.2. Các dạng adapter 3.5.3. Các điều khiển danh sách 5.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 5.1. Thuyết giảng, làm ví dụ demo ứng dụng 5.2. Đặt câu hỏi gợi mở để sinh viên trả lời 5.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 6 Chương 4: Xử lý sự kiện 4.1 Khái niệm sự kiện trên di động 4.2 Các kiểu sự kiện 4.2.1 Onclick trên XML 4.2.2 Hàm bắt sự kiện inline 4.2.3 Activity nhận bắt sự kiện 4.2.4 Biến bắt sự kiện 4.2.5 Lớp bắt sự kiện tường minh 4.2.6 View subclassing 3 LT 6.Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để thiết kế giao diện trên android CLO3 6.1. Thuyết giảng, làm ví dụ demo ứng dụng 6.2. Đặt câu hỏi gợi mở để sinh viên trả lời 6.3. Cho làm bài tập – hướng dẫn sửa bài tập - Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 4 cuốn 1 - Ghi chú, tham gia các hoạt động trên lớp A1.1, A2 7 Chương 5: intent, menu...
Trang 1TRƯỜNG ĐH NGOẠI NGỮ -
CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC
Trình độ đào tạo: Đại học Ngành: Công nghệ thông tin Mã số: 7480201
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
1 Thông tin chung về HP
1.1 Mã học phần: 1230444 1.2 Tên học phần: Lập trình trên thiết bị di
động 1.3 Ký hiệu học phần: 1230444 1.4 Tên tiếng Anh: Mobile Application
Programming
1.6 Phân bố thời gian:
1.7 Các giảng viên phụ trách học phần:
- Giảng viên phụ trách chính: ThS Thái Thị Thanh Thảo
- Danh sách giảng viên cùng giảng dạy: ThS Đỗ Thị Thùy Trang
1.8 Điều kiện tham gia học phần:
2 Mục tiêu HP
2.1 Mục tiêu chung
- Trình bày được các kiến thức cần thiết để phát triển ứng dụng trên thiết bị di động
- Hiểu cấu trúc hệ điều hành Android, các API cho lập trình ứng dụng
- Nắm vững quy trình thiết kế và xây dựng những thành phần ứng dụng trên thiết bị di động
- Sử dụng thành thạo kỹ thuật lập trình để xây dựng các ứng dụng cho thiết bị di động
2.2 Mục tiêu HP cụ thể
2.2.1 Về kiến thức:
- Hiểu được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động
- Trình bày được cách thức hoạt động của các thành phần cấu tạo cơ bản ứng dụng di động và qui trình cần thiết để xây dựng ứng dụng di động
2.2.2 Về kỹ năng:
- Có kỹ năng sử dụng ngôn ngữ lập trình Java và các kỹ thuật lập trình để xây dựng các thành phần cơ bản của ứng dụng trên thiết bị di động
- Có kỹ năng thiết kế, sử dụng các thư viện hỗ trợ để lập trình
- Có khả năng phân tích và xây dựng ứng dụng cho thiết bị di động
2.2.3 Năng lực tự chủ và trách nhiệm:
Trang 2- Vận dụng thành thạo kỹ năng làm việc nhóm, lập kế hoạch và viết báo cáo kỹ thuật
- Thích nghi với xu hướng và sự thay đổi của công nghệ
3 Chuẩn đầu ra của HP “Lập trình trên thiết bị di động”
Bảng 3.1 Chuẩn đầu ra (CĐR) của HP
Sau khi học xong học phần, SV có khả năng:
CLO1
Trình bày được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt kê các thành phần cơ bản có trong hệ điều hành android và so sánh với các hệ điều hành khác trên smartphone
CLO2 Trình bày quy trình các bước phát triển ứng dụng trên smartphone
CLO3 Trình bày quy trình xây dựng được giao diện người dùng và các loại control sử dụng để
thiết kế giao diện trên android CLO4 Liệt kê các giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu sử dụng
SQLite, Content provider CLO5 Trình bày cách thiết kế ứng dụng tích hợp multimedia, xử lý đa tiến trình
CLO6 Hiểu nhu cầu và thiết lập các mục tiêu cụ thể cho ứng dụng
CLO7 Phân tích và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy ảo và thiết bị di
động thật CLO8 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả
CLO9 Nắm bắt xu hướng phát triển của ứng dụng trên thiết bị di động và cập nhật kịp thời
4 Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO)
Mức độ đóng góp của CLO vào PLO được xác định cụ thể:
1 – CLO có đóng góp vừa vào PLO
2 – CLO có đóng góp nhiều vào PLO
Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2)
Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO)
PLO (1) (2) (3) (4) (5) (6) (7b,c,d) (8b, c,d) (9b) (10b) (11b)
CLO6
Tổng hợp
5 Đánh giá HP
a Phương pháp, hình thức kiểm tra - đánh giá của HP
Bảng 5.1 Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP
Th/phần
đánh giá Trọng số Bài đánh giá Trọng số con
Rubric Lquan đến
CĐR nào ở bảng 3.1
HD PP đánh giá
A1 Kiểm
tra thường
xuyên
(KTTX)
20% A1.1 Từng buổi học
30%
R1 CLO 1 - Điểm danh
- Đánh giá hoạt động trên lớp/kết quả bài tập mỗi buổi học
Trang 3A1.2 Tuần 10, 15:
Làm việc nhóm – báo cáo các giai đoạn làm
đồ án tự chọn
70%
R4 CLO 1
CLO 2 CLO 3 CLO 4 CLO 5
- Đánh giá khả năng làm việc nhóm
- Đánh giá kết quả phân tích thiết kế
A2 Đánh
giá phần
thực hành
30%
Sinh viên hoàn thành bài thực hành trong buổi thực hành
R3 CLO 1
CLO 2 CLO 3 CLO 4
- GV giao bài thực hành vào đầu mỗi buổi thực hành
- GV chấm kết quả vào cuối buổi thực hành
A3 Đánh
giá cuối kỳ 50% Báo cáo cuối kỳ
R5 R6
CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6
- Sinh viên chọn nhóm làm việc và chọn đề tài có sự đồng ý của GV ngay đầu học kỳ Việc đánh giá diễn ra vào cuối học kỳ
- Trình bày kết quả làm việc của nhóm
- Chạy chương trình demo
- Trả lời câu hỏi
b Chính sách đối với HP
6 Kế hoạch và nội dung giảng dạy HP
Bảng 6.1 Kế hoạch và nội dung giảng dạy của HP theo tuần Tuần/
Buổi
(3
tiết/b)
Các nội dung cơ bản của bài học (chương) (đến 3 số)
Số tiết (LT/T H/TT)
CĐR của bài học (chương)/
chủ đề
Lquan đến CĐR nào ở bảng 3.1
PP giảng dạy đạt CĐR
Hoạt động học của SV(*)
Tên bài đánh giá
(ở cột 3
bảng 6.1
1 Chương 1: Giới thiệu
tổng quan
1.1 Các hệ điều hành
cho smart device
1.2 Môi trường phát
triển ứng dụng
smartphone
1.3 Ngôn ngữ java và
ngôn ngữ lập trình ứng
dụng trên Android
1.4 Các thành phần cấu
tạo ứng dụng di động
1.5 Cài đặt môi trường
phát triển
3 LT 1.Trình bày
được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt
kê các thành phần cơ bản có trong hệ điều hành android và
so sánh với các
hệ điều hành khác trên smartphone
CLO1 1.1 Thuyết
giảng lý thuyết, làm ví
dụ demo 1.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 1.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 1 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1
2 Chương 2: Giới thiệu
các thành phần ứng
dụng của android
2.1 Activity
2.2 Intend
2.3 View
2.4 Service
2.5 Broadcast Reciever
2.6 Content provider
2.7 Context
Notification
3 LT 2.Trình bày
được các loại hệ điều hành và các phiên bản của hệ điều hành trên smartphone Liệt
kê các thành phần cơ bản có trong hệ điều hành android và
so sánh với các
hệ điều hành khác trên smartphone
2 Trình bày quy
CLO1, CLO2
2.1 Thuyết giảng, làm ví
dụ demo ứng dụng
2.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 2.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 2 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
Trang 4trình các bước phát triển ứng dụng trên smartphone
3 Chương 3: Giao diện
người dùng
3.1.Thư mục lưu trữ -
truy xuất
3.2.Các định dạng
layout
3.3.View & ViewGroup
3 LT 3.Trình bày quy
trình xây dựng được giao diện người dùng và các loại control
sử dụng để thiết
kế giao diện trên android
CLO3 3.1 Thuyết
giảng, làm ví
dụ demo 3.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 3.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 3 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
4 Chương 3: Giao diện
người dùng (tt)
3.4 Các điều khiển cơ
bản
3 LT 4.Trình bày quy
trình xây dựng được giao diện người dùng và các loại control
sử dụng để thiết
kế giao diện trên android
CLO3 4.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
4.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 4.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 3 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
5 Chương 3: Giao diện
người dùng
3.5 Các dạng Adapter
3.5.1 Khái niệm cơ bản
3.5.2 Các dạng
adapter 3.5.3 Các điều khiển
danh sách
5.Trình bày quy trình xây dựng được giao diện người dùng và các loại control
sử dụng để thiết
kế giao diện trên android
CLO3 5.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
5.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 5.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 3 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
6 Chương 4: Xử lý sự
kiện
4.1 Khái niệm sự kiện
trên di động
4.2 Các kiểu sự kiện
4.2.1 Onclick trên XML
4.2.2 Hàm bắt sự kiện
inline
4.2.3 Activity nhận bắt
sự kiện
4.2.4 Biến bắt sự kiện
4.2.5 Lớp bắt sự kiện
tường minh
4.2.6 View subclassing
3 LT 6.Trình bày quy
trình xây dựng được giao diện người dùng và các loại control
sử dụng để thiết
kế giao diện trên android
CLO3 6.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
6.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 6.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 4 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
7 Chương 5: intent,
menu, Actionbar,
toolbar
5.1 Intent
3 LT 7.Trình bày quy
trình xây dựng được giao diện người dùng và
CLO3 7.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
- Phần chuẩn bị ở nhà:
Đọc trước
A1.1, A2
Trang 55.2 Menu
5.3 Actionbar
5.4 Toolbar
các loại control
sử dụng để thiết
kế giao diện trên android
7.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 7.3 Cho làm bài tập – hướng dẫn sửa bài tập
nội dung ở chương 5 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
8 Chương 6: Tài nguyên
ứng dụng trong
android
6.1 Tài nguyên & Tính
tương thích
6.2 Định nghĩa tài
nguyên
6.3 Truy xuất tài
nguyên
6.4 Tài nguyên Alias
6.5 Các tài nguyên ứng
dụng cơ bản
6.6 Các tài nguyên ứng
dụng nâng cao
3 LT 8.Trình bày quy
trình xây dựng được giao diện người dùng và các loại control
sử dụng để thiết
kế giao diện trên android
CLO3 8.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
8.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 8.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 6 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
truy xuất dữ liệu
SQLite
7.1 Bộ quản lý Asset
7.2 SharedPreferences
7.3 Bộ nhớ thiết bị
7.4 SQLite
3 LT 9 Liệt kê các
giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu
sử dụng SQLite, content provider
CLO4 9.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
9.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 9.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 7 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
10 Sinh viên báo cáo và
trình bày giai đoạn 1 của
đề tài theo nhóm
3 LT 10.1 Hiểu nhu
cầu và thiết lập các mục tiêu cụ thể cho ứng dụng
10.2 Xây dựng nhóm, duy trì sự hoạt động của nhóm, phân công công việc một cách hiệu quả
CLO6, CLO8,
10 Nhận xét, đánh giá, tổng hợp kiến thức, chấm điểm
- Vận dụng kiến thức đã học vào trình bày đồ
án
A1.2
11 Chương 8: Multimedia
8.1 Giới thiệu về Media
Player
8.2 Xây dựng Media
Player Audio &
Video
8.3 Các điều khiển trên
Media Player
8.4 Recoding Audio &
Video
8.5 Điều khiển chụp
hình với Camera
8.6 Lưu tập tin Media
vào MediaStore
3 LT 11.Trình bày
cách thiết kế ứng dụng tích hợp multimedia,
xử lý đa tiến trình.
CLO5 11.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
11.2 Đặt câu hỏi gợi mở
để sinh viên trả lời 11.3 Cho làm bài tập – hướng dẫn sửa bài tập
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 8 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
12 Chương 9: Thread - 3 LT 12 Trình bày CLO5 11.1 Thuyết - Phần A1.1, A2
Trang 6kết nối HTTP, HTTPS
9.1 Tìm hiểu các class
hỗ trợ Thread : Thread,
Handler, Runnable,
Async Task
9.2 Kết nối HTTP
9.3.Kết nối HTTPS
9.4 Bài tập áp dụng.
cách thiết kế ứng dụng tích hợp multimedia,
xử lý đa tiến trình.
giảng, làm ví
dụ demo ứng dụng
11.2 Đặt câu hỏi gợi mở
để sinh viên trả lời
chuẩn bị ở nhà:
Đọc trước nội dung ở chương 9 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
13 Chương 10: Quản lý
dữ liệu với Content
Provider
10.1 Content Provider
10.2 Content URI
10.3 ContentResolver
10.4 Xây dựng
ContentProvider cho
ứng dụng
10.5 Truy xuất dữ liệu
hệ thống với Content
Provider
10.6 CursorLoader
10.7 Sử dụng
CursorLoader trong
CursorAdapter
3 LT 13 Liệt kê các
giao thức kết nối trên thiết bị di động và xử lý lưu trữ dữ liệu
sử dụng SQLite, Content
provider
CLO4 13.1 Thuyết
giảng, làm ví
dụ demo ứng dụng
13.2 Đặt câu hỏi gợi mở
để sinh viên trả lời
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 10 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
14 Chương 11: Khai thác
tài nguyên internet
11.1 Kết nối tài nguyên
Internet
11.2 Tài nguyên
Internet trên thiết bị di
động
11.3 Các vấn đề về kết
nối – Hình thức kết nối
11.4 Lớp khai báo kết
nối
3 LT 14.1 Hiểu nhu
cầu và thiết lập các mục tiêu cụ thể cho ứng dụng 14.2 Phân tích
và lập trình ứng dụng kết hợp kiểm thử trên các thiết bị máy
ảo và thiết bị di động thật
CLO6, CLO7
14.1 Thuyết giảng ,làm ví
dụ demo ứng dụng
14.2 Đặt câu hỏi gợi mở
để sinh viên trả lời
- Phần chuẩn bị ở nhà:
Đọc trước nội dung ở chương 11 cuốn [1]
- Ghi chú, tham gia các hoạt động trên lớp
A1.1, A2
15 Sinh viên báo cáo và
trình bày giai đoạn 2 của
đề tài theo nhóm
3 LT 15 Sinh viên
báo cáo và trình bày giai đoạn 1 của đề tài theo nhóm
CLO9 14 Nhận xét,
đánh giá, tổng hợp kiến thức
- Vận dụng kiến thức đã học vào trình bày đồ
án
A1.2
Theo
lịch thi
- Các học phần thực hành: được tổ chức thực hiện vào tuần thứ 4 của học kỳ, có nội dung thuyết giảng và chuẩn
đầu ra tương quan với nội dung bài giảng lý thuyết
Buổi/
Số tiết (TH)
Hoạt động của giảng viên
Lquan đến CĐR nào ở bảng 3.1
Hoạt động học của SV
Tên bài đánh giá
1 Bài 1: Các thành phần ứng
dụng android
- Hiểu được vòng đời của một
Activity
- Hiểu và biết cách xây dựng,
hiểu được vai trò và ý nghĩa của
các phương thức quản lý trạng
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
CLO2, CLO3
- Nghe giảng, ghi chú
- Thực hành trên máy
A1.1
Trang 7thái cho Activity
- Phân biệt được giữ Foreground
Lifetime và Visible Lifetime
2 Bài 2 Giao diện người dùng và
xử lý sự kiện
- Hiểu và biết cách sử dụng các
Layout cơ bản
- Hiểu và biết cách sử dụng các
điều khiển cơ bản: TextView,
EditText, Button, CheckBox,
ImageView,
- Thiết lập được các sự kiện cho
các điều khiển trong Android
- Biết và có thể lập trình sự kiện
trong Android bằng nhiều cách
- Biết cách sử dụng, định dạng và
truy xuất được các loại Layout cơ
bản: Frame Layout, Linear
Layout, Table Layout, Relative
Layout, Absolute Layout
- Tạo được giao diện đúng yêu
cầu, đẹp với Layout và các điều
khiển cơ bản
3 TH - Thuyết giảng
- Hướng dẫn sinh viên thực hiện
CLO3 - Nghe
giảng, ghi chú
- Thực hành trên máy
A1.1
3 Bài 3: Tài nguyên ứng dụng
trong android
- Biết và làm việc được với các
tài nguyên ứng dụng cơ bản trong
Android như: String, Bool, Color,
Dimen, Integer, Integer Array,
Typed Array và áp dụng vào
trong việc xây dựng các ứng dụng
trong Android
3 TH - Hướng dẫn sinh
viên thực hiện CLO3 - Thực hành trên máy
A1.1
4 BÀI 4: Intent, Menu
- Hiểu, xây dựng và truy xuất
được Intent, Intent Filter trong
Android
- Phân biệt được Intent và Intent
Filter
- Hiểu và biết cách sử dụng
Menu
3 TH - Hướng dẫn sinh
viên thực hiện
CLO3 - Thực hành
trên máy
A1.1
5 Bài 5: Lưu trữ, truy vấn và sắp
xếp dữ liệu với sqlite
- Biết cách tạo cơ sở dữ liệu
SQLite
- Biết cách lưu trữ, truy vấn và
sắp xếp dữ liệu với SQLite
3 TH - Hướng dẫn sinh
viên thực hiện
CLO4 - Thực hành
trên máy
A1.1
6 Bài 6: Quản lý dữ liệu với
content provider
- Có khả năng truy xuất tài
nguyên dùng chung trên
thiết bị
- Xây dựng ứng dụng với cơ
chế chia sẻ tài nguyên
- Truy vấn, chỉnh sửa nội dung,
thêm/xóa sửa dữ liệu thông qua
3 TH - Hướng dẫn sinh
viên thực hiện
CLO4 - Thực hành
trên máy
A1.1
Trang 8ContentProvider.
7
Bài 7: ASYNCTASK –
THREAD – HANDLER
- Tăng tốc ứng dụng với các
luồng xử lý khác nhau
- Xây dựng chế độ làm việc ngầm
cho ứng dụng với Asynctask
3 TH - Hướng dẫn sinh
viên thực hiện
CLO5 - Thực hành
trên máy
A1.1
8 Bài 8: Các điều khiển đa
truyền thông
- Viết các ứng dụng giải trí đơn
giản: ứng dụng chơi nhạc, chụp
ảnh, ghi âm,…
3 TH - Hướng dẫn sinh
viên thực hiện CLO5 - Thực hành trên máy
A1.1
9 Bài 9: Khai thác tài nguyên
internet
- Hiểu và biết cách sử dụng các
phương thức kết nối đến internet
- Kết nối để trao đổi dữ liệu trên
máy chủ
- Khai thác các dịch vụ internet
3 TH - Hướng dẫn sinh
viên thực hiện
CLO6, CLO7
- Thực hành trên máy
A1.1
10 Bài 10: Thi thực hành 3 TH - Ra đề thi cho
sinh viên thi kết thúc thực hành
CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9
Làm bài thi A2
7 Học liệu:
Bảng 7.1 Sách, giáo trình, tài liệu tham khảo
XB
Tên sách, giáo trình, tên bài báo, văn bản
NXB, tên tạp chí/ nơi ban hành VB Giáo trình chính
1 Thái Thị Thanh Thảo 2019 Slide bài giảng lập trình trên thiết bị di
động, trường Đại học Ngoại Ngữ - Tin học, Tp Hồ Chí Minh
Bookshelf
Sách, giáo trình tham khảo
2 Satya Komatineni
Dave MacLean,
Bảng 7.2 Danh mục địa chỉ web hữu ích cho HP
nhật
1 Tất cả các bài học liên quan đến lập trình
trên Android
Trang 98 Cơ sở vật chất phục vụ giảng dạy:
Bảng 8.1 Cơ sở vật chất giảng dạy của HP
TT
Tên giảng đường,
PTN, xưởng, cơ sở
TH
Danh mục trang thiết bị, phần mềm chính
phục vụ TN,TH
Phục vụ cho nội dung Bài
học/Chương Tên thiết bị, dụng cụ, phần
mềm,…
Số lượng
1 Phòng máy Khoa CNTT Phần mềm Android Studio 1 Tất cả buổi thực hành
TPHCM Ngày…tháng…Năm…
ThS Thái Thị Thanh Thảo