Tải bản đầy đủ (.doc) (22 trang)

Phát huy tính tích cực của học sinh bằng phương pháp dạy học hợp tác trong bài bài tập thực hành 5 tin học 11

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (181.28 KB, 22 trang )

1. MỞ ĐẦU
1.1.Lí do chọn đề tài
Trong những năm qua, phần lớn giáo viên đã được tiếp cận với các
phương pháp và kỹ thuật dạy học tích cực. Tuy nhiên việc nắm vững và vận
dụng chúng còn hết sức hạn chế, có khi còn máy móc, lạm dụng. Đại đa số giáo
viên chưa tìm được “chỗ đứng” của mỗi kĩ thuật dạy học trong cả tiến trình tổ
chức hoạt động dạy học. Vì vậy giáo viên vẫn lệ thuộc vào tiến trình các bài học
được trình bày trong sách giáo khoa, chưa chủ động trong việc thiết kế tiến trình
xây dựng kiến thức phù hợp với các phương pháp và kĩ thuật dạy học tích cực.
Khả năng khai thác sử dụng thiết bị dạy học và tài liệu bổ trợ trong quá trình tổ
chức các hoạt động dạy học trên lớp và tự học ở nhà của học sinh còn hạn chế,
kém hiệu quả. Phần lớn giáo viên lo lắng sẽ bị “cháy giáo án” do học sinh không
hoàn thành các hoạt động được giao trong giờ học. Vì vậy mặc dù đã rất cố gắng
nhưng việc sử dụng các phương pháp dạy học tích cực hiện nay chưa thực sự tổ
chức được các hoạt động nhận thức tích cực, sáng tạo và bồi dưỡng phương
pháp tự học cho học sinh; việc tăng cường hoạt động học tập cá thể và học tập
hợp tác còn hạn chế; chưa kết hợp được sự đánh giá của giáo viên và sự tự đánh
giá của học sinh trong quá trình dạy học [5].
Năng lực hợp tác được xem là một trong những lực quan trọng của con
người trong xã hội hiện nay, chính vì vậy, phát triển năng lực hợp tác từ trong
trường học đã trở thành một xu thế giáo dục trên thế giới. Dạy học hợp tác chính
là sự phản ánh thực tiễn của xu thế đó[4].
Tin học là môn học mang tính khoa học và ứng dụng điển hình. Phần lớn
các ứng dụng của Tin học đòi hỏi các kỹ năng thao tác và thực hành chuẩn xác
và các hiểu biết rộng về các lĩnh vực. Việc giảng dạy Tin học đòi hỏi sự linh
hoạt rất cao của giáo viên. Không thể áp đặt kiến thức của giáo viên hay sách
giáo khoa để làm chuẩn. Để giúp học sinh hứng thú, phát huy tính tích cực sáng
tạo của mình thì phương pháp dạy học hợp tác là một giả pháp hiệu quả.
Như chúng ta đã biết, chương trình sách giáo khoa Tin học 11 trang bị cho
học sinh một số kiến thức có bản về lập trình và ngôn ngữ lập trình bậc cao.
Thực tế cho thấy học sinh gặp rất nhiều khó khăn trong việc học Tin học lớp 11,


đặc biệt là việc lĩnh hội các kiến thức để từ đó viết được chương trình và chạy
được chương trình.
Để góp phần giải quyết phần nào những khó khăn nói trên, tôi xin trình
bày đề tài “Phát huy tính tích cực của học sinh bằng phương pháp dạy học
hợp tác trong bài - Bài tập và thực hành 5- Tin học lớp 11”.
1.2. Mục đích nghiên cứu
Phương pháp và hình thức tổ chức dạy học bài bài tập và thực hành 5 – Tin
học lớp 11 nhằm định hướng cho học sinh cách thức học tập để phát huy tính
tích cực, tự học, chủ động, sáng tạo của người học chuyển trọng tâm hoạt động
từ giáo viên sang học sinh để học sinh lĩnh hội kiến thức một cách hiệu quả nhất.
1


1.3. Đối tượng nghiên cứu
- Phương pháp tổ chức hoạt động nhóm và các kiến thức về bài – bài tập và thực
hành 5- tin học lớp 11
- Các hình thức tổ chức dạy và học được tổ chức theo chủ đề, nội dung
- Học sinh của các lớp 11
1.4. Phương pháp nghiên cứu
- Chia bài toán thành các phần nhỏ, dưới sự quản lí của giáo viên học sinh tiếp
thu và lĩnh hội kiến thức.
- Vận dụng các phương pháp đổi mới giáo dục vào dạy học như: vấn đáp, nêu
vấn đề, thuyết trình, thảo luận nhóm
- Nội dung kiến thức sách giáo khoa, bài tập, máy chiếu, máy tính, giấy khổ lớn,
phần mềm pascal.
- Phương pháp khảo sát thực tế, thu thập thông tin, thống kê và xử lí số liệu.

2



