CHUYÊN ĐỀ
"ỨNG DỤNG VBA TRONG MS POWER POINT CHO DẠY HỌC TƯƠNG TÁC
NHẰM TÍCH CỰC HOÁ HOẠT ĐỘNG HỌC TẬP CỦA HỌC SINH"
Phần một. ĐẶT VẤN ĐỀ
Sự bùng nổ của Công nghệ thông tin (CNTT) nói riêng và Khoa học công nghệ nói chung
đang tác động mạnh mẽ vào sự phát triển của tất cả các ngành trong đời sống xã hội. Trong bối
cảnh đó, để ngành giáo dục phổ thông đáp ứng được đòi hỏi cấp thiết của công cuộc công nghiệp
hóa, hiện đại hóa đất nước chúng ta cần cải cách phương pháp dạy học theo hướng vận dụng CNTT
và các trang thiết bị dạy học hiện đại phát huy mạnh mẽ tư duy sáng tạo, kỹ năng thực hành để
nâng cao chất lượng dạy học. Bộ giáo dục và Đào tạo đã có những chủ trương rất cụ thể trong toàn
ngành về việc ứng dụng CNTT trong công tác dạy và học từ năm học 2008 – 2009 đã được phát
động là “Năm học công nghệ thông tin” trong toàn ngành giáo dục.
Được sự quan tâm của các cấp, ngành, hầu hết các nhà trường hiện nay trong tỉnh đều được
trang bị khá đầy đủ máy tính và kết nối mạng Internet, máy chiếu lắp tại các phòng bộ môn tạo
điều kiện cho giáo viên khai thác hiệu quả ứng dụng của CNTT vào dạy học, không ngừng bồi
dưỡng nâng cao trình độ về CNTT cho cán bộ giáo viên nhằm phát huy tối đa hiệu quả của việc
đưa ứng dụng CNTT vào dạy học.
Qua khai thác, tìm hiểu kiến thức trên mạng Internet và áp dụng vào thực tế giảng dạy, đặc
biệt là tham gia vào các tiết hội giảng cấp huyện, cấp tỉnh được ban giám khảo cùng đồng nghiệp
biết đến và đánh giá cao về hiệu quả của nó trong giảng dạy. Đối chiếu với những tiết dạy điện tử
thông thường thì tính tương tác giữa học trò và bài học còn mờ nhạt, vì thế vấn đề đặt ra là làm thế
nào để giải quyết vấn đề này? Làm cho học sinh được tham gia trực tiếp vào các hoạt động học tập
trên bài giảng điện tử, trực tiếp thực hiện các thao tác trên máy vi tính, tự kiểm tra kết quả học tập
của mình, . Khai thác thông tin qua mạng Internet tôi đã tìm được câu trả lời, qua vận dụng vào
thực tế giảng dạy, đánh giá hiệu quả giảng dạy và phản hồi từ phía đồng nghiệp tôi đã đúc rút và
xây dựng đề tài:“Ứng dụng VBA trong MS PowerPoint cho dạy học tương tác nhằm tích cực
hóa hoạt động học tập của học sinh” trong dạy học hóa học lớp 9 với mong muốn cùng chia sẻ
kinh nghiệm với đồng nghiệp để tích cực hoá hoạt động dạy học môn hoá học ở trường THCS.
Phần hai. GIẢI QUYẾT VẤN ĐỀ
1
A. ĐIỀU TRA THỰC TRẠNG TRƯỚC KHI NGHIÊN CỨU
lợi cho VisualBasic bằng cách click vào menu Tools chọn Macro, chọn tiếp Security, xuất hiện hộp
Security chọn mục Low trong bản này rồi click vào OK (H.2).
Lúc này thì chương trình Visual Basic trong Microsoft Office PowerPoint 2003 đã sẵn sàng
cho bạn làm việc.
2
1.2. Chuẩn bị nội dung bài tập
- Giáo viên cần xác định kiểu bài tập điền khuyết dạng kéo thả chữ này gồm có bao nhiêu chỗ
trống cần điền để có kế hoạch tạo các Label tương ứng.
- Chuẩn bị nội dung bài tập một cách ngắn gọn, chính xác và kết hợp nhiều mức độ tư duy
khác nhau.
- Ví dụ về việc xây dựng một bài tập của cố dưới đây ở tiết 39 "Sơ lược về bảng tuần hoàn
các nguyên tố hóa học", hoá học lớp 9. Với ý tưởng là trên một slide có 5 chỗ trống cần điền và 7
cụm từ cho trước, học sinh cần lựa chọn và click vào 5 cụm từ đúng để điền vào chỗ trống, 2
phương án còn lại chỉ là gây nhiễu. Nếu thấy nhầm hoặc sai học sinh có thể nhấn vào nút "Làm lại"
để thực hiện lại công việc, khi hoàn tất bài tập học sinh có thể tự kiểm tra bằng cách nhấn vào nút
"Kết quả" .
1.3. Xác định số Label cần tạo
- Xác định số Label cần tạo: thông thường số Label gấp đôi số chỗ trống cần điền cộng thêm
một vài Label ghi đáp án gây nhiễu, và có thể đơn giản hoá bằng công thức tính sau:
Tổng số Label = 5 Label đặt ở chỗ trống + 01 Label trung gian + 5 Label có ghi từ cần điền (ở
ngoài) + 02 Label ghi đáp án nhiễu + 01 label hiển thị số ô đúng = 14 label.
2. Quy trình thực hiện.
Bước 1. Soạn nội dung của bài tập trên PowerPoint thông thường, để cách các chỗ trống cho
vừa với các cụm từ cần điền (H.4).
Bước 2. Tạo ra các Label và tuỳ chỉnh một số thuộc tính cần thiết.
- Tạo ra các Label bằng cách click vào chữ A trên thanh công cụ Visual Basic rồi đặt chuột
vào slide để vẽ ra một Label (H.5) .
- Tuỳ chỉnh một số thuộc tính của các Label bằng cách click chuột phải vào một Label rồi
chọn thẻ Properties (hoặc chọn hình bàn tay Properties trên thanh Contronl Toolbox). Trong hộp
Properties ta tuỳ chỉnh một số thuộc tính quan trọng như Font chữ, màu chữ, màu nền, canh giữa
+ Với label1 code được viết là: label1.Caption=label6.Caption
+ Với label2 code được viết là: label2.Caption=label6.Caption
+ Với label3 code được viết là: label3.Caption=label6.Caption
+ Với label4 code được viết là: label4.Caption=label6.Caption
+ Với label5 code được viết là: label5.Caption=label6.Caption
+ Với label6 code để trống, không cần viết
+ Với label7 code được viết là: label6.Caption=label7.Caption
+ Với label8 code được viết là: label6.Caption=label8.Caption
+ Với label9 code được viết là: label6.Caption=label9.Caption
+ Với label10code được viết là: label6.Caption=label10.Caption
+ Với label11 code được viết là: label6.Caption=label11.Caption
+ Với label12 code được viết là: label6.Caption=label12.Caption
+ Với label13 code được viết là: label6.Caption=label13.Caption
+ Với label14 code để trống, không cần viết.
4
- Kiểm tra kỹ một lần nữa rồi click vào dấu "X" đỏ để thoát khỏi môi trường viết code của
VisualBasic
Bước 2. Viết các đoạn code cho hai nút lệnh "Làm lại" và "Kết quả"
- Tương tự viết code vào Label, ta click đúp vào nút lệnh "Làm lại", xuất hiện môi trường viết
code của VisualBasic. Viết đoạn code vào với nội dung như sau:
Label1.Caption=""
Label2.Caption=""
Label3.Caption=""
Label4.Caption=""
Label5.Caption=""
Label6.Caption=""
Label14.Caption=""
- Tiếp theo ta viết viết đoạn code sau vào nút lệnh "Kết quả":
Label14.Caption="0"
If Label1.Caption=Label7.Caption Then Label14.Caption=Label14.Caption+1