Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
413,37 KB
Nội dung
1 BỘ GIÁO DỤC VÀ ĐÀO TẠO MINISTRY OF EDUCATION AND TRAINING TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH HO CHI MINH CITY OPEN UNIVERSITY ĐỀ CƯƠNG MÔN HỌC COURSE SPECIFICATION I Thông tin tổng quát - General information Tên môn học tiếng Việt/ Course title in Vietnamese: LẬP TRÌNH TRÊN THIẾT BỊ DI ĐỘNG Mã mơn học/Course code: ITEC4417 Tên môn học tiếng Anh/ Course title in English: MOBILE PROGRAMMING Phương thức giảng dạy/Mode of delivery: ☐ Trực tiếp/FTF Ngôn ngữ giảng dạy/Language(s) for instruction: ☒ Tiếng Việt/Vietnamese Thuộc khối kiến thức/kỹ năng/ Knowledge/Skills: ☐ Giáo dục đại cương/General 🗹 Kiến thức chuyên ngành/Major ☐ Kiến thức sở/Foundation ☐ Kiến thức bổ trợ/Additional ☐ Kiến thức ngành/Discipline ☐ Đồ ☐ Trực tuyến/Online ☒ ☐ Kết hợp/Blended ☐ Cả hai/Both Tiếng Anh/English án/Khóa luận tốt nghiệp/Graduation thesis Số tín chỉ/Credits Tổng số/Total Lý thuyết/Theory Thực hành/Practice Phụ trách môn học-Administration of the course a Khoa/Ban/Bộ môn/Faculty/Division: Công nghệ Thông tin b Giảng viên/Academics: ThS Lê Viết Tuấn c Địa email liên hệ/Email: tuan.lv@ou.edu.vn d Phòng làm việc/Room: 604 II Thông tin môn học-Course overview Số tự học/Selfstudy 75 Mô tả môn học/Course description: Môn học cung cấp cho sinh viên kiến thức kỹ lĩnh vực phát triển ứng dụng cho thiết bị di động môi trường phát triển ứng dụng, cách tiếp cận thiết kế ứng dụng, công cụ thư viện hỗ trợ để tạo, thử nghiệm triển khai ứng dụng Các chủ đề bao gồm thiết kế giao diện người dùng, vịng đời ứng dụng, đa tiểu trình, giao tiếp ứng dụng, lưu trữ truy cập liệu, dịch vụ chạy nền, định vị, đồ, mạng, web services, điện thoại, tin nhắn, Nội dung môn học minh họa hệ điều hành Android Môn học điều kiện/Requirements: STT/No Môn học điều kiện/ Requirements Môn tiên quyết/Pre-requisites Mơn học trước/Preceding courses Lập trình hướng đối tượng 3 Mã môn học/Code ITEC2504 Môn học song hành/Co-courses Mục tiêu môn học/Course objectives Mục tiêu môn học/ Course objectives CO1 CO2 CO3 Mô tả - Description - Hiểu vòng đời ứng dụng thiết bị di động - Hiểu đối tượng giao diện để thiết kế giao diện - Hiểu truy xuất liệu file, preference, SQLite, XML, JSON - Hiểu dịch vụ chạy nền, thông báo, cảnh báo thiết bị di động - Hiểu phương pháp lập trình đa tiểu trình, truy xuất mạng, dịch vụ định vị, đồ - Thiết kế giao diện ứng dụng di động nâng cao - Xây dựng ứng dụng truy xuất sở liệu - Xây dựng ứng dụng có sử dụng webservice - Áp dụng dịch vụ nền, thơng báo - Phát triển ứng dụng tích hợp dịch vụ định vị, đồ - Nhận thức tầm quan trọng môn học CĐR CTĐT phân bổ cho mơn học - PLOs PLO6.20 PLO6.20 PLO7.2 - Có ý thức tự học hỏi, tìm hiểu, xây dựng, phát triển ứng dụng thiết bị di động Chuẩn đầu (CĐR) môn học – Course learning outcomes (CLOs) Học xong mơn học này, sinh viên có khả Mục tiêu môn học/Course objectives CĐR môn học (CLO) Vận dụng chế vòng đời ứng dụng thiết bị di động Truy xuất liệu file, preference, SQLite, XML, JSON Vận dụng chế lập trình đa tiểu trình, truy xuất mạng, định vị, chạy thơng báo di động Thiết kế giao diện ứng dụng di động nâng cao Xây dựng ứng dụng di động truy xuất sở liệu, sử dụng webservice Xây dựng ứng dụng có dịch vụ nền, thơng báo Xây dựng ứng dụng có dịch vụ định vị, đồ Nâng cao khả tự học, tự trau dồi kiến thức CLO 1.1 CO1 CLO 1.2 CLO 1.3 CLO 2.1 CO2 CLO 2.2 CLO 2.3 CLO 2.4 CO3 Mô tả CĐR -Description CLO 3.1 Ma trận tích hợp chuẩn đầu mơn học chuẩn đầu chương trình đào tạo (Chỉ đánh số từ mức (đáp ứng trung bình) trở lên) CLOs PLO 6.19 CLO 1.1 CLO 1.2 CLO 1.3 CLO 2.1 CLO 2.2 CLO 2.3 CLO 2.4 CLO 3.1 PLO 13.1 PLO 13.2 PLO 13.3 5 1: Không đáp ứng 2: Ít đáp ứng 3: Đáp ứng trung bình Học liệu – Textbooks and materials a Giáo trình - Textbooks 4: Đáp ứng nhiều 5: Đáp ứng nhiều [1] Bill Phillips, Chris Stewart, Kristin Marsicano and Brian Gardner Android Programming: The Big Nerd Ranch Guide, 4th Edition Big Nerd Ranch, Inc, 2019 [2] Christian Keur, Aaron Hillegass iOS Programming: The Big Nerd Ranch Guide Big Nerd Ranch, Inc, 2015 [48816] b Tài liệu tham khảo (liệt kê tối đa tài liệu tham khảo)/Other materials [3] Reto Meier, Professional Android application development, John Wiley & Sons, 2012 [49119] c Phần mềm/Software Android Studio 4.1 Đánh giá môn học/Student assessment Thành phần đánh Bài đánh giá Thời điểm giá/Type of Assessment Assessment assessment methods time (1) (2) (3) A1 Đánh giá A.1.1 trình/Formative assessment Tổng cộng A2 Đánh giá A.2.1 Bài tập lớn, Tuần kỳ/ Mid-term thuyết trình assessment Tổng cộng A3 Đánh giá cuối A.3.1 Thực hành kỳ /End-of-course máy assessment Tổng cộng Tổng cộng/Total Tuần 10 CĐR môn học/CLOs Tỷ lệ % Weight % (4) CLO1.1, CLO1.2, CLO2.1 40% 40% CLO1.1, CLO1.2, CLO1.3, CLO2.1, CLO2.2, CLO2.3, CLO2.4 60% 60% 100% a) Hình thức – Nội dung – Thời lượng đánh giá/Assessment format, content and time: Phương pháp đánh giá A.2.1 Bài tập lớn theo nhóm - Hình thức: Nhóm sinh viên từ 3-5 bạn chọn phát triển ứng dụng di động theo đề tài mà giảng viên cung cấp - Nội dung: Áp dụng kiến thức học, bên cạnh khuyến khích bạn sinh viên tự tìm hiểu cơng nghệ để áp dụng vào đề tài - Thời lượng: tuần - Công cụ đánh giá: Rubrics Phương pháp đánh giá A.3.1 Bài thi cuối kỳ - Hình thức: Thi thực hành 5 - Nội dung: Áp dụng kiến thức học để xây dựng ứng dụng di động với thao tác xử lý từ đến nâng cao - Thời lượng: 95 phút - Công cụ đánh giá: Rubrics b) Rubrics (bảng tiêu chí đánh giá) Rubrics đánh giá kỳ Tiêu chí đánh giá CLO Trọng số Bài tập lớn Giỏi Khá 100% 1.1 xây dựng ứng 2.1 80% dụng di động có chức Giao diện Kết hợp Xây dựng ứng dụng đẹp hàm mắt, chức thao tác xử giao lý đơn giản, diện ứng chức xử gọi kiện, dụng đơn Xây dựng cho đề tài lý đầy đủ chuyển đổi xác phù hợp với đề Yếu Điểm/Tiêu chí (10 điểm) SV thiết kế, Trung bình giản giao diện tài chọn người dùng Ứng dụng truy 1.2 Ứng dụng Xây dựng Xử lý liệu Hiển thị xuất sở 2.2 các chức với chức liệu lên liệu, chức 2.3 dịch vụ chạy nâng thêm, giao diện nâng cao, 2.4 nền, thơng cao sửa, xóa dịch vụ chạy 3.1 báo, định vị, tốn, nền, thơng báo, đồ phù gửi mail, tin định vị, đồ hợp với đề nhắn (nếu phù hợp với đề tài có) 20% tài Rubrics đánh giá cuối kỳ Tiêu chí đánh giá CLO Phần thi thực hành (2 câu) Trọng số 100% (10 điểm) Giỏi Khá Trung bình Điểm/Tiêu chí Yếu Đầy đủ Đầy đủ Đầy đủ Chưa đầy giao diện thành phần thành phần thành phần đủ cho ứng bố cục hài hòa bố cục hài hịa giao diện dụng có nét sáng giao diện tạo riêng theo yêu Xây dựng 2.1 50% thành phần cầu Có đầy đủ Có đầy đủ Có đầy đủ Chưa đầy chức chức năng, chức chức đủ chức yêu đảm bảo đảm bảo năng cầu cho tối ưu hóa ứng dụng code Xây dựng 2.1 50% 7 Kế hoạch giảng dạy (Tỷ lệ trực tuyến [Hướng dẫn: tổng số trực tuyến/tổng số học])/Teaching schedule: Hoạt động dạy học/Teaching and learning Tuần/buổi học Week Section Nội dung Content (1) (2) Chương 1: Giới thiệu 1.1 Tổng quan lập trình thiết bị di động 1.2 Giới thiệu iOS 1.3 Giới thiệu Android 1.3.1 Nền tảng Android 1.3.2 Android market 1.3.3 Kiến trúc Android 1.3.4 Tạo ứng dụng 1.4 Môi trường phát triển Android 1.4.1 Android SDK CĐR môn học CLOs (3) CLO 1.1 Tự học/Self-study Hoạt động Activity (4) Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên quan + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) Số Perio ds Trực tiếp/FTF Lý thuyết/Theory Hoạt động Activity (5) Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải Số Periods Thực hành/Practice Hoạt động Activity (6) Bài đánh giá Student assessment Tài liệu tài liệu tham khảo Textbooks and materials (9) (10) Trực tuyến (nếu có)/Online (if any) Số Periods Lý thuyết/Theory Hoạt động Activity (7) Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải Số Periods Thực hành/Practice Hoạt động Activity (8) Số Periods A.2.1 A.3.1 [1] Chương 1, 3, 1.4.2 Sử dụng Android emulator 1.4.3 Debug cho ứng dụng 1.5 Activity vòng đời ứng dụng Chương 2: Giao diện đồ họa người dùng 2.1 Android mẫu MVC 2.2 Layout 2.2.1 FrameLayout 2.2.2 LinearLayout 2.2.3 RelativeLayou t 2.2.4 TableLayout 2.2.5 ScrollViewLa yout 2.3 Các đối tượng giao diện 2.3.1 TextView 2.3.2 Button 2.3.3 ImageView 2.3.4 ImageButton 2.3.5 EditText Box tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn CLO2.1 Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn A.2.1 A.3.1 [1] Chương 2, trực tuyến (nếu có) 2.3.6 CheckBox 2.3.7 RadioButton Chương 3: Giao diện đồ họa người dùng nâng cao 3.1 Các đối tượng giao diện 3.1.1 ListView 3.1.2 Spinner 3.1.3 GridView 3.1.4 AutoComplete TextView 3.1.5 HorizontalScr ollView Fragment 3.2.1 Giới thiệu Fragment 3.2.2 Vòng đời Fragment 3.2.3 Fragment động 3.3 ViewPager 3.4 Các loại menu 3.4.1 ActionBar 3.4.2 Menu CLO2.1 Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận A.2.1 A.3.1 [1] Chương 7, 11, 12, 13 10 3.4.3 DialogBox 3.4.4 Toast 3.4.5 Intent Chương 4: Lưu trữ truy xuất liệu 4.1 File 4.1.1 Truy xuất nhớ 4.1.2 Truy xuất nhớ 4.2 Preference 4.3 Cơ sở liệu SQLite 4.3.1 Tạo sở liệu 4.3.2 Ghi liệu 4.3.3 Đọc liệu 4.4 XML JSON 4.4.1 Đọc liệu XML 4.4.2 Đọc liệu JSON CLO 1.2, CLO 2.2 Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận A.2.1 A.3.1 [1] 14 Chương 11 Chương 5: Mạng Web services 5.1 Đa tiểu trình 5.1.1 Thread Android 5.1.2 Lớp AsyncTask 5.2 Đọc liệu internet 5.2.1 RSS feed 5.2.2 Cấu trúc RSS Feeds 5.2.3 DOM 5.3 Dịch vụ web 5.3.1 SOAP 5.3.2 REST Chương 6: Dịch vụ chạy 6.1 Service CLO1.3, CLO2.2 CLO 2.3 Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) Sinh viên: + Xem giảng, đúc kết kiến thức Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề A.3.1 [1] Chương 23, 24, 25 A.3.1 [1] 26 Chương 12 6.1.1 Dịch vụ chạy 6.1.2 Vòng đời dịch vụ chạy 6.1.3 Broadcast Receiver 6.2 Notification 6.3 Alarm Chương 7: Dịch vụ định vị Google map 7.1 Định vị 7.1.1 Giới thiệu 7.1.2 Lớp Location CLO 2.4 trọng tâm, tìm hiểu kiến thức liên quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Xem giảng, đúc kết kiến thức trọng tâm, tìm hiểu kiến thức liên Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên cương chi tiết + Thuyết giảng + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn Giảng viên: + Giới thiệu đề cương chi tiết + Thuyết giảng Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực A.3.1 [1] Chương 31, 32 13 7.1.3 Các giao diện Location 7.2 Google map 7.2.1 Bản đồ 7.2.2 Thiết lập đồ 7.2.3 Khai thác đồ quan Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) CLO 1.3, CLO 2.2 + Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn + Giải đáp thắc mắc sinh viên + Đặt câu hỏi, tập + Nhấn mạnh điểm + Nêu yêu cầu cho buổi học sau Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, trả lời câu hỏi, giải tập đặt ra, ghi +Trên hệ thống LMS: tham gia thảo luận diễn đàn + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên A.3.1 [1] 26 Chương 14 LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) CLO 2.3 + Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập A.3.1 [1] Chương 31, 32 15 trực tuyến (nếu có) 10 CLO 2.4 + Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), A.3.1 16 diễn đàn thảo luận 11 Tổng cộng/Total CLO 1.1, CLO 1.2, CLO 1.3, CLO 2.1, CLO 2.2, CLO2.3, CLO 2.4 Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên + Chuẩn bị tập thực hành thực hành nhiều lần, tìm hiểu thêm tài liệu tập bổ sung + Trên hệ thống LMS: tham gia thảo luận diễn đàn, tham gia nộp tập trực tuyến (nếu có) X tham gia diễn đàn thảo luận Giảng viên: + Nhắc lại vấn đề + Hướng dẫn sinh viên thực + Giải đáp thắc mắc sinh viên Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận X X X Sinh viên: + Nghe giảng, ghi chú, đặt câu hỏi, làm tập + Trên hệ thống LMS: tham gia nộp tập trực tuyến (nếu có), tham gia diễn đàn thảo luận X A.3.1 17 Ma trận tích hợp chuẩn đầu môn học phương pháp giảng dạy – phương pháp đánh giá Tuần/buổi học Week Section Nội dung Content CĐR mơn học CLOs Hình thức dạy học Teaching and learning methods Hình thức đánh giá Student assessment (1) (2) (3) (4) (5) - Vận dụng chế vòng - GV diễn giảng, SV thảo - Bài tập lý thuyết đời ứng dụng luận nhóm thiết bị di động Lý thuyết: Giới thiệu lập trình thiết bị di động - Thiết kế giao diện ứng - GV diễn giảng, SV thảo Lý thuyết & thực hành: Giao diện đồ - Bài tập lý thuyết thực dụng di động luận nhóm họa người dùng hành - Thực hành nâng cao - Thiết kế giao diện ứng - GV diễn giảng, SV thảo Lý thuyết & thực hành: Giao diện đồ - Bài tập lý thuyết thực dụng di động luận nhóm họa người dùng nâng cao hành - Thực hành nâng cao - Truy xuất liệu file, preference, SQLite, Lý thuyết: Lưu trữ truy xuất XML, JSON - GV diễn giảng, SV thảo liệu - Bài tập lý thuyết thực - Xây dựng ứng dụng di luận nhóm hành Thực hành: Giao diện đồ họa người - Thực hành động truy xuất sở dùng nâng cao liệu, sử dụng webservice Lý thuyết: Mạng Web services - Vận dụng chế lập - GV diễn giảng, SV thảo - Bài tập lý thuyết thực Thực hành: Lưu trữ truy xuất trình đa tiểu trình, truy luận nhóm hành liệu xuất mạng, định vị, chạy - Thực hành 18 thông báo di động - Xây dựng ứng dụng di động truy xuất sở liệu, sử dụng webservice Lý thuyết: Dịch vụ chạy - Xây dựng ứng dụng có - GV diễn giảng, SV thảo - Bài tập lý thuyết thực Thực hành: Lưu trữ truy xuất dịch vụ nền, thơng luận nhóm hành liệu - Thực hành báo Lý thuyết: Dịch vụ định vị Google - Xây dựng ứng dụng có - GV diễn giảng, SV thảo map luận nhóm - Bài tập thực hành dịch vụ định vị, đồ Thực hành: Mạng Web services - Thực hành Thực hành: Mạng Web services - Nâng cao khả tự - Thực hành học, tự trau dồi kiến thức - Bài tập thực hành Thực hành: Dịch vụ chạy - Xây dựng ứng dụng có dịch vụ nền, thơng - Thực hành báo - Bài tập thực hành 10 Thực hành: Dịch vụ định vị - Xây dựng ứng dụng có - Thực hành Google map dịch vụ định vị, đồ - Bài tập thực hành 11 - Vận dụng chế vòng đời ứng dụng thiết bị di động - Thực hành - Truy xuất liệu file, preference, SQLite, XML, JSON - Bài tập thực hành Thực hành Ôn tập 19 - Vận dụng chế lập trình đa tiểu trình, truy xuất mạng, định vị, chạy thông báo di động - Thiết kế giao diện ứng dụng di động nâng cao - Xây dựng ứng dụng di động truy xuất sở liệu, sử dụng webservice - Xây dựng ứng dụng có dịch vụ nền, thơng báo - Xây dựng ứng dụng có dịch vụ định vị, đồ - Nâng cao khả tự học, tự trau dồi kiến thức 20 Quy định môn học/Course policy - Quy định nộp tập, kiểm tra: Sinh viên thực nộp tập hạn hệ thống LMS - Quy định chuyên cần: Sinh viên tham gia đầy đủ buổi học lý thuyết thực hành - Nội quy lớp học: Tham gia hoạt động lớp học theo yêu cầu GV diễn đàn LMS TRƯỞNG KHOA/BAN CƠ BẢN DEAN OF THE FACULTY (Ký ghi rõ họ tên - Giảng viên biên soạn ACADEMIC (Ký ghi rõ họ tên - Signed with full name) Signed with full name) TS.GVCC Lê Xuân Trường ThS Lê Ngọc Hiếu ... dụng chế vòng - GV di? ??n giảng, SV thảo - Bài tập lý thuyết đời ứng dụng luận nhóm thiết bị di động Lý thuyết: Giới thiệu lập trình thiết bị di động - Thiết kế giao di? ??n ứng - GV di? ??n giảng, SV thảo... hành: Giao di? ??n đồ - Bài tập lý thuyết thực dụng di động luận nhóm họa người dùng hành - Thực hành nâng cao - Thiết kế giao di? ??n ứng - GV di? ??n giảng, SV thảo Lý thuyết & thực hành: Giao di? ??n đồ... Đáp ứng nhiều 5: Đáp ứng nhiều [1] Bill Phillips, Chris Stewart, Kristin Marsicano and Brian Gardner Android Programming: The Big Nerd Ranch Guide, 4th Edition Big Nerd Ranch, Inc, 2019 [2] Christian