Nhê c¸ch lµm nµy häc sinh ®îc thÊy thao t¸c trùc tiÕp m« pháng theo qu¸ tr×nh thùc hiÖn cña m¸y tÝnh, nªn dÔ dµng n¾m b¾t ®îc c¸c bíc cña thuËt to¸n còng nh c¸c biÕn sö dông trong thuËt[r]
(1)(2)"Một số trao đổi phơng pháp giảng dạy tin học 10 kì I". Phần I Đặt vấn đề
Tin học ngành khoa học đời đa vào dạy học bậc học THPT thức từ năm học 2006-2007 So sánh với môn học khác tin học mơn học cịn mẻ Cả giáo viên học sinh đối tợng lần đầu dạy học môn học Đứng trớc môn học giáo viên học sinh bỡ ngỡ Làm để học sinh lĩnh hội tri thức môn cách thuận lợi phù hợp với đối tợng học sinh, với điều kiện thực tế tr-ờng câu hỏi mà nhiều giáo viên giảng dạy môn băn khoăn
Ra trờng năm 2005 thức đợc phận công giảng dạy môn tin học trờng THPT từ năm năm môn học đợc đa vào trờng THPT Bản thân nh giáo viên trẻ khác ln tự tìm tịi, sáng tạo phơng pháp dạy học cho hiệu Sau năm giảng dạy tin học khối 10, tơi có tích lũy đợc số phơng pháp dạy học, xin chia sẻ thầy cô giáo
PhÇn II Néi dung
Trong q trình đợc phân công giảng dạy lớp 10 trờng THPT Bình Giang, Tơi ln tâm niệm là: Làm để học sinh tiếp nhận môn học cách hào hứng, vui vẻ Để làm đợc điều tơi thờng gắn giảng vào thực tiễn tin học ngày đợc ứng dụng nhiều vào lĩnh vực sống, mơn học phục vị sống
Chơng trình tin học 10 kì có mục tiêu cung cấp kiến thức phổ thông, đời ngành khoa học tin học thông tin, máy tính nguyên lí hoạt động máy tính, vè ứng dụng tin học thực tế kiến thức trọng tâm 2, Do vậy, đa số trao đổi phơng pháp giảng dạy cỏc bi ny
I Bài Thông tin d÷ liƯu
(3)Tiết 1: dạy mục 1, 2, dạy theo hớng dẫn sách giáo viên tin 10 Tiết 2: dạy mục 4,
Đối với mục MÃ hóa thông tin m¸y tÝnh
Sách giáo khoa có giới thiệu cách mã hóa kí tự sử sụng bảng mã ASCII-Mã chuẩn Mĩ dùng trao đổi thông tin) Và để mã hóa thơng tin văn ngời ta sử dụng bảng mã Ví dụ kí tự "A" có mã thập phân 65 t ơng ứng với dãy bit 01000001 kí tự "c" có mã thập phân 99 tơng ứng với dãy bit 01100001 Sách giáo khoa đa mã ASCII mã hóa đợc 256 kí tự (=28), cha đủ để
mã hóa tất bảng chữ ngôn ngữ giới Giáo viên nên giải thích để học sinh hiểu bảng mã lại không đủ để mã hóa ngơn ngữ giới
Với mã ASCII dùng bit để mã hóa Nh mã hóa đợc 28=256 kí
tự 128 kí tự bảng mã dũng mã hóa kí tự điều khiển, kí tự A, B, Z, a, b, z, 0,1, 9, dấu ngắt câu văn tiếng Anh Trong thể giới nớc có hệ chữ viết riêng Ví dụ tiếng Việt ngồi kí tự kể cịn có thêm kí tự ă, â, ê, đ, ơ, ơ, dấu Hay tiếng Trung Quốc lại sử dụng tập kí tự khác hẳn tập chữ la tinh Nh với 128 kí tự cịn lại mã ASCII khơng đủ để mã hóa tất bảng chữ nớc Bởi ngời ta xây dựng mã Unicode sử dụng 16 bit để mã hóa Với bảng mã mã hóa đ-ợc 216=65356 kí tự khác Đủ để mã hóa tất bảng chữ nớc.
Đối với mục Biểu diễn thông tin máy tính
Trong phần giáo viên nên giới thiệu cho học sinh cách chuyển từ hệ thập phân sang hệ nhị phân
Cho số X dới dạng thập phân, muốn tìm dạng biểu diễn nhị phân x ta thực bớc sau:
B1: Chia X cho liên tiếp thơng 0, bớc xác định số d phép chia
B2: Viết dãy số d theo chiều ngợc lại, ta đợc dãy biễu diễn số hệ nhị phân Ví dụ 1: X=11
B1: 11:2= d :2=2 d :2=1 d :2=0 d B2: Nh vËy 1110=10112
VÝ dô 2: X=8 B1: 8:2=4 d
(4)1: =0 d B2: Nh vËy 810=10002
Với đối tợng học sinh thuộc lớp chọn, khơng cần trình bày b-ớc mà thực vài ví dụ qua học sinh ghi nhớ phần hiểu trình mã hóa thơng tin máy tính Sau giới thiệu cách chuyển số thực sang nhị phân
Với số thực gồm phần: Phần nguyên phần thập phân -Phần nguyên tiến hành bình thờng
-Phần thập phân (phần lẻ) nhân liên tiếp với 2, sau lấy dãy phần ngun
VÝ dơ: X=8,25
-Phần nguyên: 810=10002
-Phần lẻ: 0,25 *2=0,5 0,5 *2=1,0 VËy 0,2510=0,012
Vµ 8,2510=1000,012
Giáo viên nên khuyến khích học sinh tự tìm hiểu đọc thêm 2: Biểu diễn số hệ đếm khác nhau, chuyển đổi hệ hexa v h nh phõn
Đối với Tiết 3: Bài tËp
Trong tiết với tập a1, a2, a3 thờng cho học sinh thảo luận theo nhóm sau gọi nhóm trởng thơng báo kết quả, nhóm khác nhận xét giáo viên thống ý kiến cuối cùng, riêng a3 có gợi ý học sinh sử dụng cách mã hóa nh mã hóa bóng đèn sgk
Bài tập b gợi ý học sinh sử dụng bảng mã ASCII để làm này, gọi học sinh lên bảng làm tập, học sinh khác tự làm vào bi
Với tập phần c trớc làm tập cho học sinh làm tập sau Chuyển số sau từ thập phân sang biểu diễn nhị phân?
a) 510 b)1210
c) 1510 d) 272
Học sinh vận dụng kiến thức giới thiệu trớc để làm tập sau gọi học sinh lên bảng ta có kết
a) 510->1012 b) 1210->11002
(5)Sau cho học sinh làm tập c Học sinh tự đa suy luận để mã hóa số nguyên -27 cần bit mã hóa giá trị, bit mã hóa dấu tổng cộng bit Nh để mã hóa -27 cần byte
Với tập c2 hớng dẫn học sinh dùng qui ớc nh sgk trình bày II Bài Giới thiệu máy tính
Trớc giảng này, phần đặt vấn đề thờng đặt câu hỏi cho học sinh: Kể tên thiết bị máy tính mà em biết? Sau phát cho nhóm học sinh bìa bút
Bằng kiến thức thực tế học sinh học, học sinh viết tên thiết bị mà biết Có thể cha đầy đủ nhng rõ ràng học sinh phải khai thác vốn hiểu biết để trả lời câu hỏi Sau thu phiếu học tập học sinh, tơi trình bày câu trả lời học lên bảng (Nếu có máy chiếu chiếu câu trả lời) Sau giáo viên tổng quát hóa lại hệ thống tin học gồm thành phần nh trình bày sách giáo khoa
Trong phần sơ đồ cấu trúc máy tính tơi thờng dùng bảng phụ vẽ phóng to sơ đồ cấu trúc máy tính treo lên bảng nhờ học sinh có nhìn trực quan sinh động
Trong mục cịn lại tơi thờng su tầm thiết bị máy tính thuộc nhiều hãng giới thiệu đến thiết bị đa thiết bị để học sinh quan sát: ổ cứng, Ram, đĩa mềm, đĩa CD hay chuột bàn phím Sau đa câu hỏi "Các thiết bị máy tính đợc ghép nối với nh nào?" Học sinh suy nghĩ tích cực để trả lời câu hỏi Trong tiết tập sau phịng máy ta nên tháo vỏ máy tính để học sinh có điều kiện quan sát thiết bị máy tính cụ thể, vị trí gắn kết thiết bị nh dễ dàng nhớ tên nh hình ảnh thiết bị
Các thiết bị máy tính học sinh nhớ đợc máy tính thiết bị đợc ứng dụng nhiều cơng việc, nhiều học sinh đợc nhìn thấy hay đợc sử dụng Nhng để học sinh hiểu đợc hoạt động máy tính tn theo ngun lí Phơn-nơi-man vấn đề khó Trong q trình giảng dạy mục tơi tiến hành theo cách:
Khi triển khái ý: "Hoạt động máy tính thực chất việc thực lệnh Mỗi lệnh thể thao tác xử lí liệu Chơng trình dãy lệnh dẫn cho máy biết điều cần làm" Tơi đa chơng trình pascal đơn giản, ví dụ
Program vidu; Uses crt;
Var a, b,s:byte; Begin
(6)S:=a+b; Write(s); Readln; End.
Giải thích lệnh, chơng trình u cầu ngời dùng nhập số ngun từ bàn phím, chơng trình tính tổng số đa kết hình Sau nhấn mạnh nội dung in nghiêng sgk
Để trình bày hoạt động máy tính hoạt động theo chơng trình tơi liên hệ thực tế, ví dụ để họp phụ huynh học sinh cần có chơng trình làm việc:
-7h->7h30' häp phơ huynh häc sinh toµn trêng nghe phỉ biÕn kế hoạch của nhà trờng.
-7h30'-10h cỏc ph huynh họp theo đơn vị lớp. Khi lại lên mt chng trỡnh chi tit nh sau
1.Giáo viên điểm danh
2.Giáo viên thông báo kết học tËp, rÌn lun cđa tõng häc sinh líp chđ nhiƯm thêi gian qua.
3.Phơ huynh ®a ý kiến kiến nghị 4.Giáo viên giải trình ý kiÕn
5.Giáo viên thơng báo khoản đóng góp hoạt động thời gian tới của lớp.
Đối với máy tính (thứ tự), làm cơng việc (mã phép tốn) chơng trỡnh qui nh
III Bài Bài toán tht to¸n
Trong tồn chơng trình kì tin học 10 có tiết dạy nhiều có lợng kiến thức trọng tâm Để học sinh nắm bắt đợc kiến thức theo mục đích, u cầu cầu tơi thng tin hnh nh sau:
1.Khái niệm toán
(7)Giáo viên đa câu hỏi tiếp theo: "trong tốn học tốn gì?" Học sinh vận dụng kiến thức toán học để trả lời câu hỏi Ta ghi nhận vài câu trả lời học sinh sau nêu khái niệm toán tin học, cho học sinh so sánh giống khác toán toán tin
Tiếp theo giáo viên treo tranh có chuẩn bị sẵn số toán, yêu cầu học sinh cho toán toán học, đâu toán tin học?
Khi lm toán em thờng quan tâm đến yếu tố nào? cho học sinh thảo luận sau đa câu trả lời Giáo viên chốt lại tơng tự nh toán toán tin học xác định toán ta phải xác định yếu tố liệu vào (giẩ thiết)-input, liệu (kết luận) -output nh trình bày sgk
Giáo viên lại treo tranh có chuẩn bị sẵn số tốn, u cầu học sinh thảo luận để tìm Input, Output tốn
2 Kh¸i niƯm tht to¸n
a VỊ kh¸i niƯm tht to¸n
Giáo viên đa ví dụ đơn giản: liệt kê bớc để làm cơng việc đó, chẳng hạn bớc thứ tự cần làm để nấu cơm nồi cơm điện: 1-Lấy xoong nồi ra, 2-rửa nồi, 3-đong gạo, 4-vo gạo, 5-đổ gạo vào xoong, 6-thêm n-ớc vừa đủ, 7-lau khơ bên ngồi xoong, 8-đặt xoong vào nồi, 9-cắm phích điện, 10-ấn nút nấu Hoặc bớc cần thực giải toán ax2+bx+c=0 Qua ví
dụ giáo viên u cầu học sinh đọc khái niệm thuật tốn trình bày sgk Giáo viên phân tích điểm quan trọng nh ngha thut toỏn:
-DÃy hữu hạn thao tác -Sắp xếp có thứ tự
-Từ Input cho Output
Học sinh dễ cảm nhận thấy đợc tầm quan trọng thao tác phải có thứ tự, ví dụ khơng thể đảo thứ tự việc đặt xoong vào nồi ấn nút nấu đợc
Đối với lớp học sinh khá, giáo viên giới thiƯu mét sè kh¸i niƯm kh¸c vỊ tht to¸n:
Đ/n 1( K.Rosen): Một thuật toán thủ tục xác định để giải bài toán (vấn đề), sử dụng số hữu hạn bớc Mỗi bớc gồm một số thao tác/phép toán.
Đ/n 2( G Brookshear): Một thuật toán tập hợp có thứ tự bớc khơng nhập nhằng, thực đợc, xác định tiến trình có kết thúc.85
b Về ví dụ thuật toán tìm Max
(8)đa cách tìm Max, Giáo viên gọi học sinh lên thao tác trực tiếp với bìa, học sinh dới lớp theo dõi trình bạn làm Chọn học sinh có thao tác thực đúng, giáo viên thực lại thao tác mà học sinh vừa thực giải thích thao tác: Đầu tiên, lật bìa thứ nhất, lấy giá trị Max, lật bìa thứ 2, so sánh với Max, lớn Max lại nhận giá trị này, tiếp tục với bìa thứ 3, thứ 4, bìa cuối (thứ n) ta tìm đợc Max Từ ta có thuật tốn trình bày nh sgk Nhờ cách làm học sinh đợc thấy thao tác trực tiếp mơ theo q trình thực máy tính, nên dễ dàng nắm bắt đợc bớc thuật toán nh biến sử dụng thuật tốn
Từ ví dụ giáo viên minh họa tính chất thuật tốn Trên sở học sinh dễ tiếp thu thuật toán
3.Về thuật toán xếp tráo đổi
Với thuật toán trớc giới thiệu thuật tốn giáo viên lấy ví dụ dãy số cụ thể, thực tráo đổi dãy số để học sinh quan sát Sau phát biểu thuật tốn., trình bày bớc thuật tốn
4 Về thuật toán tìm kiếm
a Thuật toán tìm kiếm tuần tự
(9)b Thuật toán tìm kiếm nhị phân
Trc a thuật toán, giáo viên đa toán với học sinh nh sau: Em chọn số nguyên dơng phạm vi từ đến 100 (giữ kín số này) Em trả lời câu hỏi sau, đốn số mà em chọn
Câu hỏi 1: Số có lớn 50 khơng? Giả sử học sinh trả lời có Câu hỏi 2: Số có lớn 75 khơng? Học sinh trả lời khơng Câu hỏi 3: Số có lớn 62 không? Học sinh trả lời không Câu hỏi 4: Số có lớn 56 khơng? Học sinh trả lời có Câu hỏi 5: Số có lớn 59 khơng? Học sinh trả lời có Câu hỏi 6: Số có lớn 60 khơng? Học sinh trả lời có Vậy số mà em lựa chọn số 61
Tại đốn đúng? Là sử dụng ý tởng chia để trị, sau câu hỏi cô thu hẹp phạm vi số nửa Sau câu hỏi thứ phạm vi số 50, sau câu hỏi thứ phạm vi số 25 đến câu hỏi số phạm vi số Do cần so sánh với số tơng ứng câu hỏi cô đa đợc số em lựa chọn mà không cần kiểm tra hết 100 số Đó ý tởng thuật tốn tìm kiếm nhị phân Lúc giáo viên giới thiệu thuật toán, giải thích việc dùng biến, xét ví dụ để học sinh quan sát với toán Bằng cách giáo viên giúp học sinh tiếp cận thuật toán cách nhẹ nhàng, hứng thú, gần gũi thực tế
Trong qúa trình giảng dạy, dạy đến thuật toán giáo viên nên vẽ sơ đồ khối thuật toán giấy khổ lớn, treo lên bảng cần thiết nh giáo viên không nhiều thời gian vẽ sơ đồ lên bảng
Phần thứ III.Kết luận
I.Kết quả
Trong năm giảng dạy tin học lớp 10 trờng phổ thông áp dụng phơng pháp vào giảng nhận thấy:
-Học sinh sơi nổi, hứng thú học nhờ đợc vận dụng kiến thức thực tế vào học
-Học sinh tiếp cận kiến thức cách nhẹ nhành thơng qua ví dụ gần gũi, khơng bị áp đặt
-Học sinh ham thích mơn học chủ động tiếp thu kiến thức
(10)nhận thấy kiến thức môn tin học thật gần gũi, khơng "xa lạ", khơng "q khó" học sinh chủ động tiếp nhận kiến thức
II.lêi kÕt
Những trao đổi cịn mang tính nhân, tích lũy đợc trình trực tiếp giảng dạy tin học khối 10 Do cịn có khiếm khuyết, hạn chế Do môn học môn nên mong thầy cô giáo mơn tin học tích cực trao đổi, bàn luận nhằm đa đợc phơng pháp giảng dạy hiệu