2. NỘI DUNG
2.1 Cơ sở lí luận.
“Hợp tác là cùng chung sức làm việc, giúp đỡ, hỗ trợ lẫn nhau trong công
việc, lĩnh vực nào đó vì lợi ích chung” [5]
Phương pháp dạy học hợp tác còn được gọi là phương pháp thảo luận
nhóm. Đây là một phương pháp dạy học mà “ học sinh được phân chia thành
từng nhóm nhỏ riêng biệt, chịu trách nhiệm về một mục tiêu duy nhất, được thực
hiện thông qua nhiệm vụ riêng biệt của từng người. Các hoạt động cá nhân riêng
biệt được tổ chức lại, liên kết hữu cơ với nhau nhằm thực hiện một mục tiêu
chung” [4] .
Tính tích cực là một phẩm chất vốn có của con người, bởi vì để tồn tại và
phát triển con người luôn phải chủ động, tích cực cải biến môi trường tự nhiên,
cải tạo xã hội. Vì vậy, hình thành và phát triển tính tích cực xã hội là một trong
những nhiệm vụ chủ yếu của giáo dục [6].
Tính tích cực học tập - về thực chất là tính tích cực nhận thức, đặc trưng ở
khát vọng hiểu biết, cố gắng trí lực và có nghị lực cao trong qúa trình chiếm lĩnh
tri thức. Tính tích cực nhận thức trong hoạt động học tập liên quan trước hết với
động cơ học tập. Động cơ đúng tạo ra hứng thú. Hứng thú là tiền đề của tự giác.
Hứng thú và tự giác là hai yếu tố tạo nên tính tích cực. Tính tích cực sản sinh
nếp tư duy độc lập. Suy nghĩ độc lập là mầm mống của sáng tạo. Ngược lại,
phong cách học tập tích cực độc lập sáng tạo sẽ phát triển tự giác, hứng thú, bồi
dưỡng động cơ học tập. Tính tích cực học tập biểu hiện ở những dấu hiệu như:
hăng hái trả lời các câu hỏi của giáo viên, bổ sung các câu trả lời của bạn, thích
phát biểu ý kiến của mình trước vấn đề nêu ra; hay nêu thắc mắc, đòi hỏi giải
thích cặn kẽ những vấn đề chưa đủ rõ; chủ động vận dụng kiến thức, kĩ năng đã
học để nhận thức vấn đề mới; tập trung chú ý vào vấn đề đang học; kiên trì hoàn
thành các bài tập, không nản trước những tình huống khó khăn…[6]
2.2. Thực trạng vấn đề
Trong nhiều năm gần đây, Bộ GD&ĐT đã và đang đẩy mạnh phong trào
đổi mới phương pháp giảng dạy, nâng cao chất lượng dạy và học. Phong trào

này đã mang lại nhiều thành tựu đáng kể. Song bên cạnh đó vẫn tồn tai nhiều
vấn đề cần quan tâm đó là: Việc thực hiện phong trào đôi khi chỉ là hình thức,
một bộ phận giáo viên lại quá lạm dụng việc đổi mới phương pháp giảng dạy
hoặc áp dụng không đúng, không phù hợp với thực tế nên không những không
nâng cao được chất lượng giảng dạy mà đôi khi không đạt được mục tiêu dạy
học.. Đặc biệt hầu hết các giáo viên đều chú trọng đổi mới phương pháp dạy học
ở phần nào đó thật “mới lạ”, “thật độc”, những nội dung thật khó mà quên đi đối
tượng mà ta đang hướng tới là ai.
Cơ sở vật chất phục vụ cho việc giảng dạy cho môn Tin học ở các trường
đang còn chưa đáp ứng, đặc biệt là phòng máy thực hành cho học sinh. Các em
3


đang còn phải ngồi rất chật chội, thậm chí 3-4 học sinh/ 1 máy tính. Vì vậy các
tiết bài tập và thực hành là rất khó khăn cho người dạy và người học. Các tiết bài
tập và thực hành chưa thực sự hiệu quả, vì nếu chỉ làm bài tập thì kĩ năng thao
tác trên máy không có, còn nếu chỉ thực hành và gõ trên máy các bài có sẵn thì
học sinh không biết viết chương trình. Làm thế nào để học sinh vừa có ý tưởng
để viết chương trình và chạy được chương trình, vừa đảm bảo nội dung, yêu cầu
kiến thức, kĩ năng cần đạt. Là một giáo viên, bản thân tôi xét thấy, việc chuẩn bị,
xây dựng tiến trình cho một tiết học là rất quan trọng và cần thiết. Người thầy,
cách dạy, cách soạn giáo án, chuẩn bị bài dạy và làm chuyển biến nhận thức của
học sinh về phương pháp học tập tích cực là yếu tố hết sức quan trọng cho đổi
mới phương pháp dạy học
Do vậy tôi chọn tiết học về bài “ Bài tập và thực hành 5 – Tin học 11” để
báo cáo trong chuyên đề này. Tôi muốn trình bày những cố gắng của bản thân
trong việc đổi mới phương pháp giảng dạy đến từng tiết học, bài học và từng
phần kiến thức nhỏ. Để qua đó các em học sinh phát huy được tính tíchh cực,
chủ động lĩnh hội kiến thức của mình.
2.3 Các giải pháp.

Dụng ý: Làm thế nào để học sinh vừa viết được thuật toán và chạy được
chương trình của 3 bài tập theo yêu cầu trong sách giáo khoa. Nếu giáo viên
giảng chung chung thì các em sẽ thụ động, không tự viết được chương trình.
Nếu chia nhóm ngay từ đầu và làm việc riêng từng nhóm thì sẽ dẫn đến các em
sẽ chỉ biết nhiệm vụ của nhóm mình mà không hiểu cũng như làm được các bài
tập của nhóm khác. Vì vậy, trong bài này tôi sẽ kết hợp các phương pháp vấn
đáp, tạo tình huống có vấn đề, phương pháp hoạt động nhóm.
Sẽ chia lớp thành 3 nhóm với 3 nhiệm vụ là 3 bài tập khác nhau
Tiến trình thực hiện:
Hoạt động 1: Làm việc chung cả lớp:
Hoạt động 2: Chia nhóm
Hoạt động 3: Làm việc theo nhóm
Mỗi nhóm phải xây dựng được dàn ý chương trình và chạy chương trình minh
họa trực tiếp trên Pascal.
Hoạt động 4 : Báo cáo kết quả hoạt động nhóm.
Hoạt động 5: Nhận xét và tổng kết trước toàn lớp.

4


BÀI TẬP VÀ THỰC HÀNH 5
I. MỤC TIÊU:
1.Kiến thức:
- Khắc sâu thêm phần kiến thức về lý thuyết kiểu xâu kí tự, đặc biệt các hàm
và thủ tục liên quan.
-Nắm được một số thuật toán cơ bản: tạo xâu mới, đếm số lần xuất hiện một
ký tự,...
2.Kỹ năng:
- Khai báo biến kiểu xâu.
- Nhập giá trị cho xâu, đưa ra màn hình giá trị của xâu.

- Duyệt qua tất cả các ký tự của xâu để thực hiện xử lí tương ứng với từng
kí tự đó.
- Sử dụng được các hàm và thủ tục chuẩn đã trình bày ở sách giáo khoa.
- Tạo được xâu mới từ một xâu ban đầu.
- Đếm số lần xuất hiện của một chữ cái trong mợt văn bản.
- Tìm kiếm và thay thế sự xuất hiện của một từ bằng một từ khác trong
toàn bộ văn bản.
3.Thái độ: Tích cực và ham thích lập trình, hình thành và rèn luyện tư duy lập
trình, tác phong của người lập trình. Hứng thú tìm hiểu các thuật toán, muốn cải
tiến chương trình nhằm nâng cao hiệu quả của chương trình.
II. PHƯƠNG PHÁP:

Thực hành

+ Vấn đáp tái hiện + Hoạt động nhóm

II. PHƯƠNG TIỆN DẠY HỌC:
1. Giáo viên: Giáo án, SGK, máy chiếu, phòng thực hành.
2. Học sinh: Chuẩn bị bài ở nhà.
IV. TIẾN TRÌNH LÊN LỚP:
1. Ổn định lớp (1’) Bố trí lớp theo sơ đồ sau:
BGV

Bảng

Nhóm 3

Nhóm 1

Nhóm 2


Projector

Cửa ra vào

5


Mục đích: Tất cả học sinh đều được quan sát không gian chung cả lớp, trên
bảng và vừa có không gian làm việc nhóm riêng
2. Hoạt động 1(10’)
Làm việc chung cả lớp: GV hướng dẫn cho cả lớp:
Mục đích: Vừa đảm bảo truyền đạt nội dung kiến thức chung, tất cả các học sinh
đều chú ý vào lời giảng của giáo viên.
Trong bước này giáo viên thực hiện trình chiếu chương trình có sẵn ở ví dụ 1a.
Chạy thử chương trình với các test khác nhau để học sinh hiểu rõ về xâu đối
xứng. Và giải thích ý nghĩa của các câu lệnh.
Thực hiện kết hợp giữa trình chiếu và viết bảng, để giảng giải về 3 bài tập cho
cả lớp lắng nghe. Sau đó giao nhiệm vụ cho từng nhóm.
Ví dụ 1a(2’) .Soạn thảo chương trình và tìm hiểu cách khai báo biến và một số
câu lệnh:
Nhập vào từ bàn phím một xâu. Kiểm tra xâu đó có phải là xâu đối xứng hay
không. Xâu đối xứng có tính chất: đọc nó từ phải sang trái cũng thu được kết
quả giống như đọc từ trái sang phải (Còn gọi xâu là palindrome).
Giáo viên chạy thử chương trình sau:
Var
i,x:Byte;
a,p:String;
Begin
Write(‘Nhap xau a=’); Readln(a);

P:=’’;
For i:=length(a) Downto 1 Do p:=p+a[i];
If a=p Then Write(‘Xau là palindrome)
Else Write(‘Xau khong phai la palindrome);
Readln;
End.
GV:Đưa nội dung bài tập lên máy chiếu và chạy thử với các bộ test như sau:
A=’abccba’
6


A=’fgđhfs’
HS:Quan sát trên màn hình máy chiếu
GV: Với hai bộ test trên thì kết quả xuất ra màn hình như thế nào?
HS: Thực hành rồi trả lời kết quả.
GV: Để tiện cho thực hiện 3 ví dụ cho 3 nhóm. Chia bảng thành 3 phần, kết hợp
cùng máy chiếu, cùng phương pháp nêu vấn đề, thuyết trình, vấn đáp để diễn
giải và viết bảng theo ví dụ. Tạo sườn chương trình để học sinh xây dựng dàn ý
chi tiết và viết chương trình.
Ví dụ 1b: Hãy viết lại chương trình trên, trong đó không dùng biến xâu p?
GV: Để viết lại chương trình ở câu a theo cách khác thì ta làm thế nào?
GV: Ta xét xâu đối xứng sau ABCDCBA
GV: Các em có nhận xét gì về các cặp kí tự ở vị trí đối xứng nhau trong xâu
palindome trên?
HS: Các cặp kí tự ở vị trí đối xứng nhau trong xau palindome là giống hệt nhau.
GV: Như vậy ta thấy trong xâu palindome kí tự ở đầu xâu đối xứng với kí tự
cuối xâu(là kí tự ở vị trí thứ n, n là độ dài của xâu); kí tự thứ 2 trong xâu đối
xứng với kí tự thứ n-1 trong xâu. Vậy kí tự thứ i đối xứng với kí tự ở vị trí nào
trong xâu?
HS: Kí tự thứ ở vị trí thứ i trong xâu palidome sẽ đối xứng với kí tự nằm ở vị trí

