DCCT 2021 lập trình trên thiết bị di động

9 0 0
DCCT 2021 lập trình trên thiết bị di động

Đang tải... (xem toàn văn)

Thông tin tài liệu

TRƯỜNG ĐẠI HỌC PHAN THIẾT KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độ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 Thông tin chung HP 1.1 Mã học phần: 10090 1.3 Ký hiệu học phần: 1.5 Số tín chỉ: 1.6 Phân bố thời gian: - Lý thuyết: - Bài tập Thảo luận nhóm: - Tự học: 1.7 Các giảng viên phụ trách học phần: - Giảng viên phụ trách chính: - Danh sách giảng viên giảng dạy: 1.8 Điều kiện tham gia học phần: - Học phần tiên quyết: - Học phần học trước: - Học phần song hành: 1.2 Tên học phần: Lập trình thiết bị di động 1.4 Tên tiếng Anh: Mobile App Develop 03 30 tiết 30 tiết 135 tiết TS Nguyễn Quang Tấn ThS Nguyễn Hồng Minh Nhật Lập trình hướng đối tượng Khơng có Khơng có Mục tiêu HP 2.1 Mục tiêu chung Mục tiêu môn học nhằm cung cấp cho sinh viên kiến thức kỹ Lập trình thiết bị di động Cung cấp kiến thức để tự nghiên cứu phát triển loại ứng dụng Web Apps, Cung cấp cho sinh viên khả tự xây dựng ứng dụng Web Apps 2.2 Mục tiêu HP cụ thể 2.2.1 Về kiến thức: - Nắm vững nguyên lý, kiến thức tảng, phương pháp lập trình Android - Nắm vững Các phương pháp lập trình nâng cao: đa luồng, đa hành vi, kết nối SQLite, Web Services - Cung cấp kiến thức để tự nghiên cứu phát triển loại ứng dụng Web Apps, 2.2.2 Về kỹ năng: - Sẵn sàng phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng Điện thoại di động - Hiểu rõ tự xây dựng ứng dụng Web Apps 2.2.3 Tự chủ chịu trách nhiệm - Tự đánh giá quan điểm cá nhân phân tích - Có ý thức tự học nâng cao kiến thức Lập trình thiết bị di động để đạt hiệu đọc hiểu cao - Tinh thần làm việc nhóm, nghiên cứu , phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng Điện thoại di động - Trình bày trước đám đơng sử dụng phương tiện trình chiếu Chuẩn đầu HP “Lập trình thiết bị di động” Bảng 3.1 Chuẩn đầu (CĐR) HP Sau học xong học phần, SV có khả năng: Ký hiệu Nội dung CĐR HP (CLO) CĐR HP Nắm vững nguyên lý, kiến thức tảng, phương pháp lập trình CLO1 Android Nắm vững Các phương pháp lập trình nâng cao: đa luồng, đa hành vi, kết nối CLO2 SQLite, Web Services Cung cấp kiến thức để tự nghiên cứu phát triển loại CLO3 ứng dụng Web Apps, Sẵn sàng phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng CLO4 Điện thoại di động CLO5 Hiểu rõ tự xây dựng ứng dụng Web Apps Tinh thần làm việc nhóm, nghiên cứu , phân tích u cầu kỹ CLO6 thuật phương pháp phát triển ứng dụng Điện thoại di động CLO7 Trình bày trước đám đơng sử dụng phương tiện trình chiếu Tinh thần làm việc nhóm, nghiên cứu , phân tích yêu cầu kỹ CLO8 thuật phương pháp phát triển ứng dụng Điện thoại di động CLO9 Trình bày trước đám đơng sử dụng phương tiện trình chiếu Mơ tả tóm tắt nội dung học phần Học phần Lập trình thiết bị di động cung cấp kiến thức cho sinh viên khái niệm kiến thức trình Lập trình thiết bị di động bao gồm nội dung sau: - Phần đầu trình bày vấn đề chung Lập trình thiết bị di động - Phần thứ tập trung vào số nội dung sau Cung cấp kiến thức phương pháp lập trình môi trường android - Cung cấp kiến thức tảng, phương pháp lập trình Android - Các phương pháp lập trình nâng cao: đa luồng, đa hành vi, kết nối SQLite, Web Services - Khái niệm cross platform, ứng dụng cho Điện thoại di động, - Web Apps di động tính thiết bị từ Web Apps - Cung cấp kiến thức để tự nghiên cứu phát triển loại ứng dụng Web Apps, Mối liên hệ CĐR HP (CLO) với CĐR CTĐT (PLO) Mức độ đóng góp, hỗ trợ CLO PLO xác định cụ thể sau:  I (Introduced) – CLO có hỗ trợ đạt PLO mức giới thiệu/bắt đầu  R (Reinforced ) – CLO có hỗ trợ đạt PLO mức nâng cao mức bắt đầu, có nhiều hội thực hành, thí nghiệm, thực tế,…  M (Mastery) – CLO có hỗ trợ cao đạt PLO mức thục/thông hiểu CLO1 CLO2 CLO3 CLO4 CLO5 CLO6 CLO7 CLO8 Bảng 5.1.Mối liên hệ CĐR HP (CLO) đến CĐR CTĐT (PLO) PLO (12 (14) (15) (1) (2) (3) (4) (5) (6) (7) (8) (13) ) I R R R R R R R M M M M M M R M M R R R R CLO9 Tổng hợp học phần R R Đánh giá HP a Phương pháp, hình thức kiểm tra - đánh giá HP Bảng 6.1 Ma trận Chuẩn đầu học phần Phần trăm đánh giá 10% 30% 60% Chuẩn đầu học phần CLO CLO CLO CLO CLO CLO CLO CLO CLO Nắm vững nguyên lý, kiến thức tảng, phương pháp lập trình Android Nắm vững Các phương pháp lập trình nâng cao: đa luồng, đa hành vi, kết nối SQLite, Web Services Cung cấp kiến thức để tự nghiên cứu phát triển loại ứng dụng Web Apps, Sẵn sàng phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng Điện thoại di động Hiểu rõ tự xây dựng ứng dụng Web Apps Tinh thần làm việc nhóm, nghiên cứu , phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng Điện thoại di động Trình bày trước đám đơng sử dụng phương tiện trình chiếu Tinh thần làm việc nhóm, nghiên cứu , phân tích yêu cầu kỹ thuật phương pháp phát triển ứng dụng Điện thoại di động Trình bày trước đám đơng sử dụng phương tiện trình chiếu Chuyên cần/ hoạt động lớp R R Khảo sát Kiểm tra kỳ Đồ án môn học cuối kỳ X X X X X X X X X X X X X X X X X X X X X X X X X Bảng 6.2 Phương pháp, hình thức kiểm tra - đánh giá kết học tập SV HP Thành Trọng Bài đánh giá Trọng Rubric Lquan HD PP đánh giá phần số số (đánh đến đánh dấu X CĐR giá có) bảng 4.1 (1) (2) (3) (4) (5) (6) (7) A1 Chuyên cần A2 Đánh giá kỳ 10% 30% Tham gia buổi học 8% Phát biểu, xây dựng lớp 2% X (Rubric làm việc nhóm) Sinh viên thực tập lập trình Android, IOS; Có đủ kiến thức để tự nghiên cứu phát triển loại ứng dụng Web Apps, , làm việc theo nhóm thảo luận, theo đề tài chọn lựa báo cáo Phân tích yếu tố nội dung, tài liệu, thông tin văn tư liệu media trình bày ứng dụng cho Điện thoại di động, CLO CLO CLO CLO CLO CLO - GV xác định phân tích mẫu Theo hướng dẫn, SV nhóm tự phân cơng t/viên phụ trách n/cứu tài liệu, thu thập thông tin viết báo cáo cho đề tài nhóm n/cứu đề tài nhóm khác để có thơng tin phản biện (để cộng điểm); - GV chấm điểm kỹ làm việc nhóm (theo rubric), kỹ thuyết trình viết báo cáo; Bài báo cáo sản phẩm ứng dụng cho CLO1 Điện thoại di động, CLO2 cuối kỳ theo đề tài môn CLO5 học đăng ký: Phân tích CLO7 chi tiết thơng tin, CLO8 hình thức trình bày ứng CLO9 dụng cho Điện thoại di động, menu chính, chức ứng A3 dụng cho Điện thoại di Đánh 50% động giá cuối Thông qua cấu ứng kỳ dụng cho Điện thoại di động cộng thêm điểm mạnh cấu liệu liên quan Phân tích điểm mạnh sản phẩm ứng dụng cho Điện thoại di động để đánh giá kỹ sinh viên b Chính sách HP - SV tham dự >=80% số buổi HP Nếu nghỉ >20% số buổi không dự thi kết thúc HP Điểm chuyên cần điểm kiểm tra kỳ phải ≥4 điểm (theo thang điểm 10) dự thi kết thúc học phần Kế hoạch nội dung giảng dạy HP Bảng 7.1 Kế hoạch nội dung giảng dạy HP theo tuần Tên Liên Số quan Tuần/ CĐR PP Hoạt đánh Các nội dung tiết đến Buổi học giảng động giá học (chương) (LT/ CĐR (4 (chương) dạy đạt học (ở cột (đến số) TH/ tiết/b) / chủ đề CĐR SV(*) TT) bảng bảng 4.1 6.2 (1) (2) (3) (4) (5) (6) (7) (8) Đọc A1 Thuyết Nghe hiểu giảng; giảng; khái CLO1 Đặt câu Trả lời niệm Chương 1: Giới thiệu hỏi; câu hỏi; tổng quan Lập trình Hướng Thảo thiết J2ME dẫn luận bị di 1.2 Windows Phone thảo nhóm; động luận, 1.3 iOS Đọc tài Bước làm liệu 1.4 Android đầu sử tập dụng lớp; lệnh Chương 2: Giới thiệu 4/4 Biết CLO2 Thuyết Nghe A1 cách tìm hệ điều hành Android giảng; giảng; đọc Đặt câu Trả lời hiểu Kiến trúc HĐH hỏi; câu hỏi; Kiến trúc Android HĐH Hướng Thảo Bộ công cụ phát Android CLO3 dẫn luận triển ứng dụng Thực thảo nhóm; Android luận, Đọc tài số làm Vòng đời ứng liệu tập việc dụng Android thực hành nhóm; với HĐH - Chương trình Android Hello World Android Chương 3: UI sử dụng control Phát triển UI Android Khái niệm Android Control chung Những Control đáng quan tâm khác Khái niệm quản lý layout Khái niệm Adapters Làm việc với Menus 4/4 Biết CLO2 cách tìm CLO5 đọc hiểu Phát triển UI Android Thực tập thực hành với UI sử dụng Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu A1 control Dialogs Fonts Chương 4: Restful Web Sevice Restful Web Service Các cách thức khai thác Web Service Android Giới thiệu Http Component ứng dụng Android Chương trình demo đặt hàng qua điện thoại Chương 5: JSON SQLite JSON ? Khai thác JSON thơng qua Web Service SQLite gì? Các cách truy vấn SQLite Andoird 4/4 Nắm vững Restful Web Service CLO4 CLO5 Bước đầu có kỹ khai thác Web Service Android 4/4 Tìm hiểu, cài đặt sử dụng JSON SQLite Lập trình thiết bị di động CLO4 CLO5 CLO6 Tìm hiểu Đa luồng đa hành vi áp dụng cho Lập trình thiết bị di động CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Hiểu áp dụng mạnh sensors: CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Chương trình demo đặt hàng qua điện thoại (tiếp theo) Chương 6: Đa luồng đa hành vi Khái niệm Multithread Android Hai phương pháp multithread Android Khái niệm đa hành vi 4/4 Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng Thảo A2 Đọc tài liệu A2 Đọc tài liệu A2 Đọc tài liệu Giới thiệu Intent Broadcast Reciever Chương 7: Sensors ứng dụng cảm ngữ cảnh Giới thiệu sensors: GPS, Accelerometer, Digital 4/4 A2 GPS, Accelero meter, Digital Compass Compass Các cách thức khai thác sensors Android Ứng dụng cảm ngữ cảnh 4/4 Chương 8: Các tính nâng cao Android Tổng quan Camera API OpenCV ứng dụng nhận dạng ảnh Android Chương 9: Xuất ứng dụng Cài đặt PhoneGap tất công cụ phát triển cần thiết để xây dựng ứng dụng địa cho tảng Giới thiệu Google App store Quy trình xuất ứng dụng lên Google Apps store Bảo trì cập nhật phần mềm 10 4/4 4/4 Chương 10: Tổng kết Cho sinh viên thuyết trình nội dung nghiên cứu Nhận xét đánh giá vấn đề sinh viên thuyết trình Tổng kết kiến thức học 11 Thực số tập thực hành OpenCV ứng dụng nhận dạng ảnh Android CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thực số tập thực hành Xuất ứng dụng CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Thực số ứng dụng thiết bị di động với HĐH Android, IOS,… 4/4 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Hệ thống kiến thức dẫn thảo luận, làm việc nhóm; luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Thuyết giảng; Nghe giảng; Đặt câu hỏi; Trả lời câu hỏi; Hướng dẫn thảo luận, làm việc nhóm; Thảo luận nhóm; Đọc tài liệu A2 Đọc tài liệu A2 Đọc tài liệu A2 Đọc tài liệu A3 (*) Ghi chú: - (3) Số tiết (LT/TH/TT): Xác định số tiết lý thuyết, thực hành, thực tập chương - (6) PP giảng dạy đạt CĐR: Nêu tên PP giảng dạy sử dụng chương để đạt CĐR - (7) Hoạt động học SV: Xác định nội dung SV cần chuẩn bị nhà (đọc tài liệu nào, từ trang thứ mấy, LVN để giải BT, làm dự án …… ); Hoạt động lớp (thảo luận nhóm, làm BT thường xuyên.…) Học liệu: Bảng 8.1 Sách, giáo trình, tài liệu tham khảo NXB, tên tạp Nă T Tên sách, giáo trình, chí/ Tên tác giả m T tên báo, văn nơi ban hành XB VB Giáo trình Learn Java In a Week: A 201 NXB Apress Rathore Mahavir Beginner's Guide to Java Programming Java for Absolute Beginners: 201 NXB Apress Learn to Program the Iuliana Cosmina Fundamentals the Java 9+ Way Sách, giáo trình tham khảo Core Java™ 2: Volume I– 200 Fundamentals, Prentice Hall Cay S Horstmann and NXB Prentice Gary Cornell PTR, Fifth Edition December Hall 01, 2000 Core Java™ 2: Volume II– 201 Fundamentals, Cay S Horstmann and NXB Prentice Gary Cornell Prentice Hall PTR, Eighth Hall Edition April 08, 2008 T T Bảng 8.2 Danh mục địa website để tham khảo học HP Nội dung Link trang web Ngày tham cập khảo nhật Android 21/3/20 https://developer.android.com/ for 21 Developer s Android 21/3/20 https://www.edx.org/learn/android-development Developm 21 ent Courses Androidhttps://www.udemy.com/topic/android-development/free/ 21/3/20 developme 21 nt Holistic Rubric đánh giá đồ án môn học qua tập lớn (đồ án) điểm điểm điểm điểm Đồ án Đồ án Đồ án Đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Thể xuất sắc sản phẩm ứng dụng thiết bị di động chức đầy đủ, rõ ràng Báo cáo đồ án trình bày rõ ràng, khơng lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực đầy đủ Thể xuất sắc sản phẩm ứng dụng thiết bị di động chức đầy đủ, rõ ràng Báo cáo đồ án trình bày rõ ràng, lỗi tả Có ý tưởng sáng tạo sản phẩm đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Thể xuất sắc sản phẩm ứng dụng thiết bị di động chức đầy đủ, rõ ràng Báo cáo đồ án trình bày rõ ràng, cịn lỗi tả Có ý tưởng sản phẩm đồ án đăng ký nộp hạn Khối lượng công việc nhiệm vụ liên quan thực chưa đầy đủ Thể xuất sắc sản phẩm ứng dụng thiết bị di động chức đầy đủ, rõ ràng Báo cáo đồ án trình bày khơng rõ ràng, cịn nhiều lỗi tả Bình Thuận, ngày tháng 04 năm 2021 Trưởng khoa Trưởng môn Người biên soạn ... phần Lập trình thiết bị di động cung cấp kiến thức cho sinh viên khái niệm kiến thức trình Lập trình thiết bị di động bao gồm nội dung sau: - Phần đầu trình bày vấn đề chung Lập trình thiết bị di. .. 4/4 Tìm hiểu, cài đặt sử dụng JSON SQLite Lập trình thiết bị di động CLO4 CLO5 CLO6 Tìm hiểu Đa luồng đa hành vi áp dụng cho Lập trình thiết bị di động CLO4 CLO5 CLO6 CLO7 CLO8 CLO9 Hiểu áp... di động - Phần thứ tập trung vào số nội dung sau Cung cấp kiến thức phương pháp lập trình mơi trường android - Cung cấp kiến thức tảng, phương pháp lập trình Android - Các phương pháp lập trình

Ngày đăng: 08/11/2022, 15:50

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan