Bởi mô hình mạng Lan trong các trường học chủ yếu là mô hình mạng ngang hàng vì vậy cần phải cài đặt những phần mềm có chức năng hỗ trợ, quản lí máy tính trong mạng Lan trong quá trình d
Trang 1Ầ Ầ
I Ề
Ngày nay, các trường học đều được trang bị máy tính khá đầy đủ, các máy tính được nối mạng Lan nhưng việc khai thác sử dụng trong quá trình dạy học còn nhiều hạn chế Bởi mô hình mạng Lan trong các trường học chủ yếu là mô hình mạng ngang hàng vì vậy cần phải cài đặt những phần mềm có chức năng hỗ trợ, quản lí máy tính trong mạng Lan trong quá trình dạy học, ví dụ như các phần mềm: NetOp Shool, Netcafe, nhưng ở các trường học việc mua s m các phần mềm c chức năng
hỗ trợ ạy học đ trang ị cho ph ng học th c hành in học của các nhà trường c n nhiều hạn chế, o giá thành phần mềm c n cao ng n sách nhà trường th hạn h p, phần mềm miễn phí thì hiếm hoi o kh ng được trang ị đầy đủ các phần mềm hỗ trợ ạy học ở ph ng máy tính n n trong giờ ạy giáo vi n gặp nhiều kh khăn như:
kh ki m soát th o i máy tính học sinh đ iết được học sinh sử ụng máy tính như thế nào, c th c hiện th o y u cầu của giáo vi n hay không, n m t mức đ tiếp thu ài học của học sinh hoặc điều khi n máy tính của học sinh trong giờ học … o
đ , qua t m t i và nghi n cứu t i đ viết được phần mềm “ ” c chức năng hỗ
trợ giáo vi n trong quá tr nh giảng ạy những tiết học th c hành ở ph ng máy tính c nối mạng L đ được cài đặt và sử ụng ở ph ng máy số 2 của nhà trường và đ m
ại hiệu quả cao gi p ích r t nhiều cho giáo vi n trong quản í máy tính tư ng tác
th o i và quản í việc học của học sinh trong giờ học trên máy tính i p nhà trường tiết kiệm được m t phần chi phí đầu tư cho thiết ị ạy học à v i mong muốn học h i và chia s kinh nghiệm nh m n ng cao tr nh đ hiệu quả trong giảng
ạy nên tôi chọn tr nh ày đề tài này
II MỤ Í Ủ Ề TÀI
Sử dụng phần mềm CTLAN trong các tiết học th c hành ở các phòng học có nối mạng Lan đ nâng cao hiệu quả dạy học Và chia s kinh nghiệm v i đồng nghiệp khi lập trình xây d ng phần mềm dạy học
III PHẠM VI CỦ Ề TÀI
- Nghiên cứu và lập trình xây d ng phần mềm hỗ trợ dạy học th c hành trong phòng học có mạng Lan của các trường học
V Ố ƢỢNG NGHIÊN CỨU
- Các tiết học th c hành tại phòng máy có nối mạng Lan
- Lập trình socket trong Windows và các giao thức mạng TCP/IP
V ƢƠ G Á G Ê ỨU
- T nghiên cứu và tìm tòi là chủ yếu
- Tham khảo tài liệu, ý kiến đ ng g p của đồng nghiêp
Trang 2G
I Ơ S LÍ THYẾT
- Những kiến thức về mạng máy tính
- Lập tr nh hư ng đối tượng, lập trình mạng b ng Socket, lập trình s kiên trong Windows
- Ngôn ngữ lập trình C# hoặc có th là m t ngôn ngữ lập trình khác
II THỰC TRẠNG VẤ Ề
Trong quá trình dạy học ở các phòng máy tính số 2 trường THPT Cồn Tiên khi chưa c phần mềm C L đ quản lí máy tính và hỗ trợ giáo viên trong giờ dạy,
th ng thường giáo vi n thường gặp những kh khăn như:
- Giáo viên không th x m được màn hình máy tính của học sinh từ máy tính của giáo viên, vì vậy giáo viên khó có th ki m soát được học sinh đang th c gì trên máy tính của học sinh
- Giáo viên gặp kh khăn khi muốn gọi học sinh th c hiện trư c l p, hoặc chiếu kết quả học tập của học sinh cho cả l p xem thì phải th c hiện những thao tác phức tạp, m t thời gian như phải sao chép bài tập của học sinh từ máy của học sinh đến máy của giáo viên rồi trình chiếu n đ cả l p xem,
- Giáo viên khó có th ki m soát được học sinh th c hiện những chư ng tr nh nào trên máy tính của học sinh cũng như ki m soát việc sử dụng USB trên máy tính
m t cách bừa bãi gây lây nhiễm virus
- Trong quá trình giảng dạy, giáo viên muốn khóa tạm thời màn hình máy tính học sinh đ học sinh tập trung vào th c hiện m t hoạt đ ng nào đ th khó có th th c hiện được
- Giáo viên khó có th ki m soát được học sinh có t t máy đ ng qui cách hay không
đ hạn chế hư h ng
- Giáo viên muốn trao đổi, hư ng dẫn học sinh thì cần phải đến tại máy học sinh
III GIẢI QUYẾT VẤ Ề
1 Giới thiệu chung về phần mềm CTLAN
CTLAN là m t phần mềm quản lí các máy tính trong mạng LAN và hỗ trợ giáo viên trong quá trình giảng dạy
- Chư ng tr nh C L được viết ng ng n ngữ ập tr nh C# iao iện màn h nh
àm việc hoàn toàn ng tiếng việt cài đặt và sử ụng chư ng tr nh đ n giản
- Chư ng tr nh C L gồm hai mo u : C L và C L _CLIENT Các chức năng của C L được th c hiện chủ yếu ở modul CLAN_SERVER
- CTLAN_CLIENT: cài trên máy máy học sinh (Tối đa 24 máy), các máy học sinh phải được đặt tên : may01 may02… may24
- CTLAN_SERVER: cài trên máy máy giáo viên ( ưu ý: khi cài đặt modul này phải đổi tên máy máy giáo viên thành t n “LC PC”)
- Yêu cầu cài đặt:
+ rư c khi cài đặt các modul các máy phải cài dotNetFramework 2.0;
Trang 3+ C u hình máy giáo viên: tùy thu c số ượng máy trong mạng,ví dụ v i 24 máy thì tốc đ CPU tối thi u là Core dual 1.8 GHz, RAM tối thi u 512 MB; + C u hình máy học sinh: tốc đ CPU tối thi u là P IV 1.2 GHz ung ượng RAM tối thi u 512 MB;
+ Các modul của chư ng tr nh C L đều có khả năng hoạt đ ng trên hệ thống Windows hoặc hệ thống tư ng thích Win ows;
a Giới thiệu modul CTLAN_SERVER
- ược cài đặt tr n m t máy tính,
máy tính này gọi à máy chủ Máy
chủ ng đ quản í t t cả các máy
tính khác trong mạng L u
cầu c u h nh máy chủ t y thu c
vào số ượng máy tính trong
mạng
- ỗi khi c C i nt kết nối đến,
chư ng tr nh C L
s cập nhật C i nt vào anh sách
các C i nt cần quản í hoặc oại
kh i anh sách quản í của s rv r
khi c C i nt m t kết nối
- hi th c hiện m t chức năng nào đ rv r s gửi ệnh và ữ iệu đến C i nt nếu c ệnh hồi đáp th s đọc ệnh và phát sinh s kiện tư ng ứng rồi nhận ữ iệu đ th c hiện chức năng, các chức năng của CTLAN chủ yếu được th c hiện thông qua màn hình làm việc của modul CTLAN_SERVER
b Giới thiệu modul CTLAN_CLIENT
- ược cài đặt tr n các máy tính khác trong mạng L , máy tính này gọi à máy khách u cầu c u h nh máy khách (client) không cao au khi cài đặt nó có khả năng khởi đ ng cùng Windows
Màn hình khi chưa kết nối được với Server Màn hình khi kết nối được với Server
- C L CL u n chạy m t h ar chính đ nhận ệnh từ C L _SERVER, khi nhận được ệnh từ C L th C L CL s phát sinh s kiện tư ng ứng v i ệnh và gửi ữ iệu cho CL nếu c y u cầu ữ iệu
àn h nh àm việc của C L _SERVER
Máy tính được kết nối
Máy tính mất kết nối
Trang 42 Mô hình giao tiếp mạng của CTLAN
a G ứ ế ấ
- h nh giao tiếp mạng của CTLAN à m h nh C i nt – rv r sử ụng giao thức CP/IP;
- n vị truyền th ng à ki u ệnh và g i ữ iệu
- C u tr c g i ữ iệu: gồm phần đầu c đ dài 4 byte cho biết ki u lệnh cần th c hiện, phần tiếp theo là phần chứa dữ liệu (nếu có);
b ơ ề bằng ngôn ngữ C#
//lenh
public enum kieulenh
{ Text = 0, //message
Name, //Computer Name
USB, //do USB
KHOA_USB,
Shutdown,
Restart,
Khoamay,
Khoamanhinh,
MoManHinh,
Xemmanhinh,
Xemvideo,
DanhsachCT,
KhoaCT
};
public class Goidulieu //goi du lieu
{ private kieulenh lenh;
private byte[] data;
private string tenfile;
public kieulenh Lenhgui
{
get { return this.lenh; }
}
public byte[] Dulieu_gui
{
get { return this.data; }
}
public Goidulieu(kieulenh lenh) //phan lenh
{
this.lenh = lenh;
}
//phan chua du lieu public Goidulieu(kieulenh lenh, byte[] data)
{
this.lenh = lenh;
this.data = data;
} }
Link dowload mã nguồn chư ng tr nh:
http://www.mediafire.com/?kjm7jmnxbropvhv
Trang 53 Giải quyết vấ ề bằng phần mềm CTLAN
- Trong quá trình giảng dạy các tiết học th c hành giáo viên có th sử dụng các chức
năng của chư ng tr nh đ giải quyết những kh khăn v p phải như: kh ki m soát
th o i máy tính học sinh đ iết được học sinh sử ụng máy tính như thế nào, c
th c hiện th o y u cầu của giáo vi n hay kh ng n m t mức đ tiếp thu ài học của học sinh hoặc điều khi n máy tính của học sinh trong giờ học …
a Chứ ă x y tính Client
- iáo vi n c th x m màn h nh máy tính học sinh ạng ảnh và vi o khi sử ụng chức năng này giáo vi n quan sát từ xa được những thao tác của học sinh tr n máy tính, từ đ ki m soát được quá trình học tập của học sinh đ c iện pháp xử í kịp thời thích hợp; hoặc giáo viên có th sử dụng chức năng này đ trình chiếu kết quả của học sinh, gọi học sinh th c hiện trư c l p
b Chứ ă x ƣơ tính Client
- Chức năng x m và kh a chư ng tr nh đang chạy
ở máy học sinh (máy khách) cho ph p giáo vi n
biết được t t cả các chư ng tr nh đang th c hiện
tr n máy tính của học sinh, từ đ giáo vi n c th
đ ng các chư ng tr nh kh ng i n quan đến n i
dung bài học mà học sinh đ mở trên máy tính của
mình, đảm ảo học sinh ch sử ụng những
chư ng tr nh i n quan đến ài học
Ví dụ: trong giờ học học sinh có th mở chư ng
tr nh gam đ ch i th khi sử dụng chức năng này
của phần mềm giáo viên có th ngồi ở máy tính
hư n t nh đan h y t n
áy h nh
Chứ năn xe àn h nh máy tính h c sinh
Chứ năn xe hoặ khóa hư n t nh t n áy tính h c sinh
Trang 6c tạm thời ient
- Có th khóa tạm thời màn hình từng máy tính hoặc toàn b máy tính client i
chức năng này giáo vi n kh a tạm thời màn h nh máy tính của học sinh đ học sinh không th sử dụng máy tính mà cần tập trung ch ý đến m t hoạt đ ng khác trong quá tr nh giảng ạy như: s hư ng dẫn của giáo viên, theo dõi bạn th c hiện …
Màn hình m nh i n kh a
d Ch ớ
- i chức năng này giáo vi n trao đổi hư ng ẫn
học sinh trong giờ học th ng qua cửa sổ Chat
của chư ng tr nh mà kh ng cần đến tận máy tính
học sinh đ hư ng ẫn
e Shutdown ho c client
- i chức năng này cho ph p t t máy tính đ ng quy cách, hạn chế được những hư
h ng máy tính
Máy nh t khóa àn h nh
h nh
Chứ năn Chat với Client
Khóa/mở màn hình client
Khóa/mở màn hình client
Chứ năn Restart/shu tdown Client
Chứ năn Restart/shutdown Client
Trang 7f S
- Chức năng này cho ph p giáo vi n hạn chế được s t y tiện sử ụng tr n máy tính của học sinh
4 Hiệu quả ạ ƣợc
- Khi sử dụng phần mềm CTLAN vào quá trình dạy học, giáo viên có th quan sát
từ xa quá trình th c hiện của học sinh trên máy tính, trình chiếu kết quả của học sinh trư c l p m t cách dễ dàng, ki m soát được quá trình học sinh sử dụng máy tính trong giờ học, hư ng dẫn học sinh từ xa, t t máy tính đ ng cách đ hạn chế
hư h ng …đ từ đ n m b t được quá trình học tập của học sinh đ nâng cao hiệu
quả công tác giảng dạy
- Khi sử dụng phần mềm CTLAN trong quá trình giảng dạy th c hành tại phòng máy tính giúp giáo viên tiết kiệm công sức, thời gian hư ng dẫn và quản lí học
sinh m t cách hiệu quả
- Qua m t năm sử dụng phần mềm CTLAN vào quá trình dạy học th c hành tại phòng máy số 2 của nhà trường trong năm học 2010 – 2011, phần mềm CTLAN
đ hỗ trợ đáng k cho giáo viên trong dạy học đ nâng cao ch t ượng dạy học, và
đ được các đồng nghiệp đánh giá cao hiệu quả
- Phần mềm CTLAN đ được đưa n thư viện điện tử của violet nh m chia s tài nguy n và đ được 28 ượt tải đ dùng thử
5 Hạn chế củ ƣơ
- iao iện chưa đ p, chưa thuận tiện;
- ại mỗi thời đi m ch x m được màn h nh của m t máy;
- m màn h nh ạng i o c n chậm;
Máy nh đan
ở Khóa hoặc mở USB
Trang 8C Ế – KIẾN NGHỊ
- Phần mềm CTLAN có các chức năng hỗ trợ cho giáo viên trong các tiết dạy th c hành đ nâng cao hiệu quả giảng dạy; Giúp giáo viên giảm b t công sức, thời gian, và n m b t được quá trình học tập của học sinh đ có biện pháp tư ng tác kịp thời nh m nâng cao hiệu quả dạy và học Vì vậy đ y à m t phần mềm bổ ích cho giáo viên trong công tác giảng dạy
- Phần mềm CTLAN đ được cài đặt và sử dụng tại phòng máy số 2 trong năm học vừa qua đ hỗ trợ nhiều cho giáo viên trong quá trình giảng dạy tại phòng máy tính, v i giao iện tiếng việt cài đặt đ n giản ễ sử ụng v vậy giáo vi n kh ng phải m t thời gian t m hi u cách sử ụng đ ứng ụng vào c ng việc của m nh như những phần mềm khác o đ cần tri n khai nhân r ng việc sử dụng phần mềm CTLAN vào dạy học đ nâng cao ch t ượng giảng dạy
- Phần mềm C L cũng được x y ng v i mục đích học h i trao đổi n n những
ai c khả năng tin học c th tham khảo và phát tri n đ ứng ụng vào trong c ng việc của m nh tiết kiệm m t phần kinh phí đáng k cho đ n vị m nh c ng tác Cũng như a trên mô hình hoạt đ ng của chư ng tr nh đ xây d ng những phần mềm dạy học khác như: tr c nghiệm qua mạng …
II KIẾN NGHỊ
- Phần mềm C L đ được cài đặt và sử dụng tại phòng máy số 2 của nhà trường trong năm học vừa qua đ mang ại hiệu quả cao trong công tác giảng dạy của giáo viên vì vậy tôi kiến nghị nhà trường cần tạo điều kiện đ tri n khai nhân r ng cài
đặt và sử dụng phần mềm ở phòng máy số 1
- Phần mềm C L đ giải quyết được m t số kh khăn và trở ngại của giáo viên trong giảng dạy nhưng vẫn còn nhiều hạn chế Vì vậy t i đề nghị nhà trường, các
c p có thẩm quyền cần hỗ trợ kinh phí về tài liệu đ giúp giáo viên có tài liệu đầy
đủ đ nghi n n ng cao tr nh đ đ có khả năng x y ng, phát tri n và hoàn thiện thêm phần mềm CTLAN, cũng như x y ng và phát tri n các phần mềm dạy học
khác
Trang 9– Ả
1 Các giải pháp ập tr nh C - ổng hợp và i n ịch: hái gọc ính – hái hanh Phong
2 ài giảng “ Lập tr nh truyền th ng” của ại ọc Cần h
3 ài giảng “Lập tr nh mạng” của ại học – ại học uốc gia P ồ Chí Minh
4 guồn nt rn t: http://www.congdongcviet.com, http://www.codeproject.com