n-i+1.
GV: Phải so sánh bao nhiêu cặp kí tự trong xâu để biết được xâu đó có là
palindome hay không?
HS: So sánh n div 2 cặp
GV: Như vậy ta thấy câu lệnh so sánh này được thực hiện đến n div 2 lần. Vậy ở
đây ta dùng vòng lặp nào?
HS: Dùng vòng lặp For
GV: Để kiểm tra xâu có phải là xâu đối xứng hay không thì ta thấy rằng trong
quá trình kiểm tra chỉ cần phát hiện được một cặp kí tự ở vị trí đối xứng nhau
nhưng khác nhau là đủ kết luận xâu đó không là palindome. Bởi vậy, trong bài
này ta sẽ dùng một biến lôgic để ghi nhận sự phát hiện này.
GV: Vậy ta sẽ khởi tạo biến lôgic ở đâu?

7


HS: Ta sẽ khởi tạo biến lôgic ngay trước vòng lặp thực hiện các so sánh trên. Ở
mỗi bước lặp, nếu hai kí tự được so sánh mà khác nhau thì biến lôgic sẽ phải
thay đổi giá trị.
Ví dụ 2(3’): Viết chương trình nhập từ bàn phím một xâu kí tự S và thông báo
ra màn hình số lần xuất hiện của mỗi chữ cái tiếng Anh trong S
( Không phân biệt chữ hoa hay chữ thường).
GV: Một em cho cô biết trong tiếng Anh có bao nhiêu chữ cái?
HS: Có 26 chữ cái từ A-Z.
GV: Trong bài này đếm số lần xuất hiện của mỗi chữ cái và không phân biệt chữ
hoa hay thường. Vậy để giải quyết vấn đề này ta làm thế nào?
HS: Để giải quyết vấn đề không phân biệt chữ hoa hay chữ thường bằng cách
dùng hàm upcase(ch).
GV:( kết hợp nói và viết bảng) Có 26 chữ cái từ ‘A’.. ‘Z’. Ta nên dùng mảng
một chiều dem với các phần tử được đánh chỉ số từ 1 đến 26 dùng để ghi nhận

số lần xuất hiện của các kí tự trong xâu S tương ứng từ ‘A’.. ‘Z’.
Nghĩa là dem[1] dùng để ghi nhận số lần xuất hiện của kí tự ‘A’;
dem[2] dùng để ghi nhận số lần xuất hiện của kí tự ‘B’;
…………………..
dem[26] dùng để ghi nhận số lần xuất hiện của kí tự ‘Z’;
GV: Yêu cầu của bài là đếm cho các kí tự nhưng ở đây ta lại dùng mảng số. Vậy
làm thế nào để có được sự chuyển đổi trên?
HS: Trả lời
GV: ( kết hợp nói và viết bảng) Trong Turbo Pascal có thể dùng hàm ORD(ch)
cho giá trị là mã ASCII thập phân của kí tự là giá trị của ch.
Ví dụ ORD(‘A’)=65; ORD(‘B’)=66…
Ta thấy dem[ ‘A’] tương ứng là dem[1]

1=ORD(‘A’) – ORD(‘A’) +1;

dem[ ‘B’] tương ứng là dem[2]

2=ORD(‘B’) – ORD(‘A’) +1;

……………….
dem[ ‘Z’] tương ứng là dem[26]

26=ORD(‘Z’) – ORD(‘A’) +1;

GV: Do một kí tự xuất hiện trong xâu có thể không phải là một chữ cái nên khi
duyệt lần lượt từng kí tự trong xâu S, cần kiểm tra xem kí tự đó có phải là chữ
8


cái hay không để ghi nhận số lần xuất hiện của nó. Vậy điều kiện để s[i] có là

một chữ cái hay không là gì?
HS: (s[i]>= ‘A’) and (s[i]<= ‘Z’).
GV: Khi duyệt đến kí tự thứ i trong xâu s, nếu s[i] là chữ cái thì đếm tăng cho
s[i], nghĩa là tăng 1 cho dem[ord(s[i]) – ord(‘A’)+1]
GV: Nãy giờ ta đang thực hiện đếm cho 26 chữ cái từ dem[1] đến dem[26]
tương ứng với ‘A’ đến ‘Z’. Vậy làm thế nào để đưa ra xem kí tự nào xuất hiện
bao nhiêu lần?
HS: Trả lời.
GV:Từ chỉ số i của mảng ta có thể biết phần tử thứ i ghi nhận số lần xuất hiện
của kí tự nào, bằng cách sử dụng hàm CHR(X). Hàm CHR(X) cho giá trị là kí tự
có mã ASCII thập phân bằng giá trị của biến X. Ví dụ CHR(66)= ‘B’.
Như vậy kí tự ‘A’ tương ứng

