Tải bản đầy đủ (.pdf) (7 trang)

LẬP TRÌNH WEB NÂNG CAO

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">

<b>TRƯỜNG ĐH NGOẠI NGỮ - TIN HỌC TP.HCM </b>

<b>CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Khoa CÔNG NGHỆ THÔNG TIN Độc Lập - Tự Do - Hạnh Phúc </b>

<b>CHƯƠNG TRÌNH GIÁO DỤC ĐẠI HỌC </b>

<b>Trình độ đào tạo: Đại học Ngành: Cơng nghệ thông tin Mã số: 7480201 </b>

<b>ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN </b>

<i><b>1. Thông tin chung về HP </b></i>

- Danh sách giảng viên cùng giảng dạy:

<b>1.8 Điều kiện tham gia học phần: </b>

<b>2. Mục tiêu HP 2.1. Mục tiêu chung </b>

Học phần trang bị cho người học kỹ năng tổng hợp các kiến thức về lập trình web, thao tác cơ sở dữ liệu, phân tích thiết kế hệ thống, đồng thời tiếp cận môi trường phát triển các ứng dụng web trên nền tảng ASP.NET MVC để có thể xây dựng một ứng dụng web cụ thể cho các cơ quan, tổ chức.

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

<b>2.2. Mục tiêu HP cụ thể 2.2.1. Về kiến thức: </b>

- Nắm được kiến thức cơ bản về các mơ hình ứng dụng Web. - Hiểu về cơng nghệ lập trình Web động với ASP.NET MVC.

<b>3. Chuẩn đầu ra của HP “Lập trình web nâng cao” </b>

<b>Bảng 3.1. Chuẩn đầu ra (CĐR) của HP </b>

Sau khi học xong học phần, SV có khả năng:

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>4. Mối liên hệ giữa CĐR HP (CLO) với CĐR CTĐT (PLO) </b>

Mức độ đóng góp của CLO vào PLO được xác định cụ thể:

<i>1 – CLO có đóng góp vừa vào PLO 2 – CLO có đóng góp nhiều vào PLO </i>

<i> Chú thích: 2 - Cao, 1 - Thấp - phụ thuộc vào mức hỗ trợ của CLO đối với PLO ở mức bắt đầu (1) hoặc mức nâng cao hơn mức bắt đầu, có nhiều cơ hội được thực hành, thí nghiệm, thực tế,…(mức 2) </i>

<b>Bảng 4.1.Mối liên hệ của CĐR HP (CLO) đến CĐR của CTĐT (PLO) </b>

<b>Bảng 5.1. Phương pháp, hình thức kiểm tra - đánh giá kết quả học tập của SV ở HP </b>

<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

-

GV giao đề cho nhóm từ đầu học kỳ. Việc đánh giá diễn ra vào cuối học kỳ

- 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

<b>6. Kế hoạch và nội dung giảng dạy HP </b>

<b>Bảng 6.1. Kế hoạch và nội dung giảng dạy của HP theo tuần </b>

<b>Tuần/ Buổi </b>

<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>

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

<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 </b>

<b>giảng và chuẩn đầu ra tương quan với nội dung bài giảng lý thuyết. </b>

<i> </i>

<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>Hoạt động học của </b>

<b>Tên bài đánh giá </b>

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

<b>7. Học liệu: </b>

<b>Bảng 7.1. Sách, giáo trình, tài liệu tham khảo </b>

<b>XB </b>

<b>Tên sách, giáo trình, tên bài báo, văn bản </b>

<b>NXB, tên tạp chí/ nơi ban hành VB Giáo trình chính </b>

<b>Sách, giáo trình tham khảo </b>

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

<b>Bảng 7.2. Danh mục địa chỉ web hữu ích cho HP </b>

<b>nhật </b>

2 ASP.NET MVC Tutorial <i><b>11/5/2019 </b></i>

<i><b>8. Cơ sở vật chất phục vụ giảng dạy: </b></i>

<b>Bảng 8.1. Cơ sở vật chất giảng dạy của HP TT </b>

<b>Tên giảng đường, PTN, xưởng, cơ sở </b>

</div>

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×