Các loại Rubric đánh giá trong học phần - R1 – Rubric đánh giá tham gia hoạt động học tập; - R5 – Rubric đánh giá bài thuyết trình nhóm.- R3– Rubric đánh giá bài thi tự luận.. Rubrics đá
Trang 1TRƯỜNG ĐẠI HỌC BÀ RỊA-VŨNG TÀU
KHOA KINH TẾ- LUẬT
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN
I Thông tin tổng quát:
- Tên học phần tiếng Việt: PHÁT TRIỂN ỨNG DỤNG TÀI CHÍNH TRÊN
PYTHON
- Tên học phần tiếng Anh: DEVELOPING FINANCIAL APPLICATIONS
ON PYTHON
- Mã học phần: 0101123880
- Loại kiến thức:
Giáo dục đại cương Cơ sở ngành Chuyên ngành
- Tổng số tín chỉ của học phần: 3 (3,0,6)
Lý thuyết (LT),
tiết
Thực hành (TH),
tiết Tự học, tiết
Tổng cộng (LT + TH), tiết
- Học phần điều kiện
1 Học phần tiên quyết:
3 Học phần song hành:
- Đơn vị phụ trách học phần: Khoa Kinh tế - Luật, Bộ môn Kế toán
II THÔNG TIN GIẢNG VIÊN
- Họ và tên: Nguyễn Thị Ánh Hoa
- Học vị/ Học hàm: Thạc sỹ
- Các hướng nghiên cứu chính: Kế toán tài chính, Kế toán quản trị, Tài chính
doanh nghiệp, Khởi nghiệp
- Địa chỉ liên hệ: Khoa Kinh tế - Luật
- Email: hoanta@bvu.edu.vn
- Điện thoại: 0989 719 345
III MÔ TẢ HỌC PHẦN
Học phần này trang bị cho sinh viên những kiến thức về kỹ thuật lập trình
Python là một môn học tự chọn quan trọng để hỗ trợ cho định hướng Dữ liệu lớn và
Khoa học dữ liệu thuộc ngành Công nghệ thông tin Môn học gồm các nội dung
Trang 2chính như sau: (1) Giới thiệu khái quát lịch sử ngôn ngữ lập trình Python và vai trò của nó trong cách mạng công nghiệp 4.0 (2) Ngữ nghĩa cú pháp ngôn ngữ lập trình Python (3) Nguyên lý hướng đối tượng trong Python (4) Các thư viện phổ biến nhất
hỗ trợ lập trình trong Python (5) Xây dựng các ứng dụng bằng Python Bên cạnh đó, môn học trang bị thêm một số kỹ năng hướng dẫn đọc tài liệu thành thạo, kỹ năng tiến hành nghiên cứu, kỹ năng viết báo cáo, trình bày thuyết minh đề tài và đặc biệt làm việc nhóm, phối hợp với nhau để hoàn thành thuyết minh đề tài
IV MỤC TIÊU HỌC PHẦN – COURSE OBJECTIVES (COs):
Học phần cung cấp những kiến thức và trang bị các kỹ năng cần thiết để giúp sinh viên:
Mục tiêu
CĐR CTĐT phân bổ cho học phần
Mức độ
I, T, U Kiến thức
CO1
Trang bị sinh viên những kiến thức về vai trò của ngôn ngữ lập trình trong giải quyết
I, T
CO2
Trang bị sinh viên những kiến thức về các chương trình để diễn đạt/thực hiện/giải quyết các vấn đề hữu dụng PLO5
T, U
Kỹ năng
CO3
Giúp sinh viên phát triển kỹ năng xác định phân loại ngôn ngữ lập trình bậc thấp và bậc cao, vận dụng nguyên lý lập trình hướng đối tượng trong ngôn ngữ lập trình Python
PLO9
T, U
CO4
Giúp sinh viên có kỹ năng ứng dụng các thư viện đã được xây dựng vào Python để
U
Mức tự chủ và trách nhiệm
CO5
Đào tạo năng lực làm việc độc lập và theo nhóm trong, chịu trách nhiệm cá nhân, trách nhiệm với nhóm trong việc hướng dẫn
PLO12
I, T
CO6 Giúp sinh viên xây dựng ý thức trách nhiệmđối với doanh nghiệp, cộng đồng và đạo
đức nghề nghiệp Định hướng vị trí việc làm cho sinh viên, hoàn thành các research projects của môn học qua các kỹ thuật lập trình
PL012 T, U
V CHUẨN ĐẦU RA HỌC PHẦN (COURSE LEARNING OUTCOMES -CLOS):
Trang 3Học phần đóng góp cho chuẩn đầu ra của chương trình đào tạo (Ký hiệu PLO: Program Learning Outcomes) theo mức độ sau:
Mục
tiêu học
phần
(COs)
CĐR học
phần (CLOs)
I, T, U
CO1 CLO1 Trình bày được kiến thức tổng quan kiến thứcvề về vai trò của ngôn ngữ lập trình trong giải
quyết vấn đề bằng máy tính
I, T
CO2 CLO2 Trang bị cho sinh viên các kiến thức về cácchương trình để diễn đạt/thực hiện/giải quyết
các vấn đề hữu dụng
I, T
Vận dụng các kiến thức đã học để lập trình hướng đối tượng trong ngôn ngữ lập trình Python, xác định phân loại ngôn ngữ lập trình bậc thấp và bậc cao, phân biệt các loại câu lệnh trong lập trình Python,
T, U
Vận dụng các kiến thức đã học để ứng dụng các thư viện đã được xây dựng vào Python để phát triển các ứng dụng, thiết kế các ứng dụng mô phỏng sử dụng ngôn ngữ lập trình Pytho
T, U
CO5 CLO5 Đào tạo năng lực làm việc độc lập và theonhóm trong, chịu trách nhiệm cá nhân, trách
nhiệm với nhóm trong việc hướng dẫn
T, U
Giúp sinh viên xây dựng ý thức trách nhiệm đối với doanh nghiệp, cộng đồng và đạo đức nghề nghiệp Định hướng vị trí việc làm cho sinh viên, hoàn thành các research projects của môn học qua các kỹ thuật lập trình
I, T
Ma trận tích hợp giữa chuẩn đầu ra của học phần và chuẩn đầu ra của chương trình đào tạo:
VI T ÀI CLOs PLO1 PLO2 PLO3 PLO4 PLO5 PLO6 PLO7 PLO8 PLO9 PLO10 PLO11 PLO12 PLO13
Trang 4LIỆU HỌC TẬP
VI.1 Tài liệu tham khảo bắt buộc:
1 Lutz, M (2013) Learning Python: Powerful Object-Oriented Programming.
O'Reilly Media, Inc."
VI.2 Tài liệu tham khảo lựa chọn:
2 Downey, A (2012) Think Python " O'Reilly Media, Inc."
VII ĐÁNH GIÁ HỌC PHẦN
1.Thang điểm đánh giá:
- Sử dụng thang điểm 10 cho tất cả hình thức, lần đánh giá trong học phần
- Điểm đạt tối thiểu: 4.0/10
Thành
phần
đánh giá Bài đánh giá
CĐR học phần Tiêu chí đánh giá
Tỷ lệ
%
A1 Đánh
giá giữa
kỳ
A1.1: Tham gia hoạt động học tập
CLO1, CLO2, CLO3, CLO4, CLO5, CLO6, CLO7
- Kiến thức: CO1, CO2, CO3
- Kỹ năng: CO4, CO5, CO6
- Mức độ tự chủ và trách
A1.2: Thuyết trình nhóm
CLO1, CLO2, CLO4, CLO5, CLO7
- Kiến thức: CO1, CO2
- Kỹ năng: CO4, CO5
- Mức độ tự chủ và trách nhiệm: CO7
A2 Đánh
giá kết
thúc
A2: Bài tiểu luận cuối kỳ
CLO2, CLO3, CLO4, CLO5, CLO6, CLO7
- Kiến thức: CO2, CO3
- Kỹ năng: CO4, CO5, CO6
- Mức độ tự chủ và trách nhiệm: CO7
60%
2 Các loại Rubric đánh giá trong học phần
- R1 – Rubric đánh giá tham gia hoạt động học tập;
- R5 – Rubric đánh giá bài thuyết trình nhóm
- R3– Rubric đánh giá bài thi tự luận
A1 Rubric đánh giá chuyên cần
lệ Giỏi Khá Mức chất lượng Trung bình Kém
Trang 58.5 – 10 điểm 6.5 – 8.4 điểm 4.0 – 6.4 điểm 0 – 3.9 điểm
Mức độ tham dự
Tham dự
>90%
buổi học
Tham dự 80-90%
buổi học
Tham dự 70-80% buổi học
Tham dự
<70% buổi học
Mức độ tham gia
các hoạt động học
tập
50%
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
A2 Rubrics đánh giá bài kiểm tra cá nhân
Tiêu chí Tỷ lệ
Mức chất lượng
8.5 – 10 điểm 6.5 – 8.4 điểm 4.0 – 6.4 điểm 0 – 3.9 điểm
Hình thức trình
Hình thức đẹp, sạch
sẽ, trình bày có logic, các hình vẽ/sơ
đồ hoàn toàn chính xác
Hình thức đẹp, trình bày có logic, các hình vẽ/sơ
đồ hoàn toàn chính xác
Hình thức khá đẹp, hình vẽ/ sơ
đồ chính xác
từ 50- 60%
Hình thức không đẹp, hình vẽ/sơ đồ hoàn toàn không chính xác
Kiến thức/lý
Trình bày đúng 85
% nội dung yêu cầu
Trình bày đúng 60
-84 % nội dung yêu cầu
Trình bày đúng 40 - 59
% nội dung yêu cầu
Trình bày đúng < 40 % nội dung yêu cầu
Liên hệ thực tiễn 20%
Liên hệ đúng, giải thích trọn vẹn vấn đề thực tiễn
có liên quan, có tính logic cao;
Liên hệ đúng, giải thích được nhưng chưa trọn vẹn vấn đề thực tiễn liên quan
Liên hệ đúng, chưa giải thích được vấn đề thực tiễn liên quan
Không thể chỉ
ra các vấn đề thực tiễn liên quan
Trang 6A3 Rubrics đánh giá thuyết trình
Tiêu chí Trọng
số (%)
Tốt 8.5 – 10 điểm
Khá 6.5 – 8.4 điểm
Trung bình 4.0 – 6.4 điểm
Kém
0 – 3.9 điểm
Nội dung
10 Phong phú
hơn yêu cầu
Đầy đủ theo yêu cầu
Khá đầy đủ, còn thiếu 1 nội dung quan trọng
Thiếu nhiều nội dung quan trọng
20 Chính xác,khoa học
Khá chính xác, khoa học, còn vài sai sót nhỏ
Tương đối chính xác, khoa học, còn 1 sai sót quan trọng
Thiếu chính xác, khoa học, nhiều sai sót quan trọng
Cấu trúc
và tính
trực quan
10
Cấu trúc bài
và slides rất hợp lý
Cấu trúc bài
và slides khá hợp lý
Cấu trúc bài
và slides tương đối hợp lý
Cấu trúc bài và slides chưa hợp lý 10
Rất trực quan và thẩm mỹ
Khá trực quan và thẩm mỹ
Tương đối trực quan và thẩm mỹ
Ít/Không trực quan
và thẩm mỹ
Kỹ năng
trình bày 10
Dẫn dắt vấn
đề và lập luận lôi cuốn, thuyết phục
Trình bày rõ ràng nhưng chưa lôi cuốn, lập luận khá thuyết phục
Khó theo dõi nhưng vẫn có thể hiểu được các nội dung quan trọng
Trình bày không rõ ràng, người nghe không thể hiểu được các nội dung quan trọng
Tương tác
cử chỉ 10
Tương tác bằng mắt và
cử chỉ tốt
Tương tác bằng mắt và
cử chỉ khá tốt
Có tương tác bằng mắt, cử chỉ nhưng chưa tốt
Không tương tác bằng mắt
và cử chỉ
Quản lý
thời gian 10
Làm chủ thời gian và hoàn toàn linh hoạt điều chỉnh theo tình huống
Hoàn thành đúng thời gian, thỉnh thoàng có linh hoạt điều chỉnh theo tình huống
Hoàn thành đúng thời gian, không linh hoạt theo tình huống
Quá giờ
Trả lời câu
hỏi
10 Các câu hỏi
đặt đúng đều được trả lời đầy
đủ, rõ ràng,
Trả lời đúng
đa số câu hỏi đặt đúng và nêu được định hướng
Trả lời đúng
đa số câu hỏi đặt đúng nhưng chưa nêu được
Không trả lời được đa
số câu hỏi đặt đúng
Trang 7Tiêu chí số (%) Trọng 8.5 – 10 Tốt
điểm
Khá 6.5 – 8.4 điểm
Trung bình 4.0 – 6.4 điểm
Kém
0 – 3.9 điểm
và thỏa đáng
phù hợp đối với những câu hỏi chưa trả lời được
định hướng phù hợp đối với những câu hỏi chưa trả lời được
Sự phối
hợp trong
nhóm
10
Nhóm phối hợp tốt, thực sự chia
sẻ và hỗ trợ nhau trong khi báo cáo
và trả lời
Nhóm có phối hợp khi báo cáo và trả lời nhưng còn vài chỗ chưa đồng bộ
Nhóm ít phối hợp trong khi báo cáo và trả lời
Không thề hiện sự kết nối trong nhóm
A4.1 Rubric đánh giá bài thi kết thúc học phần (Tự luận)
Tiêu chí Tỷ lệ
Mức chất lượng
8.5 – 10 điểm
6.5 – 8.4 điểm
4.0 – 6.4 điểm 0 – 3.9 điểm
Kiến thức cơ bản 70%
Diễn đạt
rõ, đầy đủ các nội dung được yêu cầu 85% theo đáp án;
Diễn đạt
rõ, đầy đủ các nội dung được yêu cầu 60
- 84 % theo đáp án;
Diễn đạt rõ, đầy đủ các nội dung được yêu cầu 40 - 59
% theo đáp án;
Không diễn đạt được; Trình bày đúng < 40 % theo đáp án
Vận dụng, liên hệ
thực tiễn 20%
Vận dụng giải thích một số vấn
để thực tiễn liên quan trọn vẹn/có tính sáng tạo;
Vận dụng giải thích một số vấn
đề thực tiễn liên quan cơ bản/đủ dẫn liệu, mạch lạc;
Vận dụng giải thích một số vấn
đề thực tiễn liên quan theo các gợi
ý có sẵn tại lớp học;
thiếu dẫn liệu/minh chứng;
Không vận dụng giải thích được một số vấn đề liên quan
Hình thức trình
bày
10% Chữ viết rõ
ràng; trình bày đẹp, sạch sẽ; Bố cục chặt
Chữ viết rõ ràng; trình bày đẹp;
Bố cục chưa chặt
Chữ viết đọc được;
Bố cục không rõ ràng
Cẩu thả; Không có bố cục cụ thể
Trang 8Tiêu chí Tỷ lệ
Mức chất lượng
8.5 – 10 điểm
6.5 – 8.4 điểm
4.0 – 6.4 điểm 0 – 3.9 điểm
chẽ, mạch
A4.2 Rubric đánh giá bài thi kết thúc học phần (Tiểu luận)
Tiêu chí Trọng số %
Giỏi 8.5 – 10 điểm
Khá 6.5 – 8.4 điểm
Trung bình 4.0 – 6.4 điểm
Kém
0 – 3.9 điểm
hợp lý
Khá cân đối, hợp lý
Tương đối cân đối, hợp lý
Không cân đối, thiếu hợp lý
Nội dung
Nêu vấn
Phân tích
rõ ràng tầm quan trọng của vấn đề
Phân tích khá rõ ràng tầm quan trọng của vấn đề
Phân tích tương đối
rõ ràng tầm quan trọng của vấn đề
Phân tích chưa rõ ràng tầm quan trọng của vấn đề
Nền tảng
lý thuyết 10
Trình bày quan điểm lý thuyết phù hợp
Trình bày quan điểm lý thuyết khá phù hợp
Trình bày quan điểm lý thuyết tương đối phù hợp
Trình bày chưa rõ quan điểm lý thuyết phù hợp
Các nội dung thành phần
40
Ghi thang điểm cụ thể cho từng phần nội dung
Lập luận 10 Hoàn toàn chặt
chẽ, logic
Khá chặt chẽ, logic;
còn sai sót nhỏ không gây ảnh hưởng
Tương đối chặt chẽ, logic; có phần chưa đảm bảo gây ảnh hưởng
Không chặt chẽ, logic
và đầy đủ
Khá phù hợp và
Tương đối phù
Không phù hợp
Trang 9Tiêu chí Trọng số
%
Giỏi 8.5 – 10 điểm
Khá 6.5 – 8.4 điểm
Trung bình 4.0 – 6.4 điểm
Kém
0 – 3.9 điểm
đầy đủ hợp và
đầy đủ và đầy đủ
Hình
thức
trình bày
(font
chữ, căn
lề,
fomat…)
Nhất quán về format trong toàn bài
Vài sai sót nhỏ
về format
Vài chỗ không nhất quán
Rất nhiều chỗ không nhất quán
Lỗi chính
Không có lỗi chính tả
Một vài lỗi nhỏ
Lỗi chính
tả khá nhiều
Lỗi rất nhiều và
do sai chính tả
và typing cẩu thả
VIII CÁCH RA ĐỀ THI HỌC PHẦN VÀ THỜI GIAN THI
1 Đề thi giữa kỳ
St
t Nội dung đề thi học phần CĐR Loại Rubric gian thi Thời
1
Ngữ nghĩa cú pháp lập trình
R5 – Rubric đánh giá bài thuyết trình nhóm
30 phút 2
Nguyên lý hướng đối tượng
CLO7
R5 – Rubric đánh giá bài thuyết trình nhóm
3 Các thư viện hỗ trợ choPython CLO2, CLO5,CLO7 R5 – Rubric đánh giá bài thuyết trình nhóm
2 Đề thi kết thúc học phần
Học phần Loại Rubric
Thời gian thi
1 Các kỹ thuật xử lý cơ bảntrong Python CLO4, CLO7 R4 – Rubric đánh giá bài tự luận
75 phút
2 Phân tích - Thiết kế - Xâydựng các ứng dụng/hệ thống
nhỏ dùng Python
CLO2, CLO5, CLO7
R4 – Rubric đánh giá bài tự luận
3
Minh họa các toán tử, từ
khóa, biến số, các kiểu dữ
liệu (kiểu số, chuỗi, danh
sách, từ điển, tuple…
CLO3, CLO6, CLO7
R4 – Rubric đánh giá bài tự luận
Trang 10IX CẤU TRÚC HỌC PHẦN VÀ KẾ HOẠCH GIẢNG DẠY
Tuần/
buổi
học
Nội dung
CĐR học phần
Hoạt động dạy và học tại lớp
Hoạt động
tự học của SV
Bài đán
h giá
Phương pháp giảng dạy
Tuần 1/
buổi thứ
1
(4 tiết)
Chương 1: Lịch sử ngôn ngữ lập trình.
1.1 Khái quát ngôn ngữ lập trình bậc cao,
bậc thấp
1.2 Các giai đoạn phát triển của ngôn ngữ
lập trình Python
Nhu cầu sử dụng và cách tiếp cận Python
CLO1, CLO2, CLO3
Thuyết giảng, thảo luận nhóm - GV: thuyết giảng, đặt câuhỏi và đưa vấn đề thảo luận
- SV: suy nghĩ trả lời câu hỏi, thảo luận nhóm để giải quyết vấn đề
SV tìm hiểu lịch sử ngôn ngữ lập trình
A1
Tuần 2/
buổi thứ
2
(4 tiết)
Chương 2: Ngữ nghĩa cú pháp lập trình
Python
2.1 Toán tử - Từ khóa - Biến số
2.2 Các kiểu dữ liệu (kiểu số, chuỗi, danh
sách, từ điển, tuple…)
2.3 Lệnh điều khiển
2.4 Vòng lặp
2.5 Định nghĩa hàm, mô đun - Input và
output
Xử lý ngoại lệ
CLO1, CLO2, CLO3, CLO5
Thuyết giảng, giải quyết tình huống - GV: thuyết giảng, đặt câuhỏi và đưa vấn đề thảo luận
- SV: suy nghĩ trả lời câu hỏi, thảo luận nhóm để giải quyết tình huống
SV tìm hiểu ngữ nghĩa cú pháp lập trình
A1, A2
Tuần 3/
buổi thứ
3
(4 tiết)
Chương 3: Nguyên lý hướng đối tượng trong
Python
3.1 Lớp
3.2 Thuộc tính
CLO1, CLO2, CLO3, CLO5
Thuyết giảng, giải quyết tình huống - GV: thuyết giảng, đặt câuhỏi và đưa vấn đề thảo luận
- SV: suy nghĩ trả lời câu
SV tìm hiểu đối tượng trong Python
A2, A3
Trang 113.3 Phân tích
3.4 Đối tượng
3.5 Tính kế thừa
3.6 Các kỹ thuật trong hướng đối tượng
3.7 Xây dựng ứng dụng nhỏ theo hướng đối
tượng
hỏi, thảo luận nhóm để giải quyết tình huống
Tuần 4/
buổi thứ
4
(4 tiết)
Chương 4: : Các thư viện hỗ trợ cho Python.
4.1 NumPy
4.2 Pandas
CLO3, CLO4, CLO5, CLO6
Thuyết giảng, thuyết trình - GV: thuyết giảng, hướngdẫn, phản biện
- SV: thảo luận nhóm và thuyết trình và phản biện
SV tìm hiểu các thư viện
hỗ trợ trong python
A1, A2, A4
Tuần 5/
buổi thứ
5
(4 tiết)
Chương 4: : Các thư viện hỗ trợ cho Python.
4.3 MatlotLib
4.4 SciPy
CLO3, CLO4, CLO5, CLO6
Thuyết giảng, thuyết trình - GV: thuyết giảng, hướngdẫn, phản biện
- SV: thảo luận nhóm và thuyết trình và phản biện
SV tìm hiểu các thư viện
hỗ trợ trong python
A1, A2, A4
Tuần 6/
buổi thứ
6
(4 tiết)
Chương 5 Các kỹ thuật xử lý cơ bản trong
Python
5.1 Xử lý đa luồng
5.2 Xử lý kết nối CSDL
CLO3, CLO4, CLO5, CLO6
Thuyết giảng, thuyết trình - GV: thuyết giảng, hướngdẫn, phản biện
- SV: thảo luận nhóm và thuyết trình và phản biện
SV tìm hiểu các kỹ thuật
xử lý cơ bản trong python
A1, A3, A4
Tuần 7/
buổi thứ
7
(4 tiết)
Chương 5 Các kỹ thuật xử lý cơ bản trong
Python
5.3 Xử lý XML
5.4 Xử lý JSON
5.5 Xử lý phân tích dữ liệu
CLO1, CLO2, CLO3, CLO5
Thuyết giảng, thuyết trình - GV: thuyết giảng, hướngdẫn, phản biện
- SV: thảo luận nhóm và thuyết trình và phản biện
SV tìm hiểu các kỹ thuật
xử lý cơ bản trong python
A1, A2, A4 Tuần 8/
buổi thứ Chương 6 Phân tích - Thiết kế - Xây dựng các ứng dụng/hệ thống nhỏ dùng Python CLO1,CLO2, Thuyết giảng,thuyết trình - GV: thuyết giảng, hướngdẫn, phản biện SV tìm hiểuthiết kế xây A1,A3,