với CHR(1+ ORD(‘A’)-1)= CHR(1+64)

‘B’ tương ứng

với CHR(2+ ORD(‘A’)-1)= CHR(2+64)

…………………………………………….
‘Z’ tương ứng

với CHR(26+ ORD(‘A’)-1)= CHR(26+64)

Như vậy kí tự được đếm bằng phần tử thứ i của mảng dem là CHR(i+65).
GV: Để đưa ra màn hình số lần xuất hiện của các loại chữ cái ta dùng vòng lặp
nào?
HS: Dùng vòng For duyệt từ 1 đến 26.
GV: Trong khi chạy thử chương trình sẽ có trường hợp xảy ra là không phải khi
nào trong xâu S cũng có đủ 26 chữ cái nghĩa là sẽ có trường hợp dem[i]=0. Khi

đó ta in lần lượt 26 loại chữ cái thì nhìn không đẹp. Vậy ta làm thế nào?
HS. Ta chỉ in trong những trường hợp dem[i]>0
Ví dụ 3 (3’): Nhập vào từ bàn phím một xâu. Thay thế tất cả các cụm kí tự
‘anh’ bằng cụm kí tự ‘em’.
GV: Cho xâu ‘anh đi anh nhớ quê nhà’
Ta phải có xâu kết quả là ‘em đi em nhớ quê nhà’
GV: Ta thực hiện như thế nào?
HS:
- Tìm xem có vị trí nào là xâu ‘anh’ hay không.
9


- Xóa xâu ‘anh’ đi
- Thay xâu ‘em’ vào vị trí vừa xóa.
GV: Vậy ta sẽ sử dụng những câu lệnh nào ở đây?
HS: n= Pos(‘anh’,st);
Delete(st,n,3);
Insert(‘em’,n,3);
GV: Như vậy sau khi thực hiện lần 1 ta sẽ được xâu là :em đi anh nhớ quê nhà.
Vậy còn cụm từ ‘anh’ tiếp theo thì thế nào?
HS: Ta tiếp tục thực hiện lần lượt các công việc kia cho đến khi không còn tìm
thấy cụm từ ‘anh’ trong xâu nữa.
Hoạt động 2 (2’): Chia nhóm và giao nhiệm vụ cho từng nhóm
Thực hiện chia lớp thành 3 nhóm
+ Nhóm 1: 15 học sinh thực hiện viết dàn ý và chương trình cho ví dụ 1b
+ Nhóm 2: 14 học sinh thực hiện viết dàn ý và chương trình cho ví dụ 2
+ Nhóm 3: 14 học sinh thực hiện viết dàn ý và chương trình cho ví dụ 3
Cơ cấu của nhóm gồm:
- Một nhóm trưởng có trách nhiệm tổ chức, điều hành mọi hoạt động của
nhóm, nhóm trưởng có thể do các thành viên trong nhóm bầu lên hoặc do

giáo viên chỉ định
- Một thư ký để ghi chép nội dung, diễn biến buổi thảo luận của nhóm.
- Trong nhóm cần có những bạn học được để định hướng được hoạt động,
đảm bảo yêu cầu của nhóm. Đồng thời để những em học kém hơn có thể
tham gia vào hoạt động và hiểu bài. Nhóm phải quy định rõ trách nhiệm
cụ thể của từng vị trí trong nhóm, xây dựng mối quan hệ gắn kết giữa các
thành viên trong nhóm.
Nhiệm vụ của các nhóm :
- Tiến hành thảo luận trong 15’
- Viết dàn ý chương trình vào khổ giấy A0
- Viết chương trình chạy được trên Pascal.

10


Hoạt động 3: Các nhóm tiến hành (15’)
Vai trò của giáo viên trong thảo luận nhóm :
- Khi học sinh tiến hành thảo luận, giáo viên chuyển từ người hướng dẫn
sang vị trí người giám sát. Nhiệm vụ của giáo viên lúc này là nhận biết
tiến trình hoạt động của nhóm từ đó có những can thiệp kịp thời để mang
lại hiệu quả cao bằng cách :
+ Chú ý đến hoạt động mà giáo viên yêu cầu lớp thực hiện, không
được tranh thủ làm việc riêng khi học sinh đang thảo luận. Giáo viên
cần phải di chuyển, quan sát và giám sát mọi hoạt động của lớp.
+ Chú ý lắng nghe quá trình trao đổi của học sinh trong nhóm. Từ đó,
giáo viên có thể có những phát hiện thú vị về khả năng đặc biệt của
từng học sinh, hướng thảo luận của từng nhóm để điều chỉnh kịp thời.
+ Quan sát xem có học sinh nào đứng bên lề hoạt động không. Nếu có,
giáo viên cần tìm cách đưa các em vào không khí chung của nhóm.
- Trong tiết học, giáo viên phải chú ý nhận biết bầu không khí xem các

