1. 1
KẾ HOẠCH THỰC HIỆN BÀI TẬP LỚN
MÔN ĐỒ HỌA MÁY TÍNH – KHMT, KTPM, HTTT K6
1. Phân nhóm: Mỗi nhóm 3 sinh viên.
2. Giao đề tài: Cán bộ lớp phân đề tài cho các nhóm và gửi danh sách cho giáo viên theo địa chỉ: yenvm@yahoo.com
Với đề tài đề xuất, nhóm sinh viên phải liên hệ trước với giáo viên để duyệt đề tài.
3. Thời gian thực hiện đề tài: đến 30/6
4. Thời gian nộp, bảo vệ đề tài: Theo lịch thi của nhà trường (có kế hoạch sau).
5. Yêu cầu bảo vệ:
o Mỗi thành viên phải hiểu và làm chủ được toàn bộ đề tài của nhóm mình.
o Giáo viên hỏi từng sinh viên trong nhóm ở bất kỳ phần nào trong đề tài, đánh giá điểm riêng từng sinh viên.
6. Yêu cầu cài đặt:
o Ngôn ngữ lập trình dùng: C++, hoặc .NET (Visual C++, Visual C#).
7. Yêu cầu sản phẩm nộp:
o Báo cáo đề tài (quyển từng nhóm)
o Chương trình (đĩa- tất cả các nhóm trong lớp)
DANH SÁCH ĐỀ TÀI
STT Tên đề tài Yêu cầu nội dung Yêu cầu đánh giá Kiểm soát BTL
1
Xây dựng phần mềm
hỗ trợ học sinh cấp 3
học khảo sát và vẽ đồ
thị hàm số.
- ND1: Tìm hiểu các bài toán
khảo sát và vẽ đồ thị theo loại
hàm số của học sinh cấp 3.
- ND2: Thiết kế và cài đặt
chương trình theo từng loại
hàm số .
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được việc mô phỏng
đồ thị hàm số trong không gian thực 2 chiều.
- Tuần 0: ND1
- Tuần 1, 2, 3: ND2
Đạt điểm 8:
- Đạt được yêu cầu 6 điểm.
- Hiểu và xây dựng thêm các hàm tác động trực tiếp trong
không gian thực 2 chiều để giải quyết đề tài như: viết chữ, hệ
toạ độ, các phép biến đổi tỉ lệ…
Đạt điểm 10:
- Đạt được yêu cầu điểm 8.
2. 2
- Đề tài hoàn thành các yêu cầu về nội dung.
- Sinh viên làm chủ được toàn bộ đề tài.
2
Xây dựng phần mềm
hỗ trợ học sinh cấp 2
học hình học về các
phép biến đổi hình
học.
-ND1: Tìm hiểu các phép
biến đổi hình học trong sách
giáo khoa cấp 2.
-ND2: Thiết kế và cài đặt
chương trình hướng dẫn các
em học sinh học về các phép
biến đổi hình học.
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được việc mô phỏng
hình ảnh trong không gian thực 2 chiều.
- Tuần 0: ND1
- Tuần 1, 2, 3: ND2
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Hiểu và xây dựng được các phép biến đổi cơ sở, biết vận
dụng thành các phép biến đổi kết hợp thực hiện giải quyết yêu
cầu đề tài.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
3
Xây dựng phần mềm
hỗ trợ học sinh cấp 2
dự đoán quỹ tích cho
các bài toán cụ thể
trong sách giáo khoa.
- ND1: Tìm hiểu các bài toán
quỹ tích trong sách giáo khoa
cấp 2.
- ND2: Thiết kế và cài đặt
chương trình dự đoán quỹ
tích cho các bài toán cụ thể.
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được việc mô phỏng
hình ảnh trong không gian thực 2 chiều.
- Tuần 0: ND1
- Tuần 1, 2, 3: ND2
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Hiểu và xây dựng dự đoán quỹ tích (vẽ được vết của đại
lượng cần dự đoán quỹ tích khi cầm chuột thay đổi đại lượng
biến thiên trên quỹ đạo cho trước) thực hiện giải quyết yêu cầu
đề tài.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
3. 3
4
Xây dựng phần mềm
vẽ một số hình khối
và các phép biến đổi
trong không gian 3
chiều có xử lý hình
khuất.
- ND1: Cài đặt hình khối
trong không gian 3 chiều
- ND2: Cài đặt các phép biến
đổi trong không gian 3 chiều
và ảnh của các hình khối.
- ND3: Nghiên cứu thuật toán
xử lý mặt khuất trong không
gian 3D và áp dụng cài đặt
cho các hình thuộc ND1,
ND2.
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được việc mô phỏng
hình khối trong không gian thực 3 chiều.
- Tuần 0: ND1
- Tuần 1: ND2
- Tuần 2, 3: ND3.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Hiểu và cài đặt được các phép biến đổi trong không gian 3
chiều và ảnh của các hình khối trên.
- Hiểu một thuật toán xử lý mặt khuất trong không gian 3D.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
5
Mô phỏng đồng hồ
quả lắc trên không
gian 2 chiều thực.
- ND 0: Tìm hiểu hình ảnh,
các thành phần và hoạt động
của đồng hồ quả lắc.
- ND1: Cài đặt các hàm cơ
bản của không gian thực 2
chiều và cài đặt các thành
phần của đồng hồ.
- ND2: Cài đặt điều khiển
hoạt động của đồng hồ.
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được một số thành
phần của đồng hồ.
- Tuần 0: ND0
- Tuần 1: ND1
- Tuần 2, 3: ND2.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Hiểu và cài đặt được tất cả các thành phần của đồng hồ.
- Hiểu phần về điểu khiển hoạt động của đồng hồ.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
4. 4
6
Cài đặt các thuật toán
tô màu đã học và cài
đặt các thuật toán tô
màu cho một miền
bất kỳ.
- ND1: Cài đặt các thuật toán
tô màu đã học.
- ND2: nghiên cứu thuật
toán, cách thức tổ chức cấu
trúc dữ liệu và cài đặt chương
trình cho thuật toán tô màu
theo đường biên và tô màu
theo dòng quét cho n giác bất
kỳ.
Đạt điểm 6:
- Sinh viên hiểu cơ sở lý thuyết và cài đặt được các thuật toán
tô màu đã học.
- Tuần 0: ND1
- Tuần 1, 2, 3: ND2.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6.
- Hiểu về thuật toán và cách thức tổ chức dữ liệu giải quyết tô
màu n giác.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
7
Tìm hiểu giải thuật
cắt cho khung nhìn
lập thể (view volume)
ứng dụng trong
chuyển đổi quan sát
của không gian 3
chiều.
- ND1: Hiểu và cài đặt
chuyển đổi quan sát trong
không gian 3D đã học.
- ND2: Tìm hiểu giải thuật
cắt cho khung nhìn lập thể
trong không gian 3 chiều.
- ND3: Ứng dụng trong xây
dựng các công cụ cơ bản
trong hệ đồ họa 3D thực.
Đạt điểm 6:
- Sinh viên hiểu, giải thích được quá trình chuyển đổi quan sát
trong không gian 3D đã học.
- Cài đặt được các hình đơn giản: hình hộp chữ nhật, hình tứ
diện, …
- Tuần 0: Bổ sung
tài liệu
- Tuần 1: ND1
- Tuần 2, 3: ND2, 3.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6.
- Hiểu một giải thuật cắt cho khung nhìn lập thể.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
5. 5
8
Xây dựng ứng dụng
giống Paint bằng các
thuật toán cơ sở đã
học.
- ND1: Tìm hiểu về lập trình
đồ họa trên Visual C#, C++,
…
- ND2: Cài đặt các thuật toán
vẽ các nguyên thể cơ bản và
tô màu trên ngôn ngữ lựa
chọn.
- ND3: Xây dựng giao diện
và tạo ứng dụng.
Đạt điểm 6:
- Sinh viên hiểu thuật toán cơ bản tạo các nguyên thể đồ họa.
- Cài đặt được một số các nguyên thể đồ họa. - Tuần 0: Tìm tài
liệu lập trình đồ họa
C#, …
- Tuần 1: ND1.
- Tuần 2, 3: ND2,
ND3.
Đạt điểm 8:
- Đạt được yêu cầu 6 điểm.
- Hiểu và cài đặt được tất cả các thuật toán trong đề tài.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8.
- Đề tài hoàn thành các yêu cầu về nội dung.
- Sinh viên làm chủ được toàn bộ đề tài.
9
Xây dựng ứng dụng
vở nháp hình học cho
học sinh phổ thông về
hình học phẳng.
- ND1:Tìm hiểu về lập trình
đồ họa trên Visual C#, C++,
…
- ND2: Hiểu về chuyển đổi
quan sát trong không gian 2
chiều và cài đặt các công cụ
đồ họa cơ bản.
-ND3: Thiết kế và cài đặt
ứng dụng.
Đạt điểm 6:
- Sinh viên hiểu về chuyển đổi quan sát trong không gian thực
hai chiều và cài đặt được các công cụ cơ bản trên hệ đồ họa 2
chiều thực.
- Tuần 0: Tìm tài
liệu cho lập trình đồ
họa C#, …
- Tuần 1: ND1.
- Tuần 2: ND2.
- Tuần 3: ND3.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Làm chủ được các công cụ trên hệ đồ họa 2 chiều thực phục
vụ xây dựng ứng dụng .
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
6. 6
10
Xây dựng game đơn
giản trên không gian
2 chiều của màn hình
hoặc 2 chiều thực.
(VD: game chém hoa
quả, game phi công
thả dù, game bắn
bóng, game đào vàng,
…- nhóm sinh viên
đề xuất, giáo viên
duyệt đề tài, tối đa
10 đề tài về game)
- ND1: Cài đặt các hàm đồ
họa trên không gian 2 chiều
của màn hình hoặc 2 chiều
thực theo các thuật toán đã
học, trên ngôn ngữ lập trình
tự chọn.
- ND2: Vẽ các đối tượng 2D
tạo độ thực trong ứng dụng.
- ND3: Cài đặt điều khiển
game.
Đạt điểm 6:
- Sinh viên hiểu các hàm cơ bản trong trên không gian 2 chiều
của màn hình hoặc 2 chiều thực theo các thuật toán đã học và
cài đặt mô phỏng được một số hình ảnh trong đề tài.
- Tuần 0: Làm quen
lập trình đồ họa
trong ngôn ngữ lựa
chọn
- Tuần 1: ND1.
- Tuần 2: ND2.
- Tuần 3: ND3.
Đạt điểm 8:
- Đạt được yêu cầu điểm 6
- Hiểu và cài đặt một phần điều khiển trong ứng dụng.
Đạt điểm 10:
- Đạt được yêu cầu điểm 8
- Đề tài hoàn thành các yêu cầu về nội dung
- Sinh viên làm chủ được toàn bộ đề tài.
Tr−ëng bé m«n
(Ký tên và ghi rõ họ và tên)
Ngày …..…… tháng ..……… năm …..….
Gi¸o viªn
(Ký tên và ghi rõ họ và tên)