HỎI - ĐÁP VỀ TKB
Các chức năng khác của
phần mềm
(other software functions)
-----------------------------------------------
Câu hỏi 1
Câu hỏi:
Khi
nhập tên giáo viên có nhất thiết phải dùng phông tiếng Việt
hay không?
Trả lời:
Hoàn toàn không nhất thiết. Bạn có thể dùng
tiếng Việt không dấu để ghi tên Giáo viên trên Thời khoá
biểu.
Câu hỏi
Câu hỏi 2
Câu hỏi:
Khi
tôi gõ tiếng Việt vào danh sách giáo viên thì không thấy hiện
ra đúng như ý muốn, hãy giải thích vì sao và chỉ ra cách giải
quyết?
Trả lời:
[3.0]
Nguyên nhân có thể do bạn đã dùng bộ phông tiếng Việt hoặc
bộ gõ tiếng Việt không tương thích với hệ thống phông
tiếng Việt của TKB. Chương trình TKB qui định mọi phông tiếng
Việt dùng cho dữ liệu chương trình phải là phông ABC (TCVN). Phông
nên dùng là .VnTime.
[3.5] Nguyên nhân là
bạn đã không sử dụng đúng bộ phông tiếng Việt kết hợp
với bộ gõ bàn phím đúng. Phông thể hiện hệ thống được
chọn từ thực đơn Main-->Options, còn bộ gõ tiếng Việt bạn
phải tự tìm lấy, phần mềm TKB không cài sẵn bộ gõ bàn phím
này.
Câu hỏi
Câu hỏi 3
Câu hỏi:
Tôi
dùng phiên bản TKB 3.5 thì thấy một số nút lệnh và phần trợ
giúp (Help) không hiển thị đúng tiếng Việt, do đó rất khó có
thể hiểu rõ các chức năng của chúng. Hãy chỉ ra nguyên nhân và
cách khắc phục.
Trả lời:
Các nút lệnh, hộp hội thoại và toàn bộ
phần trợ giúp (Help) của phần mềm TKB đều sử dụng phông
tiếng Việt
.VnTime của bộ phông TCVN (ABC). Khi cài đặt phần mềm
TKB, chương trình sẽ tự động cài đặt phông .VnTime
này vào máy tính của bạn. Trường hợp nêu ở trên xảy ra khi
bạn (hoặc ai đó) đã xóa mất phông này khỏi máy tính của
bạn. Cách khắc phục đơn giản duy nhất là cài lại phông .VnTime
vào máy tính. Phông này có thể tìm thấy trong bộ đĩa cài đặt
TKB hoặc trên mạng Internet.
Câu hỏi
Câu hỏi 4
Câu hỏi:
Trên
thực đơn Main của chương trình tôi thấy có hai lệnh Auto
Execute và Execute. Hãy nêu sự khác nhau giữa hai lệnh này.
Trả lời:
Lệnh Execute dùng một thuật toán cũ để
xếp tự động Thời khóa biểu toàn trường. Lệnh Auto Execute là
một lệnh sử dụng một thuật toán mới để xếp tự động
Thời khóa biểu. Các bạn nên dùng lệnh Auto Execute để xếp
tự động Thời khóa biểu cho đại trà các tiết trong trường.
Câu hỏi
Câu hỏi 5
Câu hỏi:
Trường
hợp trong quá trình học, có một giáo viên chuyển đi nơi khác,
số tiết của giáo viên này được dồn sang cho một vài giáo viên
khác thì phải xử lý như thế nào? Có cách nào làm điều này
một cách tự động được không?
Trả lời:
Phiên bản TKB 3.5 chưa có chức năng tự động
đó. Bạn bắt buộc phải thực hiện chúng bằng "tay",
nghĩa là bằng các thao tác tuần tự như xóa giáo viên chuyển đi,
thay đổi lại bảng phân công giảng dạy và xếp lại cho các giáo
viên có phân công mới.
Câu hỏi
Câu hỏi 6
Câu hỏi:
Các
bạn nói rằng việc dùng chương trình TKB xếp thời khóa biểu
sẽ không bao giờ bị trùng giờ, trùng tiết và giáo viên, nhưng
trong chương trình lại có hẳn một lệnh
là Test Logic TKB để kiểm tra và sửa các lỗi trùng giờ, trùng
giáo viên! Hãy giải thích rõ cho chúng tôi điều đặc biệt này.
Trả lời:
Bạn có nhận xét hoàn toàn đúng. Thật ra lệnh Test Logic TKB được
tạo ra do nguyên nhân "Lịch sử" nhiều hơn là do sự
cần thiết của nó. Có hai nguyên nhân dẫn đến việc chúng tôi
quyết định để lệnh Test Logic TKB trong chương trình:
-
Khi phiên bản nâng cấp TKB 3.0 lần đầu tiên đưa ra, chương trình
có một số lỗi nhỏ và kết quả
là có một số trường đã
phát hiện lỗi trùng giờ trong TKB của mình. Do đó chúng tôi đã
phải đưa ngay lệnh Test Logic TKB vào để các trường này sửa
tại chỗ các lỗi dữ liệu của trường mình. Tất nhiên sau
lần đó, chương trình đã được sửa lại và nay đã không còn
lỗi đó nữa.
- Tuy nhiên, không ai có
thể khẳng định 100% rằng phần mềm TKB của chúng tôi đã hoàn
toàn hết lỗi. Do đó lệnh Test Logic TKB vẫn là một công cụ
hữu ích cho các nhà trường tự kiểm tra và sửa lỗi logic cho
dữ liệu của trường mình. Do vậy Test Logic TKB vừa là một công
cụ kiểm tra dữ liệu hữu ích vừa là một minh chứng cho sự
quyết tâm của chúng tôi trong việc phát triển phần mềm TKB này.
Câu hỏi
Câu hỏi 7
Câu hỏi:
Hãy giải thích cho chúng tôi
hiểu rõ các hệ số giáo viên (Teacher Coefficient) và hệ số
lớp (Class Coefficient) được nêu trong chức năng Options của chương
trình?
Trả lời:
Đây
là các hệ số tham gia vào công thức tính các hàm đánh giá
thời khóa biểu Lớp hoặc Giáo viên. Lần đầu tiên trong TKB 4.0
chúng tôi đã mạnh dạn đưa vào khái niệm Hàm đánh giá dùng
để "đánh giá" một TKB là "tốt" hay
"xấu". Do việc đánh giá này phụ thuộc vào rất nhiều
yếu tố khách quan cũng như chủ quan, chúng tôi đã đưa vào các
hệ số tính toán. Người sử dụng có thể thay đổi các hệ
số này để điều chỉnh cách tính Hàm đánh giá cho phù hợp
với điều kiện của trường mình. Bạn có thể tìm hiểu thêm
về các hệ số này từ tài liệu TKB 4.0 What's New.
Để
cho bạn có thể tham khảo trực tiếp, chúng tôi viết ra ở đây
các công thức dùng để tính các hàm đánh giá TKB Lớp & Giáo
viên dựa trên các hệ số lớp và giáo viên.
Hàm đánh giá TKB giáo viên:
|
CFT() =
|
NumOutTeacher()*TIC +
NCH()*TCC + MaxEmpty()*MEC + TotalEmpty()*TEC + BusyM()*BMC +
BusyA()*BAC + BusyD()*BDC + BusyFD()*BFDC
|
trong
đó:
NumOutTeacher()=
Số tiết chưa xếp vào TKB giáo viên
NCH()=
Số tiết trên TKB bị mâu thuẫn với các ràng buộc nghỉ
MaxEmpty()=
Số tiết trống cực đại giữa giờ
TotalEmpty()=
Tổng số tiết trống trong buổi học
BusyM()=
Số buổi sáng phải dạy
BusyA()=
Số buổi chiều phải dạy
BusyD()=
Số ngày phải dạy
BusyFD()=
Số ngày phải dạy cả hai buổi
Hàm đánh giá TKB lớp:
|
CFC() =
|
NumOutClass()*CIC +
SRCClass()*SRC + TCClass()*TCCC
|
trong
đó:
NumOutClass()=
Số tiết chưa xếp vào TKB lớp
SRCClass()=
Số các ràng buộc môn học bị phá vỡ
TCClass()= Số các giáo
viên có TKB xấu của lớp
Câu hỏi
Câu hỏi 8
Câu hỏi:
Chúng tôi nghe nói trong chương trình
TKB 4.0 mới có chức năng đánh giá thời khóa biểu là xấu hay
tốt, điều đó có đúng không?
Trả lời:
Đúng
chăng!? Chưa chắc. Bạn không nên tin vào và đánh giá mức độ
"tốt" hay "xấu" của chương trình vì đôi khi
bạn sẽ thấy "vô lý". Một Thời khoá biểu như nào
được coi là "tốt" hoặc "xấu"? Câu trả lời
còn nhiều tranh cãi vì hoàn toàn mang tính chủ quan của mỗi người.
Theo
quan điểm của chúng tôi, một thời khoá biểu được (tạm) coi
là càng "tốt" nếu nó càng vi phạm càng ít các yêu
cầu, ràng buộc của cả Giáo viên, Môn học, Lớp học. Ngược
lại, một TKB càng "xấu" nếu vi phạm càng nhiều các yêu
cầu, ràng buộc trên.
Ví
dụ, với điều kiện môn Toán chỉ học một tiết trong ngày,
mỗi Giáo viên được nghỉ ít nhất 1 ngày trong tuần, Thời khoá
biểu của Giáo viên Hoà dạy môn Toán lớp 9A sau đây có theo chúng
tôi là "tốt"(vì không vi phạm ràng buộc nào).
|
|
Thứ
2
|
Thứ
3
|
Thứ
4
|
Thứ
5
|
Thứ
6
|
Thứ
7
|
|
Tiết
1
|
|
|
|
|
9A
|
|
|
Tiết
2
|
9A
|
|
|
|
|
|
|
Tiết
3
|
|
|
|
|
|
9A
|
|
Tiết
4
|
|
9A
|
9A
|
|
|
|
|
Tiết
5
|
|
|
|
|
|
|
Tuy
nhiên, như sau có thể được coi là "xấu" (vì vi phạm ràng
buộc mỗi ngày học 1 tiết):
|
|
Thứ
2
|
Thứ
3
|
Thứ
4
|
Thứ
5
|
Thứ
6
|
Thứ
7
|
|
Tiết
1
|
|
|
|
|
9A
|
|
|
Tiết
2
|
|
|
|
|
9A
|
|
|
Tiết
3
|
|
9A
|
|
|
|
|
|
Tiết
4
|
|
9A
|
9A
|
|
|
|
|
Tiết
5
|
|
|
|
|
|
|
Như nào tốt hơn? Câu
trả lời tuỳ thuộc vào người xếp TKB.
Câu hỏi
Câu hỏi 9
Câu hỏi:
Để làm xuất hiện hay mất đi
thanh công cụ (chứa các biểu tượng lệnh), chúng tôi phải
thực hiện những thao tác nào?
Trả lời:
-
Để xuất hiện một thanh công cụ - Toolbar, từ thanh thực đơn
thực hiện lệnh View/Toolbar và chọn thanh công cụ bạn cần
xuất hiện.
- Để làm mất một
thanh công cụ, kích và giữ chuột trái vào đường kẻ giữa các
nút lệnh, kéo thanh công cụ này ra giữa màn hình, sau đó kích vào
nút đóng Close (có dấu "x") ở góc trên-phải.
Câu hỏi
Câu hỏi 10
Câu hỏi:
Hãy giải thích công dụng và ý
nghĩa của các lệnh Memory và Restore Memory có trong phiên bản
mới TKB 4.0?
Trả lời:
Lệnh
Memory có chức năng ghi nhớ trạng thái làm việc hiện thời
(trong Main Loop) vào bộ nhớ.
Lệnh
Restore Memory sẽ khôi phục lại trạng thái làm việc trong bộ
nhớ được ghi bởi lệnh Memory.
Hai lệnh này chỉ có ý
nghĩa trong màn hình Main Loop, khi người xếp TKB phải làm việc
với nhiều trạng thái nhưng muốn quay lại một trạng thái nào
đó mà không cần phải nhớ chính xác.
Câu hỏi
|