nhóm hoạt động thật hay giả.
- Giáo viên cần có những điều chỉnh kịp thời để khi vấn đề giáo viên đặt
ra lại là nguyên nhân gây nên sự thay đổi không khí hoạt động của
nhóm. Nếu vấn đề quá khó, học sinh không đủ khả năng giải quyết,
hoặc ngược lại, nếu vấn đề quá dễ sẽ khiến học sinh không có gì phải
làm. Cả hai trường hợp này đều có thể làm giảm đi độ nóng của bầu
không khí trong lớp.
- Giáo viên cần khen ngợi, khuyến khích và gợi ý cho học sinh trong
quá trình thảo luận nếu thật sự cần thiết.
- Giáo viên định rõ thời gian hoạt động nhóm cụ thể, và nhắc thời gian
để các nhóm hoàn thành phần hoạt động của mình đúng thời gian quy
định.
- Giáo viên cần đi vòng quanh các nhóm và lắng nghe ý kiến học sinh
trong suốt buổi thảo luân nhóm nhỏ. Thỉnh thoảng, cũng rất hữu ích
nếu giáo viên xen lời bình luận vào giữa cuộc thảo luận của một
nhóm[5].
Hoạt động 4 : Báo cáo kết quả hoạt động nhóm (8’).
Nhóm cử đại diện lên báo cáo gồm : dàn ý chương trình và chạy chương trình
minh họa trên Pascal. Nhằm tạo sự tự tin trước đám đông, tính chủ động, chắc
chắn trong công việc.
Kết quả nhóm 1 :
Dàn ý chương trình :
{ Phần khai báo}
Begin
11


{Nhập vào xâu a}
X:=length(a);
{Khởi tạo biến KT:= True, tạm coi xâu a là xâu palindrome}

For i:=1 to x div 2 do {so sánh cặp kí tự đối xứng}
{ Nếu a[i] <> a[x-i+1] thì KT:= False}
{Nếu KT= True thì xâu a là xâu đối xứng. Ngược lại, không phải là xâu đối
xứng}
End.
Chương trình:
Program Cau_1b;
Var i,x:byte; KT:boolean; a:string;
Begin
Write(' Nhap vao xau:'); Readln(a);
x:=length(a);
KT:=True;
For i:=1 to x div 2 do
If a[i]<>a[x-i+1] then KT:=False;
If KT=True then Writeln(' La xau Palindrome')
Else writeln(' Khong la xau Palindrome');
Readln
End.

12


Kết quả nhóm 2:
- Dàn ý chương trình:
{Phần khai báo}
Begin
{Nhập xâu S};
N:= length(s);
{Khởi trị cho mảng dem}
For i:=1 to N do

{Nếu s[i] là chữ cái thì đếm tăng cho s[i]}
For i:=1 to 26 do
{Thông báo số lần xuất hiện của chr(I + ord(‘A’) – 1)}
End.
- Chương trình:
Program cau_2;
Var s: string; dem:array[1..26] of integer;
i,N: integer;
Begin
13


Write('Nhap vao xau S:'); Readln(s);
N:= Length(s); for i:=1 to N do s[i]:= upcase(s[i]);
fillchar(dem,sizeof(dem),0);
For i:=1 to N do
If s[i] in ['A'..'Z'] Then Inc(dem[ord(s[i])-64]);
For i:=1 to 26 do
If dem[i]>0 then
Writeln(' chu cai ',chr(i+64),' xuat hien ', dem[i], ' lan');
readln
end.

{Nhóm 3}
{Phần khai báo}
Begin
{Nhập xâu S}
{Chừng nào tìm thấy xâu con “anh” trong xâu S còn làm ba việc sau:
- Tìm vị trí bắt đầu của xâu “anh”;
- Xóa xâu “anh” vừa tìm thấy;

- Chèn xâu “em” vào xâu S tại vị trí trước đây xuất hiện xâu “anh”}
{In xâu kết quả}
14


End.
Chương trình
Program Cau_3;
Var st:string; vt:byte;
Begin
Write(' Nhap vao xau: ');
Readln(st);
While pos('anh',st) <>0 do
begin
vt:=pos('anh',st);
delete(st,vt,3);
insert('em', st , vt);
end;
write(st);
readln
End.

15


Hoạt động 5: Nhận xét, đánh giá của giáo viên (5’).
Tổng kết đánh giá là khâu cuối cùng của hoạt động thảo luận. Sự đánh giá và kết
luận của giáo viên cũng tác động không nhỏ đến chất lượng làm việc nhóm. Nếu
giáo viên không đánh giá sản phẩm và sự làm việc của học sinh sẽ khiến học
sinh mất đi hứng thú và động lực làm việc và như vậy hoạt động nhóm sẽ không

thể có hiệu quả.
- Giáo viên cho các nhóm nhận xét lẫn nhau.
- Giáo viên nhận xét, đánh giá, giáo viên cần nhận xét cụ thể, chính xác vào
từng nhóm từng vấn đề có sự so sánh giữa các nhóm.
- Chỉ ra được những thiếu sót còn tồn tại
- Khen ngợi những điểm tích cực
- Kết hợp với theo dõi của giáo viên, báo cáo của nhóm trưởng và thư kí để
cho điểm cụ thể từng từng thành viên trong các nhóm được chính xác,
tránh sự nhầm lẫn hoặc ăn theo.
STT

Tác
phong
(3đ)

Thuật
toán
(3đ)

Chương
trình
(3đ)

Trình
bày
(1đ)

Tổng
điểm
(10đ)


Ghi chú

Nhóm 1
Nhóm 2
Nhóm 3

BÀI TẬP LÀM THÊM
16


