BÀI TẬP TẠO MỤC LỤC: Tải tại đây
VIDEO HƯỚNG DẪN TẠO MỤC LỤC
BÀI TẬP VIẾT TỔNG QUAN VÀ TÀI LIỆU THAM KHẢO: Tham khảo tại đây
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
Mã
học phần: 622094 - Tên HP: Công nghệ lập trình hiện đại
1.Thông tin về học phần
1.1. Số tín chỉ: 3
tín chỉ (02 TCLT+ 1 TCTH)
1.2. Giờ tín chỉ/tiết đối với các hoạt động học tập:
- Giờ học lý thuyết trên lớp: 30 tiết
- Giờ học thực hành, thảo luận…./thí nghiệm/đồ án/hoạt động thực tiễn: 30 tiết
- Giờ tự học của sinh viên: 90 giờ
1.3. Học phần thuộc khối kiến thức:
|
Kiến thức giáo dục đại cương □ |
Kiến thức giáo dục chuyên nghiệp þ |
||||
|
Bắt buộc □ |
Tự chọn □ |
Kiến thức cơ sở ngành □ |
Kiến thức chuyên ngành þ |
||
|
Bắt buộc □ |
Tự chọn □ |
Bắt buộc þ |
Tự chọn □ |
||
1.4. Học phần tiên quyết: Kỹ thuật lập trình
1.5. Học phần học trước: Thiết kế website
1.6. Học phần được giảng dạy ở học kỳ:
1.7. Ngôn ngữ và tài liệu giảng dạy: Tiếng Việt
1.8. Đơn vị phụ trách:
-
Bộ môn/Ngành: Công nghệ thông tin
- Khoa: Kỹ
thuật - Công nghệ
1.9. Giảng viên phụ trách học
phần
- Giảng viên phụ trách
chính: TS. Lê Thị Thùy Vân
- Giảng viên cùng tham gia
giảng dạy: ThS. Lê Minh Hiếu - Số
điện thoại: 0979 876 003, email liên hệ: hieu.lm@ktkt.edu.vn
- Giảng viên thỉnh giảng:
2. Mô tả học phần
Học phần này giúp sinh viên có kiến thức về
những công nghệ lập trình hiện đại gồm ReactJS, Angular và VueJS. Sinh viên có thể
xây dựng được Web-App sử dụng ReactJS Library và triển khai được ứng dụng web lên
môi trường internet.
3. Mục tiêu học phần
Học phần giúp sinh viên đạt
được những mục tiêu sau:
Về kiến thức:
-
Trình bày được tổng quan về công nghệ lập trình Front-end với những Framework
lập trình hiện đại gồm ReactJS, Angular và VueJS.
Về kỹ
năng:
-
Xây dựng được Web-App sử dụng ReactJS Library kết nối với Back-end.
-
Làm việc nhóm hiệu quả theo yêu cầu của
công việc.
Về thái độ:
-
Thể hiện được thái độ tích cực tiếp thu kiến
thức mới.
4. Chuẩn đầu ra của học phần
Sau khi kết thúc học phần
sinh viên có khả năng
|
Mô tả chuẩn đầu
ra học phần |
Trình độ năng lực
(thang đo Bloom) |
|
|
Kiến thức |
||
|
CELO1 |
Trình bày được tổng quan về công nghệ lập trình Front-end với những
Framework lập trình hiện đại gồm ReactJS, Angular và VueJS. |
2 |
|
Kỹ năng |
||
|
CELO2 |
Xây dựng được Web-App sử dụng ReactJS
Library kết nối với Back-end |
3 |
|
CELO3 |
Làm việc nhóm hiệu quả theo yêu cầu của công việc. |
2 |
|
Thái độ và phẩm
chất đạo đức |
||
|
CELO4 |
Thể
hiện được thái độ tích cực tiếp thu kiến thức mới. |
3 |
Ghi chú: (1) Nhớ; (2) Hiểu; (3) Vận dụng; (4) Phân tích; (5) Đánh giá; (6)
Sáng tạo
5. Ma trận tương thích giữa CĐR học phần (CELOs) với CĐR Chương trình đào
tạo (ELOs):
|
Chuẩn đầu ra học phần (CELOs) |
Mô tả chuẩn đầu ra học phần |
Chuẩn đầu ra chương trình đào tạo (ELOs) |
|
Kiến thức |
||
|
CELO1 |
Trình
bày được tổng quan về công nghệ lập
trình Front-end với những Framework lập trình hiện đại gồm ReactJS, Angular
và VueJS. |
ELO2 |
|
Kỹ năng |
||
|
CELO2 |
Xây
dựng được Web-App sử dụng ReactJS
Library kết nối với Back-end |
ELO6 |
|
CELO3 |
Làm
việc nhóm hiệu quả theo yêu cầu của công việc. |
ELO8 |
|
Thái độ và phẩm chất đạo
đức |
||
|
CELO4 |
Thể
hiện được thái độ tích cực tiếp thu kiến thức mới. |
ELO10 |
6. Ma trận mức độ đóng góp của học phần cho Chuẩn đầu ra của
CTĐT (ELOs)
|
Mã HP |
Tên HP |
Chuẩn đầu ra chương trình đào tạo (ELOs) |
|||||||||||
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
||
|
622094 |
Công nghệ
lập trình hiện đại |
N |
H |
N |
N |
N |
S |
N |
S |
N |
S |
N |
N |
-
N: Không đóng góp (none supported)
-
S: Có đóng góp (suppoorted)
-
H: Đóng góp quan trọng (highly supported)
7. Phương pháp giảng dạy và học tập
7.1 Phương pháp giảng dạy
Các phương pháp sau được sử dụng trong quá trình dạy:
+ Giải thích cụ thể
+ Thuyết trình
+ Câu hỏi gợi mở
7.2 Phương pháp học tập
+ Sinh viên tham gia nghe giảng
trên lớp, làm bài tập
+ Sinh viên đọc bài giảng và các tài liệu liên quan, từ đó
phát triển giả thuyết và đặt câu hỏi
+ Sinh viên được khích lệ sử dụng tổng hợp các kiến thức từ
các học phần khác và những trải nghiệm trong cuộc sống để đề xuất giải pháp cho
vấn đề được đặt ra.
8. Nhiệm vụ của sinh viên
+ Chuyên cần: sinh viên phải tham sự ít nhất 70% số lượng tiết
giảng
+ Làm các bài tập được giao, làm bài
tập lớn
+ Chuẩn bị bài: đọc trước bài giảng và các tài liệu có liên
quan…..
+ Thái độ: tích cực tham gia đặt câu hỏi và trả lời câu hỏi
9. Đánh giá và cho điểm
9.1. Thang điểm
Thang điểm 10 và quy đổi thành thang điểm chữ theo Quy
chế đào tạo tín chỉ hiện hành của Trường Đại học Kinh Tế Kỹ Thuật Bình Dương.
9.2. Kế hoạch
đánh giá và trọng số thành phần đánh giá
- Ma trận đánh giá Kết
quả học tập mong đợi của học phần
|
CELO |
PHƯƠNG
PHÁP ĐÁNH GIÁ |
CÔNG CỤ ĐÁNH GIÁ |
THỜI ĐIỂM ĐÁNH GIÁ |
||
|
Chuyên cần |
Bài tập |
Kiểm tra cuối kỳ |
|
|
|
|
CELO 1 |
x |
|
|
Rubrics |
Thường kỳ |
|
CELO 2 |
|
x |
x |
Rubrics |
Thường kỳ, cuối kỳ |
|
CELO 3 |
|
x |
x |
Rubrics |
Thường kỳ, cuối kỳ |
|
CELO 4 |
|
x |
x |
Rubrics |
Thường kỳ, cuối kỳ |
-
Trọng số thành phần đánh giá của học phần
|
TT |
Thành phần |
Trọng số (%) |
Ghi chú |
|
1 |
Chuyên cần |
10% |
|
|
2 |
Bài tập |
30% |
|
|
3 |
Kiểm tra cuối kỳ |
60% |
|
|
|
Tổng |
100% |
|
9.3 Rubric đánh
giá học phần
- Đánh giá chuyên cần
|
Tiêu chí |
Tỷ lệ (%) |
Mức chất lượng |
|||
|
Rất tốt |
Tốt |
Đạt yêu cầu |
Không đạt yêu cầu |
||
|
10 - 8,5 |
8,4 - 7,0 |
6,9 – 5,0 |
4,9 - 0,0 |
||
|
Hiện
diện trên lớp |
70
|
Tham gia > 90% buổi học |
Tham gia > 80% - 90% buổi học |
Tham
gia 70% - 80% buổi học |
Tham
gia < 70% buổi học |
|
Tích
cực |
30
|
Nhiệt tình trao đổi, phát biểu,
trả lời nhiều câu hỏi |
Có đặt/trả lời >= 2 câu hỏi |
Có đặt/trả lời ít nhất 1 câu hỏi |
Không tham gia thảo luận, trả lời,
đóng góp |
- Đánh giá bài tập
Trong
quá trình học, sẽ có một số bài tập cần được thực hiện trên lớp hoặc ở nhà, SV
thực hiện bài tập và có kiểm tra ngẫu nhiên tại lớp), điểm trung bình cộng các
bài tập sẽ được tính là điểm bài tập.
|
Tiêu chí |
Tỷ lệ (%) |
Mức chất lượng |
|||
|
Rất tốt |
Tốt |
Đạt yêu cầu |
Không đạt yêu cầu |
||
|
10 - 8,5 |
8,4 - 7,0 |
6,9 – 5,0 |
4,9 - 0,0 |
||
|
Thực hiện bài tập |
30 |
Đủ
số bài và đúng hạn. Hình thức chăm chút, đẹp |
Đủ số bài, đúng hình thức và đúng
hạn |
Nộp đủ số bài |
Không nộp đủ số bài yêu cầu. Bài do người khác thực hiện |
|
Nội dung |
70 |
Đúng trên 80% yêu cầu kiến thức |
Đúng 50% - 80% yêu cầu kiến thức |
Đúng < 50% nhưng có cố gắng
thực hiện |
Bài làm hoàn toàn sai yêu cầu kiến
thức và nội dung không liên quan yêu cầu |
- Kiểm tra cuối kỳ (bài
tập lớn)
|
Tiêu chí |
Tỷ lệ (%) |
Mức chất lượng |
|||
|
Rất tốt |
Tốt |
Đạt yêu cầu |
Không đạt yêu cầu |
||
|
10 - 8,5 |
8,4 - 7,0 |
6,9 – 5,0 |
4,9 - 0,0 |
||
|
Nộp đúng thời gian |
10 |
Nộp đúng thời gian quy định |
Nộp trễ dưới 1 ngày |
Nộp muộn trên 1 ngày |
Nộp muộn trên 3 ngày |
|
Chất lượng sản phẩm |
60 |
Đúng trên 80% yêu cầu |
Đúng 50-80% yêu cầu |
Đúng 30-50% yêu cầu |
Không đúng yêu cầu |
|
Chất lượng bài báo cáo |
30 |
Nội dung đạt trên 80%, ít sai sót về trình bày |
Nội dung đạt 50-80%, ít sai sót về trình bày |
Nội dung đạt 30-50%, ít sai sót về trình bày |
Nội dung đạt dưới 30%, hoặc nhiều sai sót về trình bày |
10. Giáo trình và tài liệu học tập
10.1 Giáo trình
[1] Carl Rippon, 2021, ASP.NET Core 5 and React: Full-stack web development
using .NET 5, React 17, and TypeScript 4, 2nd Edition, Packt.
10.2 Tài liệu học
tập
10.3 Giáo trình và
tài liệu tham khảo khác
[1] Zelma Benitez, 2022, Build Modern,
Scalable, And Cloud-ready Single-page Applications Using Asp.net Core, React,
Typescript, And Azure, Wrox.
11. Nội dung chi tiết của học phần
11.1 Phần lý thuyết
|
Tuần (5 tiết) |
Nội dung |
Chuẩn đầu ra học
phần (CELOs) |
|
1 |
A. Nội dung giảng dạy trên
lớp: (5 tiết) Chương 1. Tổng
quan về lập trình Front-end 1.1 Giới thiệu lập trình Front-end 1.2 Giới thiệu ReactJS 1.3 Giới thiệu Angular 1.4 Giới thiệu VueJS B. Nội dung tự học ở nhà: - Đọc giáo trình, slides bài giảng. C. Đánh giá kết quả học tập: -
Chấm điểm theo Rubrics trong đề cương chi tiết |
CELO1 |
|
2 |
A. Nội dung giảng dạy trên
lớp: (5 tiết) Chương 2. Lập
trình ReactJS 2.1. Cài đặt môi trường
phát triển 2.2. Giới thiệu
ECMAScript và TypeScript 2.3. Lập trình
ECMAScript cơ bản 2.4. Lập trình
TypeScript cơ bản 2.5. Lập trình Web-App
với ReactJS B. Nội dung tự học ở nhà: - Đọc giáo trình, slides bài giảng. C. Đánh giá kết quả học tập: - Chấm điểm theo Rubrics trong đề cương chi tiết |
CELO2 |
|
3,4 |
A. Nội dung giảng dạy trên
lớp: (10 tiết) Chương 3. Xây dựng Web-App Front-end dựa trên ReactJS Framework 3.1. Khảo sát và đặc tả Web-App 3.2. Thiết kế giao diện Web-App 3.3. Lập trình Web-App tầng Front-end
với ReactJS B. Nội dung tự học ở nhà: - Đọc giáo trình, slides bài giảng. C. Đánh giá kết quả học tập: - Chấm điểm theo Rubrics trong đề
cương chi tiết |
CELO2 |
|
5,6 |
A. Nội dung giảng dạy trên
lớp: (10 tiết) Chương 4. Xây dựng Web-App Back-end 4.1. Thiết kế cơ sở dữ liệu 4.2. Lập trình Web-App
tầng Back-end 4.3. Giao tiếp, truyền dữ liệu giữa Front-end và Back-end B. Nội dung tự học ở nhà: - Đọc giáo trình, slides bài giảng. C. Đánh giá kết quả học tập: - Chấm điểm theo Rubrics trong đề cương chi
tiết |
CELO2 |
11.2 Phần thực hành
|
Tuần (5
tiết) |
Nội dung |
Chuẩn đầu ra học phần (CELOs) |
|
7 |
Bài tập lập trình Front-end
Web-App với ReactJS |
CELO2 |
|
8 |
Bài tập lập trình Back-end xây
dựng API |
CELO2 |
|
9 |
Bài tập bảo mật Front-end và Back-end |
CELO2 |
|
10,11,12 |
Bài
tập lớn: mỗi sinh viên/nhóm sinh viên thực hiện xây dựng Web-app sử dụng ReactJS Library kết nối với
Back-end ở mức độ cơ bản. |
CELO2,3,4 |
12. Yêu cầu của giảng
viên đối với học phần
- Phòng học: thoáng
mát, đầy đủ ánh sáng
Đăng nhận xét