6. Phương pháp nghiên cứu
2.2.1. Sử dụng phần mềm PowerPoint để xây dựng bài tập trắc nghiệm dùng
dùng dấu tiếng Việt tiểu học
2.2.1.1. Hướng dẫn sử dụng tỉnh năng VBA của Pow erPoint
PowerPoint là một phần mềm đơn giản, dễ sử dụng và thường được cài đặt tích hợp trong bộ Microsoft Office. Với những ưu điểm của PowerPoint, phần mềm này hiện nay được dùng khá phổ biến trong dạy học. Bên cạnh việc sử dụng phần mềm này để thiết kế các bài giảng điện tử, trình chiếu thuyết trình,... chúng ta còn có thể sử dụng, khai thác nhiều tính năng khác của PowerPoint. Một trong những tính năng đó là sử dụng lập trình VBA trong PowerPoint để thiết kế các bài tập trắc nghiệm. Để thiết kế các bài tập trắc nghiệm dùng dấu câu tiếng Việt trong PowerPoint với VBA, chúng ta có thể thực hiện các bước sau (chúng tôi thực hiện trong PowerPoint 2013):
• Bật thanh công cụ
Để bật thanh công cụ, trước hết, chúng ta phải thiết lập chế độ bảo mật cho PowerPoint như sau: Click nút Microsoft Office (nút tròn ở góc trái trên màn hình), chọn PowerPoint Options, chọn ngăn Trust Center, click nút Trust Center Settings, chọn tab Macro Settings, và chọn Enable all Macros.
Bật thanh công cụ bằng cách: Trong Microsoft PowerPoint 2013, Click nút Microsoft Office, chọn P ow erPoint Options, chọn ngăn Popular, nhấp chọn mục Show Developer Tab in Ribbon. Khi đó sẽ có thêm 1 ngăn Developer trên thanh Toolbar của PowerPoint 2013 như hình 2.1.
N 0 • bài tập đ ề tầi [C om p a tib ility M ode] - M icrosoft Pow erPoin t — мящ 1 = Н Ш 1
H om e In s e rt D e sig n T ra n sitio n s A n im a tio n s S lid e S h e w R e v ie w Vie w I D e v e lo p e r A d d -In s Fo rm a t ũ Q
i i ầ ệ Щ A B i l J Ị^j * P ro p e rtie s
V isu a l M a cros M acro A d d -In s C O M ^ ® [ H ^ ^ ^ V ie w Co d e D o c u m e n t
B a sic S e cu rity A d d -In s ’ ■" Pan el
Co d e A d d -In s C o n tro ls M o d ify
Hình 2.1. Thanh công cụ VBA trong PowerPoint 2013
• Viết hệ thống bài tập trắc nghiêm tương tác trong VBA của
P ow erPoint 2013
+ Tạo sps: Spreadsheet 11 (sps): Để sử dụng ActiveX này hãy click vào nút More Controls, sau đó tìm và chọn mục Microsoft Office Spreadsheet 11.0 Object và vẽ lên slide. Có thể soạn thảo nội dung trực tiếp vào SPS bằng cách click phải vào SPS, chọn Microsoft Office spreadsheet 11.0 Object, chọn Edit. Tạo một spreadsheet đặt tên là sps. Sau đó nhập vào câu hỏi, các lựa chọn và phản hồi.
+ Tạo nút bấm: Tạo ba Label lần lượt là lblCau (dùng để hiển thị thứ tự của câu hiện hành), lblQues (dùng để hiển thị câu hỏi), lblFB (dùng để hiển thị phản hồi); bốn TexBox lần lượt là Tb 1, Tb 2, Tb 3, Tb 4 (để hiển thị các lựa chọn); một spin Button dặt tên là spn dùng để đổi câu. Thuộc tính value của spin lưu số thứ
tự câu hiện hành. Có các thuộc tính Min = 1, Max = số câu hỏi có trong Spreadsheet; một Button đặt tên btnReset để đưa về câu đầu tiên.
+ Viết lệnh: Chọn và làm lần lượt vào từng đối tượng là các đáp án, chuyển câu, làm lại. Sau đó chuột phải -> view code -> nhập lệnh.
2.2.1.2. Hướng dẫn sử dụng tỉnh năng VBA của PowerPoint để thiết kế các bài tập dấu câu
Trong hệ thống các bài tập trong luận văn chúng tôi chia thành các dạng như sau: Chọn một đáp án đúng, chọn nhiều đáp án đúng, sắp xếp lại câu theo thứ tự chính xác, điền vào ô trống, Đúng/ Sai. Ở mỗi dạng bài chúng tôi sẽ thiết kế một bài trong các dạng đó. Từ đó giúp giáo viên có thể thiết kế các bài tập còn lại một cách tương tự để áp dụng vào trong dạy học các bài tập về dấu câu tiếng Việt.
■ Chọn một đáp án đúng: chỉ cho phép chọn một đáp án
Với dạng bài tập này các câu hỏi đưa ra học sinh chỉ chọn một đáp án và kiểm tra kết quả. Dạng bài tập này được chiếm đa số trong hệ thống bài tập của chúng tôi. Ở các câu: 1, 3, 7, 9, 10, 12, 14, 17, 19, 23, 25, 30, 37, 38, 39, 40, 43, 45. Ở dạng này chúng tôi chọn câu 1 để làm.
Câu 1. Dòng nào dưới đây nêu đúng tác dụng của dấu chấm?
ZZI (1) Dấu chấm là dấu được đặt cuối câu kể.
I I (2) Dấu chấm là dấu được đặt cuối câu cảm thán. I I (3) Dấu chấm là dấu đặt cuối câu hỏi.
Đáp án (1)
Ta làm theo các bước như sau: Bước 1: Tạo giao diện
- Mở bảng Control Toolbox
(1) Chọn Comman Buton để tạo nút Kết quả (2) và Làm lại (2) (3) Chọn Text Box -> Tạo bảng hiện Đúng Sai (4)
(5) Chọn Option Button -> Tạo Ô check đáp án (6) -> Tạo số lượng Option Button theo số lượng đáp án (Trong câu 1 là 3 đáp án -> Tạo 3 Option
Button)
Nút Option Button chỉ lựa chọn được 1 đáp án. Nên chỉ dung cho những câu hỏi chỉ chọn 1 đáp án đúng mà thôi. Còn nếu muốn chọn nhiều đáp án ta chọn nút check box (hình có dấu tích) như hình 2.2. Với các text còn lại tạo tương tự.
1 . Dờnỹ nào dỉrời đay nêu đung tó c dụng cởa dấu chấm ?
.(6)
(1) Dấu chấm là dấu đ ư ợ c đ ặ t cuối câu kề (2 ) Dấu ch ấm là dấu đ ư ợ c đ ặ t cuối câu cảm th án
(3 ) Dấu ch ấm là dấu đ ặ t cuối câu hỏi.
KẾT QUẢ (2) (4) (2)- lAm l ạ i Л5) 1 Control Tữolbox K Z 3 | 1 Л q;J I F J ä i - ị ^ Ú ỉ A. 'ã : % 1 I * 1 ](1)
Hình 2.2. Hướng dẫn tạo giao diện dạng bài một đáp án đúng trong PowerPoint
Bước 2: Thiết lập thông tin.
Click chuột phải vào một nút bất kỳ. Ở đây mình click vào nút kết quả (Các nút khác tương tự). Chọn Propertie: Sẽ hiện ra bảng thông tin (2) của nút đó -> (3) chúng ta có thể đặt tên đặt để dễ nhớ hoặc có thể để nguyên tên mặc định). Thường tên mặc dịnh sẽ là Comman Button 12 3 tùy vào số lượng).
Ở bảng thông tin này mình tạo tên “Kết quả” để hiển thị trên giao diện tại dòng Caption.
i'-^ j Eifc Edit ỵiew insert Fflimat Io o ls
s, KiJ -ì -i. i ài ^ Л -^1 -
Properties
Ị c b i k e t q u a C o n v n a n cB u ttõ n "
A l p h a b e t I C a t e g o r i z e d I
Slide Show ÿ ÿ n d o w Help
J - ■ ' JU| а Щ ш 75* Microsoft PowerPoint - f1-45.ppt] ( N a m e ) [ c ± * i £ t q u a I A c c e l e r a t o r < 3 i A u t o S iz e 1 F a ls e B a d c C o ior □ 6H5000000F & B d d c S t y f e C a p t o r 1 *■ f m e a d iS t y t e O p a q u e K ỗ t q u i E n a b le d T r u e F o o t . V n T im e H F o r e C o t o r ■ БН8000СЮ12& H o g h t 36 _ í í L e f t 7 2 ^ 1 1 L o c k e d F a ls e Mo u s cIc o t ( N o n e ) M o u s e P o n t e r 0 - f m M o o s e P o r t e r D e f a u i t P ic tư e ( N o n e ) P ic t u r « P o s it io n 7 - f m P ic t u r e P o s i b o n A b o v e C e n t f T ä k e F o c u s O n C k k T r u e T o p 3 12 Vtséié T r u e W id t h 138 w o r d w r a p F a b *
Hình 2.3. Thiết lập thông tin dạng chọn một đáp án đúng trong PowerPoint
Khi chọn (4) View Code chương trình sẽ mở bảng để ta có thể viết viết code (câu lệnh) cho nút Comman Button này (các nút Comman Button khác tương tự)
Thường chỉ viết Code cho các nút Comman Button bao gồm: Kết quả
và Làm lai.
Bước 3: Viết Code
- Sau bước 2 ta chọn View Code để hiện ra cái bảng như hình (đằng sau) -> Ban đầu 1 nút (Làm lại) chỉ có 2 dòng là
Private Sub cblamIai_Click End Sub
- Sau đó phải viết code vào như hình 2.4. Với nút Làm lại sẽ viết code để khi click vào nút này, các giá trị đã chọn (Option Button) và text tại bảng
Text Box sẽ bị mất đi (giống như làm cho về trạng thái ban đầu khi chưa lựa chọn kết quả).
Private Sub cblamIai_Click()
Obi.Value = False Ob2. Value = False
оъз.Value = False ТЫ.Value = "" End Sub
5 Microsoft Visual Basic -1 -15.ppt - ÊSIide2 (Code)]
£ile £drt ¥>ew Insert F g im it debug £urt Ịo o li Ẻdd-lns Window tíelp
I j ; j Ả г ' Ln 17. Col 1 у _______________________________________
P riv a te S u b c b larn la i Cl ck() Ot>1 Vakie ■ False O b 2 V a lu e - F a ls e о ь з V a lu e = F a ls e TM.Vaỉue = "
E n d S ụ b
P riv a te S u b C b J k itq u a C lick!) c o d é
If О Ы . V a lu e = T rue "piers — n » 1 = ■ C h in h Xác" E l s e Т Ы ■ -Error" E n d tf E n d S u b M i c r o s o f t Р С Й М г ё О В * - n - 1 5 p p t ] • & ] f i l t Eđrt ỵiew [n strt Fflfm st I o o ls Slid« Show W indow H dp Ị 75% . g ; Comic Sans MS - \3 - в I Ì Ì [ g | Ш n . A*
(2) bâu châm íả dâu đuợc đ ặt cuôi ci (3) Dáu chấm lò dấu đ ặ i cuối câu hỏi
Hình 2.4. Viết Code dạng bài chọn một đáp án đúng trong PowerPoint
Với nút KẾT QUẢ
Private Sub Cblketqua_Click() I f Obl.Value = True Then
ТЫ = "Chỉnh Xác" Else: Tbl = "Error" E n d lf
Trong câu này đáp án (1) chính xác nên lựa chọn đáp án (1) bằng cách chọn nút Option Button 1 là kết quả đúng = True. Tương tự nếu đáp án 2 là đúng sẽ là Ob2.Value = True. Tương tự nếu là câu có nhiều đáp án.
Tbl (bảng text box sẽ hiển thị chính xác nếu chọn đúng đáp án 1, còn là sai nếu lựa chọn đáp án 2 hoặc 3,...
■ Chọn nhiều đáp án: cho phép chọn nhiều đáp án một lúc
Dạng bài tập chọn nhiều đáp án cho phép người làm chọn nhiều đáp án một lúc. Người làm phải chọn đủ các đáp án đúng mới chính xác, nếu chỉ chọn một đáp án đúng thì kết quả là sai. Dạng bài này chúng tôi thiết kế trong các câu: 35, 41, 42. Chúng tôi chọn bài tập số 35 để hướng dẫn.
Câu 35. Chọn đáp án đúng về cách dùng dấu gạch ngang, dấu hai chấm ở
hai câu sau:
* Tôi không thể nói hết tình yêu của tôi đổi với mẹ - người đã yêu tôi vô điều kiện suốt cả cuộc đời.
** Mở cửa, tôi vô cùng sửng sốt: trước mặt tôi là người bạn thân đã lâu không gặp.
(Theo Trần Thị Hiền Lương) ỉ ỉ (1) Bộ phận câu đứng sau dấu gạch ngang giải thích cho một từ đứng trước. I I (2) Bộ phận câu đứng sau dấu hai chấm giải thích cho một từ đứng trước. I I (3) Bộ phận câu đứng sau dấu gạch ngang giải thích cho một điều/ nội
dung nêu ở bộ phận câu đứng trước.
I I (4) Bộ phận câu đứng sau dấu gạch hai chấm giải thích cho một điều/ nội dung nêu ở bộ phận câu đứng trước.
Đáp án: (1), (4)
Bước 1: Tạo giao diện
Câu này là dạng chọn nhiều đáp án vì vậy ta sẽ sử dụng thêm nút Check Box cùng với Comman Botton và Text Box
Hướng làm: Gán trị đúng cho các Check Box được chọn như hình 2.5. Cbl.Value = True And Cb4.Value = True .... Nếu nhiều hơn thì chèn thêm các check box khác (cb viết tắt của check box)
Bước 2: Viết Code
- Code cho nút Kết quả là: Private Sub CommandButtonl_Click()
If (Cbl.Value = True And Cb4.Value = True) Then Tbl = "Chính Xác"
Else: Tbl = "Sai" End If
End Sub
- Viết Code cho nút Làm lai Private Sub CommandButton2_Click() Cbl. Value = False Cb2.Value = False Cb3. Value = False Cb4.Value = False Tbl.Value ="" End Sub
3 d . C h ọ n đ á p á n đứng v ị c á c h d ù n g d ấ u g ạ c h ngano, d ấ u h ạ i ch ấ m &
h a t c â u s a u ĩ
* T ộ i kh.ôria +hể nói h ẹ t tìn h yêu cụa tô Ị đối vóri mẹ - rỊQirời đ ã yệ.ụ tộ i vợ điều kiện suốt cà cuộc đỡi.
* * M ợ cừa, tộ.i y.ô cùng sừng sé f: tr.ựp’c m ặ t tô i là ngưỡi bạn th â n đa
lộu kh ô n g gậ p .
(Theo X-Cầtỉ Thí Lirafig)
(1) Eìộ phận ẹâụ đự ng íọ ụ dáụ gach naạriộ g íặ i t.híẹb $.b9 «>ộ+ t ừ đựtto t.í!WÓ4?-
( 2 ) B ộ p h ẫ n c â u đ ứ n g s a u ậé\
•1
Control Toolbox p h ã o «Su 4 ử n g t r w e . C h « * i ^ r
(4 ) Bộ phân c3ụ đự ng ĨCỊU ỊÍSụ gach hoi ẹhãm g ìà i th íc h ch.o mộ+ đ íè u / nội
d u n g n ế ụ ờ b ộ p h ậ n c â ụ đ ự n g tc iíí te .
Hình 2.5. Chọn Checkbox và giao diện dạng bài chọn nhiều đáp án trong PowerPoint
•sẳp xếp lại câu theo thứ tự chính xác
Nhiệm vụ của người làm là sắp xếp lại các từ tương ứng thành câu đúng và viết lại câu đó chính xác và viết lại câu. Dạng bài này được xây dựng ở bài ở câu 5 và chúng tôi sẽ đưa bài tập này vào công nghệ thông tin.
Câu 5. Sắp xếp các từ cho dưới đây để tạo thành câu hỏi.
( 1) ăn / chào mào / gì / thích/ ?
(2) mùa 111 gió bấc / thường có / nào/ (3) có nhà / không 111 bạn Nam / (4) chua / thế / ? / quả gì /
Đáp án
(1) Chào mào thích ăn gì?
(2) Mùa nào thường có gió bấc? (3) Bạn Nam có nhà không? (4) Quả gì chua thế?
- Đây là dạng câu hỏi điền từ nên chỉ dung 2 loại nút là Comman Button, TextBox
- Hướng thực hiện: Ta gán giá trị cho Text Box bằng câu trả lòi chính xác, để học sinh nhập đán án vào rồi kiểm tra đúng hay sai.
- Viết Code: Nút Kết quả đáp án (1) Private Sub ktl_Click()
If (Tbl.Text = "chao mao thich an gi?") Then Tbl 1. Value = "Chính xác"
Else: T b ll.Value = "Sai" E ndlf
End Sub
- Viết Code nút Làm lai Private Sub lll_Click() Tbl.Value = ""
Tbll.Value = ""
End Sub
Tương tự với các đáp án còn lại.
(2)
Private Sub kt2_Click()
If (Tb2.Text = "Mua nao hay co gio bac?") Then Tb22.Value = "Chính xác"
Else: Tb22.Value = "Sai" E ndlf
End Sub
Private Sub 112_Click() Tb2.Value = ""
Tb22.Value = "" End Sub
(3)
Private Sub kt3_Click()
If (Tb3.Text = "Ban Nam co nha khong?") Then Tb33.Value = "Chính xác"
Else: Tb33.VaIue = "Sai" End If
End Sub
Private Sub 113_Click() Tb3.Value =""
Tb33.Value = "" End Sub
(4)
Private Sub kt4_Click()
If (Tb4.Text = "Qua gi chua the?") Then Tb44.Value = "Chính xác"
Else: Tb44.Value = "Sai" End If
End Sub
Private Sub 114_Click() Tb4.Value =""
Tb44.Value ="" End Sub
( 1) ăn / ch à o mào / gì / t h íc h / ?
5. S ắ p x ể p cấc fir cho tầrớỉ đ a y dế tạo thành caư hỏĩ.
KT 1
(2 ) mùa / ? / gió b ấ c / h a y có / nào / KT2
L am lai 2 \
(3 ) cố nhà / không / ? / bạn N am KT3
Lam lai 3
(4 ) c h u a / t h ế / 7 / <juẫ gì
K T 4
C h u ý khi yfẽf kit cầu trấnh Jỗi fon c h ữ e m viết Jạỉ câu không dăii thanh nhéỉ
Hình 2.6. Giao diện dạng bài sắp xếp lại câu thứ tự chính xác trong PowerPoint
■ Điền vào ồ trỗng
Bài tập cho sẵn một đoạn ngữ liệu và các ỗ trống yêu cầu người làm bài sẽ phải điền một dấu câu chính xác vào ô trống đó. Sau khỉ điền xong tất cả các ô trống đoạn ngữ liệu sẽ kiểm tra kết quả. Dạng bài này chúng tôi xây dựng nhiều nhất trong hệ thống bài tập nhằm mục đích giúp học sinh cách nhận dạng các dấu câu và sử dụng linh động, thành thạo các loại dấu câu trong nhiều trường hợp. Chúng tôi thiết kể ở các câu: 8,11,13, 15, 16,18,21,22,24,26,27, 28, 29,33,36. Chúng tôi chọn câu 8 để hướng dẫn tại đây.
Câu 8. Em đỉầi đấu câu nào vào các ô ừểng trong đoạn truyện dướỉ đậy? Sảng tình mơ, khi ông mặt trời chiếu tia nắng đầu tiên xuống vườn, gà mẹ gọi đàn con:
- Các con ơi I I
Đàn gà con đồng thanh reo lên:
-D ạ 1 ỉ
- Vâng ạ I I
Đàn gà vui vẻ chạy theo mẹ, riêng chủ gà út làm nũng mẹ: - Mẹ cõng con cơ I I
- Dạng bài này ta dùng hai nút là Text Box và Comman Botton. Sau đó ta gán giá trị cho các Text Box bằng dấu câu, cụ thể câu 8 là dấu chấm than (!) để học sinh điền đúng tất cả. Nếu thiếu 1 hoặc điền dấu sai thì sẽ có kết quả sai.
- Viết Code như sau:
Private Sub CommandButtonl_Click()
If (Tbl. Text = "!" AndTb2.Text= "!" And тьз.Text = "!" AndTb4.Text = "!") Then Tb5.Value = "Chính Xác"
Else: Tb5.Value = "Sai" End If
End Sub
Private Sub CommandButton2_ClickTbl.Value = "" Tb2.Value = "" Tb3. Value = "" Tb4.Value = "" Tb5. Value = "" End Sub Ta được kết quả hình 2.7.
Sáng tĩnh mơ, khi ông mặ t tròrĩ chiểu Tia nẳrìg đau tiên .KUốnCị vườn, gò mẹ gọi đài
- Cấc con ơỉ
£>£7/7g à c o n đ o n g th ơ n h r e o /ên:
- £*?
- Cđc con Ỷh&o mẹ ra vườn b& Ỷ sâu nhé
- ỰSng ạ
£>àngà vui vẻ chạy theo mẹ, rỉêng chúgà ú t íầm nung mẹ:
- AAẹ c õ n g c ơ n c ơ
õ , Em điền dấu câu nào vào các $ trống trong đoạn truyện đft&i đay