Bài 1. Kí tự khác nhau ( Trích Bài 2- Đề thi HSG Tin học THPT- Tỉnh Thanh
Hóa; Năm học 2016 – 2017).
Cho xâu S chỉ gồm các kí tự là chữ cái tiếng anh và các chữ số ( có phân biệt
chữ in hoa, in thường). Hãy xác định số kí tự khác nhau trong xâu S và mỗi kí tự
xuất hiện bao nhiêu lần. (Các kí tự đưa ra theo thứ tự chữ cái in hoa, in thường,
chữ số. Các chữ cái, chữ số đưa ra theo thứ tự từ điển).
INPUT
AzB1C9A1BC

OUTPUT

6
A2
B2
C2
Z1
12
91
Bài 2. Biến đổi xâu ( Trích Bài 2- Đề thi HSG Tin học THPT- Tỉnh Thanh Hóa;

Năm học 2010 – 2011).
Cho trước xâu nhị phân có độ dài bất kỳ. Cần biến đổi xâu nhị phân này về dạng
toàn số 0. Các phép biến đổi chỉ là một trong các loại sau:
- Biến đổi xâu con 11 thành 00
- Biến đổi xâu con 010 thành 000
Hãy chỉ ra cách biến đổi xâu đã ch thành xâu có toàn số 0. Nếu không biến đổi
được thì in ra “ Khong the bien doi duoc”. ( Kết quả sau một lần biến đổi được
ghi trên một dòng)
INPUT

11010011
10101101

OUTPUT
00000000
Khong the bien doi duoc

2.4.Hiệu quả của sáng kiến.
17


Trên thực tế có rất nhiều phương pháp dạy học, mỗi phương pháp có tính
ưu việt nhất định song phương pháp hoạt động nhóm tôi thấy có nhiều hiệu quả
trong việc giảng dạy bài “ bài tập và thực hành 5” như:
* Ưu điểm:
- Học sinh được học cách cộng tác trên nhiều phương diện, phát huy tính tập
thể. Đồng thời, học sinh được nêu quan điểm của mình, được nghe quan điểm
của bạn khác trong nhóm, trong lớp; được trao đổi, bàn luận về các ý kiến khác
nhau và đưa ra lời giải tối ưu cho nhiệm vụ được giao cho nhóm. Qua cách học
đó, kiến thức của học sinh sẽ bớt phần chủ quan, làm tăng tính khách quan khoa

học, tư duy tạo tình huống có vấn đề, tính phản biện của học sinh được rèn luyện
và phát triển.
- Các thành viên trong nhóm chia sẻ các suy nghĩ, băn khoăn, kinh nghiệm,
hiểu biết của bản thân, cùng nhau xây dựng nhận thức, thái độ mới và học hỏi
lẫn nhau. Kiến thức trở nên sâu sắc, bền vững, dễ nhớ và nhớ nhanh hơn do
được giao lưu, học hỏi giữa các thành viên trong nhóm, được tham gia trao đổi,
trình bày vấn đề nêu ra. Học sinh hào hứng khi có sự đóng góp của mình vào
thành công chung của cả nhóm.
- Nhờ không khí thảo luận cởi mở nên học sinh, đặc biệt là những em nhút
nhát, trở nên bạo dạn hơn; các em học được trình bày ý kiến của mình, biết lắng
nghe có phê phán ý kiến của bạn; từ đó, giúp học sinh dễ hòa nhập vào cộng
đồng nhóm, tạo cho các em sự tự tin, hứng thú trong học tập và sinh hoạt.
- Vốn hiểu biết và kinh nghiệm xã hội của học sinh thêm phong phú; kĩ năng
giao tiếp, kĩ năng hợp tác của học sinh được phát triển.
- Giáo viên sẽ cảm thấy sự truyền đạt kiến thức của mình thật sự hiệu quả cho
các em học sinh. Tạo động lực để xây dựng nhiều tiết học bổ ích hơn nữa.
* Hạn chế:
- Thời gian thực hiện nhóm có thể bị kéo dài. Đồng thời, với những lớp có sĩ
số đông hoặc lớp học chật hẹp, bàn ghế khó di chuyển thì khó tổ chức hoạt động
nhóm. Khi tranh luận, dễ dẫn tới lớp ồn ào, ảnh hưởng đến các lớp khác.
Phương pháp này này đã được tôi áp dụng đối với 2 lớp 11 của trường
THPT4 Thọ Xuân trong năm học 2015 – 2016 này. Tôi căn cứ vào kết quả học
tập trong năm học 2015 - 2016 của học sinh 2 lớp và một số tiết kiểm tra khảo
sát để nắm được tình hình cụ thể của học sinh 2 lớp, kết quả được tổng hợp như
sau:
+ Bảng thống kê kết quả bài kiểm tra định kì khi chưa áp dụng SKKN cho
2 Lớp 11A5, 11A6 năm học 2015 – 2016:
18



0 – 2.0

2.5 – 3.0

3.5 – 4.5

5.0 – 6.5

7.0 - 8.0

8.5– 10.0

SL

%

SL %

S
L

%

S
L

%

SL %


SL

%

Lớp


số

11A5

40

0

0,0 4

10

5

12.5

14

35.0

10

25.0


7

17.5

11A6

43

0

0,0 2

4.6

5

11.6

17

39.5

11

25.6

8

18.7


Tổng

83

0

0

7.2

10 12

