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 (612.32 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 chức năng nâng cao trong android bao gòm các chuyển hoạt trong ứng dụng
CLO2 Trình bày được cách thức kết nối mạng, sử dụng các service, kết nối tới các dịch vụ web CLO3 Áp dụng các dịch vụ của google API vào ứng dụng di động
CLO4 Áp dụng lưu trữ dữ liệu trên google cloud và kêt nối tới các dịch vụ web CLO5 Trình bày cách thao tác với các thiết bị cảm ứng tích hợp trong điện thoại
CLO6 Áp dụng tính năng tương tác mạng xã hội vào ứng dụng và đưa ứng dụng lên Google store
CLO7 Xây dựng tính năng bảo mật cho ứng dụng
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, áp dụng tiếng anh chuyên ngành vào tìm kiếm và đọc tài liệu
<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>
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
2.3. Giao tiếp sử dụng socket
<b>2.4. web service </b>
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
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: Kết nối các dịch vụ web – thao tác dữ liệu với XML – JSON </b>
3.1. Tổng quan về dịch vụ web
3.1.1.Khái niệm
3.1.2. Các chuẩn dịch vụ web và giao thức
3.2. Kết nối RESTfull service
3.3. Đọc ghi dữ liệu XML, JSON
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
CLO2 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
<small>A1.1, A2 </small>
<b>maps </b>
4.1. Google Play Service SDK 4.1.1. Giới thiệu
4.1.2. Các dịch vụ trong GPS-SDK
4.1.3. Cài đặt và kiểm tra GPS-SDK
4.2. Google Maps API
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 CLO4, CLO5, CLO6
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
5.2.1. Đăng ký dịch vụ GCM
5.2.2. Cấu hình mơi trường hoạt động cho GCM
5.2.3. Chuẩn bị máy ảo với Google API 5.2.4. Tạo Project để đăng ký GCM
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 CLO4, CLO5, CLO6
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 6: Telephony APIs VÀ Location Base Services APIs </b>
6.1. Telephony APIs 6.1.1 Lập trình với Telephony Utilities 6.1.2 Sử dụng SMS 6.1.3 Tạo và nhận cuộc gọi
6.2 Location Base Services APIs 6.2.1 Sử dụng Global Positioning Services 6.2.2 Sử dụng vị trí địa
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 CLO4, CLO5, CLO6
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>
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">lý
6.2.3 Sử dụng vị trên
<b>bản đồ </b>
7 <b>Chương 7: Thao tác với thiết bị cảm ứng </b>
7.1 Sensors
7.1.1 Khái niệm Sensor 7.1.2 Các loại Sensor 7.1.3 Xử lý sự kiện của Sensor
7.2 Monitoring the Battery
3 LT 7.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 CLO4, CLO5, CLO6
7.1. Thuyết giảng, làm ví dụ demo ứng dụng
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
- Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 5 cuốn [1] - Ghi chú, tham gia các hoạt động trên lớp
<small>A1.1, A2 </small>
<b>hoạt trong ứng dụng </b>
8.1. Animation 8.1.1. Property Animation
8.1.2. View Animation 8.1.3. Drawable Animation
8.2. Các hiệu ứng cho ListView
8.3. Các hiệu ứng cho hình ảnh
<b> </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
CLO1 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
<small>A1.1, A2 </small>
9 <b>Chương 9: Broadcast Receiver, Service </b>
9.1. Khái niệm 9.2. Khai báo
9.3. Đăng ký và sử dụng 9.4. Vòng đời service 9.5. Khởi tạo service
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
CLO2 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ả
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 <b>Chương 10: Cloud Database sử dụng Firebase </b>
10.1. Giới thiệu Firebase
10.2. Tạo project Firebase
10.3. Kết nối ứng dụng với Firebase
3 LT 11.Trình bày cách thiết kế ứng dụng tích hợp multimedia,
CLO3 CLO4, CLO5, CLO6
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
- Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 8 cuốn [1] - Ghi chú, tham gia các
<small>A1.1, A2 </small>
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><small>6</small>10.4. Lưu trữ và truy
xuất dữ liệu từ Firebase 10.5. Lưu trữ file với Firebase storage
làm bài tập – hướng dẫn sửa bài tập
hoạt động trên lớp
12 <b>Chương 11: Đưa ứng dụng lên google store </b>
11.1. Cách tạo file KeyStore
11.2. Hướng dẫn build ứng dụng Release 11.3. Hướng dẫn đăng ký tài khoản android developer
11.4. Đưa ứng dụng lên google store
3 LT 12. Trình bày cách thiết kế ứng dụng tích hợp multimedia,
CLO6, CLO9
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
- Phần 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
<small>A1.1, A2 </small>
13 <b>Chương 12:Tương tác với các mạng xã hội & tích hợp quảng cáo </b>
12.1. Tích hợp với Youtube
12.2. Tích hợp với Facebook
12.3. Tích hợp với Google+
12.4. Tích hợp quảng cáo Google Admob
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
CLO6, CLO9
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
13.1 Vấn đề bảo mật Android
13.2 Kỹ thuật bảo mật Android
13.2.1 Bảo mật ứng dụng
13.2.2 Bảo mật dữ liệu người dùng
13.2.3 Bảo mật giao tiếp hệ thống
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
CLO7, CLO9
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
CL08, 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
- Tạo được ứng dụng sử dụng tabhost.
- Tạo Fragment Activity.
3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
CLO1 - 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">2 <b>Bài 2: Networking & web services </b>
- Kiểm tra kết nối mạng - Tạo ứng dụng giao tiếp mạng - Kết nối vào web service
3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
CLO2 - Nghe giảng, ghi chú - Thực hành
- Biết cách lấy dữ liệu từ Web Service về điện thoại Android. - Hiểu được cấu trúc của XML và JSON.
- Biết cách đọc và ghi dữ liệu XML và JSON.
3 TH - Hướng dẫn sinh viên thực hiện
CLO2 - Thực hành trên máy
- Hiểu quy trình hoạt động giữa ứng dụng trên thiết bị Android, dịch vụ web và dịch vụ Google Cloud Messaging (GCM). - Biết cách sử dụng dịch vụ GCM vào các dự án thực tế (gửi hàng loại tin nhắn, thông báo, … từ dịch vụ web đến các thiết bị có cài GCM thơng qua GCM
3 TH - Hướng dẫn sinh
viên thực hiện <sup>CLO3 </sup>CLO4, CLO5, CLO6
- Thực hành trên máy
<b>định vị vị trí, … trên Android. </b>
3 TH - Hướng dẫn sinh
viên thực hiện <sup>CLO3 </sup>CLO4, CLO5, CLO6
- Thực hành trên máy
- Tối ưu hoá cơ chế sắp xếp bố cục giao diện, chuyển hoạt và tuỳ chỉnh hiển thị điều khiển.
<small>A1.1 </small>
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><small>8</small>- Tích hợp các dịch vụ mạng xã
CL09 9 <b>Bài 9: Lưu trữ dữ liệu lên cloud </b>
- Lưu trữ và truy xuất dữ liệu trên cloud- firebase
3 TH - Hướng dẫn sinh
viên thực hiện <sup>CLO3 </sup>CLO4, CLO5, CLO6
- 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