Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (610.87 KB, 9 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>TRƯỜNG ĐH NGOẠI NGỮ - </b>
<small>2</small>
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 <sup>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 </sup>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
<i>1 – CLO có đóng góp vừa vào PLO 2 – CLO có đóng góp nhiều vào PLO </i>
<b><small>đánh giá </small><sup>Trọng </sup><small>số </small><sup>Bài đánh giá </sup><sup>Trọng số </sup><small>con </small></b>
<b><small>Rubric Lquan đến CĐR nào ở bảng 3.1 </small></b>
<i><b><small>HD PP đánh giá </small></b></i>
<small>A1. Kiểm tra thường xuyên (KTTX) </small>
<small>20% A1.1. Từng buổi học </small>
<small>30% </small>
<small>R1 CLO 1 - Điểm danh </small>
<small>- Đánh giá hoạt động trên lớp/kết quả bài tập mỗi buổi học </small>
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3"><small>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 </small>
<small>70% </small>
<small>R4 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 </small>
<small>- Đánh giá khả năng làm việc nhóm - Đánh giá kết quả phân tích thiết kế </small>
<small>A2. Đánh giá phần thực hành </small>
<small>30% </small>
<small>Sinh viên hoàn thành bài thực hành trong buổi thực hành </small>
<small>R3 CLO 1 CLO 2 CLO 3 CLO 4 </small>
<small>- GV giao bài thực hành vào đầu mỗi buổi thực hành </small>
<small>- GV chấm kết quả vào cuối buổi thực hành </small>
<small>A3. Đánh </small>
<small>giá cuối kỳ </small> <sup>50% </sup> <sup>Báo cáo cuối kỳ. </sup>
<small>R5 R6 </small>
<small>CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 CLO 6 </small>
<small>- Chạy chương trình demo - Trả lời câu hỏi</small>
<b>CĐR của bài học (chương)/ </b>
<b>chủ đề </b>
<b>Lquan đến CĐR nào ở bảng 3.1 </b>
<b>PP giảng dạy đạt </b>
<b>CĐR </b>
<b>Hoạt động học của </b>
<b>SV(*) </b>
<b>Tên bài đánh </b>
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 <b>Chương 2: Giới thiệu các thành phần ứng dụng của android </b>
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
<small>A1.1, A2 </small>
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4"><small>4</small>trình các bước
phát triển ứng dụng trên smartphone
<b>3 Chương 3: Giao diện người dùng </b>
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
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
<b>danh sách </b>
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
<small>A1.1, A2 </small>
6 <b>Chương 4: Xử lý sự kiện </b>
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
<b>4.2.6 View subclassing </b>
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
<small>A1.1, A2 </small>
7 <b>Chương 5: intent, menu, Actionbar, toolbar </b>
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
<small>A1.1, A2 </small>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">5.2. Menu
<b>5.3. Actionbar 5.4. Toolbar </b>
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 <b>Chương 6: Tài nguyên </b>
<b>ứng dụng trong android </b>
<b>6.1. Tài nguyên & Tính </b>
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
<b>dụng nâng cao </b>
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
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
<small>A1.1, A2 </small>
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
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,
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
<small>A1.1, A2 </small>
12 <b>Chương 9: Thread - </b> 3 LT 12. Trình bày CLO5 11.1. Thuyết - Phần <small>A1.1, A2 </small>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><b>kết nối HTTP, HTTPS </b>
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,
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 <b>Chương 10: Quản lý </b>
<b>dữ liệu với Content Provider </b>
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
<small>A1.1, A2 </small>
14 <b>Chương 11: Khai thác tài nguyên internet </b>
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
<small>A1.1, A2 </small>
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
<b>- 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 </b>
<b>đầu ra tương quan với nội dung bài giảng lý thuyết. </b>
<b>Buổi/ </b>
<b>Số tiết (TH) </b>
<b>Hoạt động của giảng viên </b>
<b>Lquan đến CĐR nào ở bảng 3.1 </b>
<b>Tên bài đánh giá </b>
1
- 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
<small>A1.1 </small>
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">thái cho Activity.
- Phân biệt được giữ Foreground Lifetime và Visible Lifetime. 2 <b>Bài 2. Giao diện người dùng và </b>
<b>xử lý sự kiện </b>
- 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
3 TH - Hướng dẫn sinh
viên thực hiện <sup>CLO3 </sup> <sup>- Thực hành </sup>trên máy
<small>A1.1 </small>
4 <b>BÀI 4: Intent, Menu </b>
- 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
-
3 TH - Hướng dẫn sinh viên thực hiện
CLO3 - Thực hành trên máy
CLO4 - Thực hành trên máy
- 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
<small>A1.1 </small>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">7
<b>Bài 7: ASYNCTASK – THREAD – HANDLER </b>
- 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
- 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
<small>A1.1 </small>
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