31 37.34

21

25.3

15

18.16

6

+ Bảng thống kê kết quả bài kiểm tra định kì sau khi áp dụng SKKN cho 2
Lớp 11A5, 11A6 năm học 2016 – 2017:
0 – 2.0

2.5– 3.0


3.5 – 4.5

5.0 – 6.5

7.0 - 8.0

8.5– 10.0

SL

%

SL

%

SL

%

SL

%

SL

%

SL


%

40

0

0

0

0

1

2.5

8

20

19

47.5

12

30

11A6


43

0

0

0

0

1

2.1

9

21.2

18

41.8

15

34.9

Tổng

83


0

0

0

0

2

2.4

17

20.48

37

44.58

27

32.54

Lớp

Sĩ số

11A5


Từ kết quả thu được ở bảng trên ta nhận thấy có sự chuyển biến rõ rệt về chất
lượng học tập của học sinh. So sánh kết quả tương đối giữa 2 năm ta thấy:
Khi chưa thực hiện SKKN thì:

Sau khi thực hiện SKKN thì:

Mức điểm yếu, kém là: 19.2 %

Mức điểm yếu, kém giảm còn: 2.4%

Mức điểm trung bình, khá là: 62.64%

Mức điểm trung bình, khá tăng: 65.06%

Mức điểm giỏi là: 18.16%

Mức điểm giỏi tăng: 32.54%

19


3. KẾT LUẬN
*Kết luận:
Phương pháp dạy học tích cực tổ chức dạy học hợp tác là một trong những
phương pháp giảng dạy có hiệu quả nhằm khơi dậy sự nhiệt tình, tính năng động
và sáng tạo của học sinh, khuyến khích học sinh tham gia thảo luận nhóm và học
sinh theo đó cũng có cơ hội trao đổi, học tập lẫn nhau. Đồng thời, học sinh cũng
dần dần làm quen với tác phong làm việc tập thể. Xây dựng cho học sinh có
được lối sống hòa nhập với cộng đồng, tinh thần hợp tác, kĩ năng giao tiếp, tinh

thần đoàn kết, sự phối hợp, hiểu biết về tinh thần trách nhiệm và hỗ trợ lẫn nhau
giữa các thành viên. Từ đó, tạo ra những giải pháp mới cho mọi vấn đề khó
khăn. Kiến thức của học sinh giảm tính chủ quan, phiến diện, và làm tăng tính
khách quan khoa học. Thu được kết quả học tập cao hơn. Kiến thức trở nên sâu
sắc, bền vững dễ nhớ, nhớ nhanh và lâu hơn do được trao đổi học hỏi giữa các
thành viên trong nhóm và. Giúp học sinh thoải mái, tự tin hơn trong việc trình
bày ý kiến của mình và biết lắng nghe có phê phán ý kiến của những thành viên
khác nhờ không khí thảo luận nhóm cởi mở, và xây dựng tốt một lớp học thân
thiện, học sinh tích cực.
Trên đây là đề tài “Phát huy tính tích cực của học sinh bằng phương pháp
dạy học hợp tác trong bài - Bài tập và thực hành 5- Tin học lớp 11”. Mà tôi
đã nghiên cứu vận dụng trong quá trình giảng dạy thực tế các lớp mình dạy. Với
kết quả bước đầu có khả quan cùng với sự nhiệt tình và nỗ lực theo khả năng, tôi
cũng đã tích lũy được một số bài học thực tiễn, nhưng chắc chắn trong quá trình
thực hiện đề tài, tôi sẽ không tránh khỏi những sơ sót. Để đề tài của tôi được tốt
hơn và việc sử dụng đạt hiệu quả cao hơn, tôi rất mong các cấp đóng góp ý kiến
giúp đề tài của tôi đạt chất lượng, việc giảng dạy trong nhà trường ngày càng
nâng cao hơn, giúp học sinh học tốt hơn.
*Kiến nghị:
Sau khi đã học xong lí thuyết để nắm bắt và vận dụng tốt hơn nữa các em
phải được thực hành do vậy cần trang bị phòng thực hành đủ số lượng máy tính,
máy chiếu để kết hợp giũa lý thuyết và thực hành được hiệu quả.

20


XÁC NHẬN CỦA TRƯỞNG ĐƠN VỊ

Thanh Hóa, ngày 25 tháng 5 năm 2017.


Tôi xin cam đoan không copy
Người viết SKKN

Phùng Thị Vân

21


TÀI LIỆU THAM KHẢO
1. Sách giáo viên Tin học 11- Hồ Sĩ Đàm ( chủ biên) – Hồ Cẩm Hà – Trần Đỗ
Hùng – Nguyễn Đức Nghĩa – Nguyễn Thanh Tùng – Ngô Ánh Tuyết, Nhà xuất
bản giáo dục, Năm 2007.
2. Sách giáo khoa Tin học 11- Hồ Sĩ Đàm ( chủ biên) – Hồ Cẩm Hà – Trần Đỗ
Hùng – Nguyễn Đức Nghĩa – Nguyễn Thanh Tùng – Ngô Ánh Tuyết, Nhà xuất
bản giáo dục, Năm 2007.
3. Bài tập ngôn ngữ lập trình Pascal – Quách Tuấn Ngọc, Nhà xuất bản thống kê,
Năm 2001.
4. />g_nhóm_nhỏ.
5. />6. />
22



×