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 (603.75 KB, 7 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
CLO1 Nắm được các khái niệm, kiến thức, kỹ thuật liên quan đến lập trình web trên nền ASP.NET MVC.
CLO2 Nắm được các khái niệm quy trình thu thập thơng tin và phân tích yêu cầu của một ứng dụng web sử dụng ASP.NET MVC.
CLO3 Có khả năng vận dụng kiến thức để thiết kế, lập trình và triển khai ứng dụng web ASP.NET MVC.
CLO4 Có khả năng vận dụng kiến thức để giải quyết một số vấn đề thực tế.
CLO5 Có khả năng vận dụng kiến thức để làm việc theo nhóm, lập kế hoạch và viết báo cáo kỹ thuật. CLO6 Có năng lực giao tiếp và trình bày giải pháp kỹ thuật.
<b>Th/phần </b>
<b>đánh giá <sup>Trọng </sup>số <sup>Bài đánh giá </sup><sup>Trọng số </sup>con </b>
<b>Rubric Lquan đến CĐR nào ở bảng 3.1 </b>
<i><b>HD PP đánh giá </b></i>
A1. Kiểm tra thường xuyên (KTTX)
20% A1.1. Từng buổi học
10%
R1 CLO 1 - Điểm danh
- Đánh giá hoạt động trên lớp/kết quả bài thực hành
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">A1.2. Tuần 5: Làm việc nhóm trên case study 2
30%
R3 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ế và thiết kế
A1.3. Tuần 11: Làm việc nhóm trên case study 3
30% R3 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 A1.4. Tuần 14: Làm
việc nhóm trên case study 2
30% R3 CLO 1 CLO 2 CLO 3 CLO 4 CLO 5 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ỳ <sup>50% </sup> <sup>Báo cáo cuối kỳ. </sup>
R5 R6
CLO 2 CLO 3 CLO 4 CLO 5 CLO 6
- 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
10.1. Giới thiệu mơ hình MVC
10.2. Giới thiệu ASP.NET MVC
3 LT 1.1. Nắm được các khái niệm cơ bản trong ASP.NET MVC
1.2. Mối liên hệ với những kiến thức đã học trước đó và kinh nghiệm đã có
CLO1 1.1. Thuyết giảng lý thuyết ASP.NET MVC
1.2. Đặt câu hỏi gợi mở để sinh viên trả lời
1.3. Liên hệ với những kiến thức đã học trước đó và kinh nghiệm đã có
- 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 Chương 2: Làm việc với Controller
2.1. Vai trị của Controller 2.2. Ví dụ minh họa 2.3. Cơ bản về làm việc với Controller
3 LT 2.1. Hiểu được các khái niệm về Controller
2.2. Biết cách xây dựng, lập trình các Controller trong ứng dụng web
CLO1
CLO1 CLO2
2.1. Thuyết giảng về Controller
2.2. Đặt câu hỏi gợi mở để sinh viên trả lời
2.3. Các bước, kỹ thuật xây dựng Controller
- 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 3 Chương 3: Làm việc với
View
2.1. Vai trị của View 2.2. Ví dụ minh họa 2.3. Cơ bản về làm việc
3 LT 3.1. Hiểu được các khái niệm nền tảng về View
3.2. Biết cách xây dựng, lập trình
CLO1
CLO1
3.1. Thuyết giảng về View
3.2. Đặt câu hỏi gợi mở để sinh viên trả
- Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 3
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">cuốn [1] - Ghi chú, tham gia các hoạt động trên lớp 4 Chương 4: Làm việc với
Model
2.1. Vai trò của Model 2.2. Ví dụ minh họa 2.3. Cơ bản về làm việc với Model
3 LT 4.1. Nắm bắt các khái niệm về Model
4.2. Biết cách xây dựng, lập trình các Model trong ứng dụng web
CLO1
CLO1 CLO2
4.1. Thuyết giảng về Model
4.2. Đặt câu hỏi gợi mở để sinh viên trả lời
4.3. Các bước, kỹ thuật xây dựng Model
- 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
khái niệm và cách xây dựng các thành phần trong mô hình MVC là Model, View và Controller 5.3 Ví dụ áp dụng
CLO1, CLO2, CLO3
5.1. Thuyết giảng 5.2. Đặt câu hỏi gợi mở để sinh viên trả lời
5.3. Ôn lại các bước, kỹ thuật xây dựng 3 thành phần Model, View, Controller
- Phần chuẩn bị ở nhà: Xem lại các nội dung ở chương 1-4 cuốn [1] - Ghi chú, tham gia các hoạt động trên lớp
A1.2.
6 Chương 5. Form và HTML Helper 5.1. Sử dụng Form 5.2. Sử dụng HTML Helper
3 LT 6.1. Nắm bắt các khái niệm về Form và HTML Helper
6.2. Biết cách xây dựng, lập trình Form và HTML Helper trong ứng dụng web
CLO1
CLO2, CLO3
6.1. Thuyết giảng về Form và HTML Helper
6.2. Đặt câu hỏi gợi mở để sinh viên trả lời
6.3. Các bước, kỹ thuật xây dựng Form và HTML Helper
- 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 7 Chương 6. Data
Annotation và Validation 6.1. Sử dụng Annotation để kiểm tra tính hợp lệ dữ liệu (validation)
6.2. Hiển thị và thay đổi Annotation
3 LT 7.1. Nắm bắt các khái niệm về Data Annotation và Validation7.2. Biết cách xây dựng, lập trình Data Annotation và Validation trong ứng dụng web
CLO1
CLO2, CLO3
6.1. Thuyết giảng về Data Annotation và Validation6.2. Đặt câu hỏi gợi mở để sinh viên trả lời
6.3. Các bước, kỹ thuật xây dựng Data Annotation và Validation
- Phần chuẩn bị ở nhà: Xem lại các nội dung ở chương 6 cuốn [1] - Ghi chú, tham gia các hoạt động trên lớp
8 Chương 7. Xác thực 7.1. User identity 7.2. Ví dụ minh họa
3 LT 8.1. Nắm bắt các khái niệm về Xác thực
8.2. Biết cách xây dựng, lập trình xác thực trong ứng dụng web
CLO1
CLO2, CLO3
6.1. Thuyết giảng về Xác thực
6.2. Đặt câu hỏi gợi mở để sinh viên trả lời
6.3. Các bước, kỹ thuật xây dựng xác thực
- 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 9 Chương 8. Entity
Framework
8.1. Database First
3 LT 7.1. Nắm bắt các khái niệm về
Entity Framework
CLO1 6.1. Thuyết giảng về
Entity
- Phần chuẩn bị ở nhà: Đọc trước nội
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">8.2. Model First 8.3. Code First
7.2. Biết cách xây dựng Entity Framework trong ứng dụng web
CLO2, CLO3
Framework6.2. Đặt câu hỏi gợi mở để sinh viên trả lời
6.3. Các bước, kỹ thuật của Entity Framework
dung ở chương 17,18 cuốn [2] - Ghi chú, tham gia các hoạt động trên lớp 10 Chương 9. Truy vấn dữ
liệu LinQ
9.1. Sử dụng LinQ 9.2. Các ví dụ minh họa
3 LT 7.1. Nắm bắt các khái niệm về
7.2. Biết cách xây dựng, lập trình LinQ trong ứng dụng web
CLO1
CLO2, CLO3
6.1. Thuyết giảng về LinQ6.2. Đặt câu hỏi gợi mở để sinh viên trả lời
6.3. Các bước, kỹ thuật LinQ
- Phần chuẩn bị ở nhà: Đọc trước nội dung ở chương 18 cuốn [2] - Ghi chú, tham gia các hoạt động trên lớp
khái niệm và kiến thức buổi 6-10 5.3 Ví dụ áp dụng
CLO1, CLO2, CLO3
5.1. Thuyết giảng 5.2. Đặt câu hỏi gợi mở để sinh viên trả lời
5.3. Ôn lại các bước, kỹ thuật lập trình đã trình bày trong buổi 6-10
- Phần chuẩn bị ở nhà: Xem lại các nội dung ở buổi 6-10 - Ghi chú, tham gia các hoạt động trên lớp
A1.3.
12 Case study 1 3 LT 14.1. Có khả năng thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Có khả năng phân tích và thiết kế các tính năng chính của hệ thống
CLO1, CLO2, CLO3, CLO4
14.1. Thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Phân tích và thiết kế các tính năng chính của hệ thống
- Vận dụng phương pháp đã học vào vấn đề thực tế - Giải quyết phần việc đã được phân cơng trong nhóm - Thảo luận và đóng góp ý kiến vào bảng phân tích thiết kế chung 13 Case study 2 3 LT 14.1. Có khả năng
thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Có khả năng phân tích và thiết kế các tính năng chính của hệ thống
CLO1, CLO2, CLO3, CLO4
14.1. Thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Phân tích và thiết kế các tính năng chính của hệ thống
- Vận dụng phương pháp đã học vào vấn đề thực tế - Giải quyết phần việc đã được phân cơng trong nhóm - Thảo luận và đóng góp ý kiến vào bảng phân tích thiết kế chung 14 Case study 3 3 LT 14.1. Có khả năng
thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Có khả năng phân tích và thiết kế các tính năng
CLO1, CLO2, CLO3, CLO4
14.1. Thảo luận và làm việc nhóm trên 1 hệ thống thực tế 14.2. Phân tích và thiết kế các
- Vận dụng phương pháp đã học vào vấn đề thực tế - Giải quyết phần việc đã được phân
A1.4.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">5chính của hệ
thống
tính năng chính của hệ thống
cơng trong nhóm - Thảo luận và đóng góp ý kiến vào bảng phân tích thiết kế chung 15 Ôn tập 3 LT 15.1. Ôn tập kiến
thức
15.2. Củng cố và nâng cao kỹ năng phân tích thiết kế
CLO 2 CLO 3 CLO 4 CLO 5 CLO 6
15.1. Ôn tập kiến thức 15.2. Rút tỉa bài học kinh nghiệm từ các case study
- Nộp báo cáo đồ án của môn học
Theo lịch thi
1 Bài 1: Xây dựng bộ điều hướng trang Web với Controller
3 TH - Thuyết giảng - Hướng dẫn sinh
viên thực hiện
CLO 1 CLO 2 CLO 4
- Nghe giảng, ghi chú - Trả lời câu
hỏi - Thực hành
viên thực hiện
CLO 1 CLO 2 CLO 4
- Nghe giảng, ghi chú - Trả lời câu
hỏi - Thực hành
- Trả lời câu hỏi - Thực hành
- Trả lời câu hỏi - Thực hành
CLO 1 CLO 2 CLO 3 CLO 4
- Trả lời câu hỏi - Thực hành
- Trả lời câu hỏi - Thực hành
- Trả lời câu hỏi - Thực hành
- Trả lời câu hỏi - Thực hành trên máy
A1.1
9 Bài 9: Xác thực 3 TH - Hướng dẫn sinh viên thực hiện
CLO 1 CLO 2 CLO 3 CLO 4
- Thực hành trên máy
A1.1
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">10 Bài 10: Thi thực hành 3 TH - Nghe báo cáo kết quả thực hành và chấm điểm
CLO 1 CLO 2 CLO 3 CLO 4 CLO 6
- Từng nhóm lần lượt báo cáo kết quả
A2
2 Mary Delamater and Anne Boehm
2016 <b>Murach’s ASP.NET 4.6 Web Programming with C# 2015 </b>
Mike Murach & Associates Inc
Ruvalcaba
2015 <b>Murach's HTML5 and CSS3</b> Mike Murach & Associates Inc
2 ASP.NET MVC Tutorial <i><b>11/5/2019 </b></i>