A MỞ ĐẦU I Lý do chọn đề tài Như ta đà biet Tin học lả một bộ mòn được đưa vào giăng dạy chính thức trong nhà trường phô thòng gan đây Đối VỚI các em học sinh, có thê nói đày lả một hành trang đê giúp[.]
A MỞ ĐẦU I Lý chọn đề tài: Như ta đà biet Tin học lả mòn đưa vào giăng dạy thức nhà trường phơ thịng gan Đối VỚI em học sinh, có thê nói đày lả hành trang đê giúp em vừng bước tới tương lai - tương lai cừa hệ công nghệ thông tin bừng nô! Phần mềm phát triên nhanh phong phú đáp ứng hau hết lành vực xã hội, đời sống người Người ta, đặc biệt lả bạn trẻ sử dụng phần mem chi biết phần mềm ứng dụng vào lãnh vực nào, sừ dụng cố gang tìm hết chức cừa phan mềm mà nghi đến phân mềm sử dụng đàư ra? Ai đà tạo nó? Và tạo nào? Những người quan tâm đến cơng nghệ thơng tin đền biết lập trình viên đà sáng tạo nên, viết nên phần mềm mà viết nhờ vào ngơn ngừ lập trình Cũng lè mà Bộ Giáo dục đà chọn ngơn ngừ lập trình Pascal dưa vào chương trình học cừa lớp đê em biết tư dưy, lập trình chac chan có số em thích thứ, say mê đè trờ thành lập trình viên chuyên nghiệp mai sau Vậy phải lảm đê sau kết thức lớp em có thê nam lnêu ngơn ngừ lập trình, cụ thê ngơn ngừ lập trình Pascal mà ta đà nói Trong chương trình Pascal lớp 8, phan hay quan trọng tòi thấy càn lệnh lặp VỚI số lần lặp biết trước For Do đặc biệt mà lại thường gặp toán bàn nâng cao Khi tới phần này, nhiều em mơ 110 việc lặp lại thao tác cùa câu lệnh lặp chương trình chạy trực tiếp bang phần mềm Pascal hình chiếu Nên san chạy chương trình xong, tơi ghi đoạn chương trình có chứa câu lệnh For lên bàng hướng dẫn em chạy bang tay nghía tự tính tốn ghi lại kết qưà lần lặp lại lệnh lặp For Tôi nhận thấy em hiên rò phần câm thấy thích thứ Xuất phát từ câm nhận trên, tịi chọn đề tài “Tìm hiên thêm ngơn ngừ lập trình pascal” đê sàn thêm mờ rộng thêm câu lệnh lặp VỚI số lần lặp biết trước For Do II Mục tiêu, nhiệm vụ đề tài: Mục tiêu: Sữ dụng ví dụ minh họa cụ thê đê học sinh hiêu gọi lả ‘lặp’ ‘lặp VỚI số lần biết trước’, học sinh nam pháp, ý nghía cừa cấư trúc lặp Và thơng qưa ví dụ đó, hướng dàn học sinh phân biệt, nam vừng dạng lặp Nhiệm vụ: Xưất phát từ yêu cầu thực tế cùa việc dạy học môn Tin học, hàng năm vào đầu năm tòi đề kế hoạch cụ thè nham đạt hiệu quâ tốt nhất, với nhùng nhiệm vụ sau: - Khào sát chất lượng đần năm cừa học sinh đê từ có phương pháp phù hợp VỚI đối tượng - Luôn trao đôi kinh nghiệm VỚI tị mơn sau tiết dự đê đóng góp ý kiến hay bơ sung cho tiết dạy hoàn thiện - Tham kháo nhiều tải liệu Pascal đê có tập rèn luyện kỳ lập trình cho học sinh III Đoi tượng nghiên cứu - vảo tình hình thực tế, tòi thực nghiên cứu đối tượng lả học sinh nliừng lớp tòi phàn còng gồm lớp: 8A1 -ỳ 8A8 IV Giới hạn đề tài Đưa vấn dề sách tin học 8, đê học sinh tháo luận tính tốn qưa nam vừng câu lệnh lặp VỚI số lần biết trước hình thành học sinh kì phàn tích, xử lý vấn đề liên quan đến vịng lặp q trình lập trình chương trình đơn giãn san V Phương pháp nghiên cứu: - Ket hợp thực tiễn giáo dục trường THCS Nguyễn Trường Tộ - Kiêm tra chất lượng học tập cùa học sinh đầu tiết học, sau mồi buòi học - Sừ dụng máy tính, máy chiếu (projector) - Rèn luyện kỳ viết chương trình theo mức độ từ dễ đen khó B NỘI DUNG I Cơ sở lí luận: - Nhận thấy dược tầm quan trọng cùa ngành Tin học, Bộ Giáo dục đà đưa mòn học vào nhà trường phị thơng mơn khoa học khác bat đầu từ năm học 2006-2007 - Chi thị số 55/2008/CT- BGDĐT ngày 30/9/2008 cùa Bộ trường Bộ GDĐT tăng cường giảng dạy, đào tạo ứng dụng còng nghệ thông tin ngành giáo dục giai đoạn 2008-2012 Trong bối cành toàn ngành Giáo dục Đào tạo nỗ lực đôi phương pháp dạy học theo hướng phát huy tính tích cực chữ động học sinh hoạt động học tập Điều 24.2 cùa Luật giáo dục đà nêu rị: “Phươngpháp giảo đục phơ thơng phái phát huy tinh tích cực, tự giác, chù động, sảng tạo cùa học sinh, phù họp với đạc điềm cùa ỉớp học, môn học; bôi dưỡng phương pháp tự học, rèn hiyện kỹ vận dụng kiến thức vào thực tiền, tác động đến tình cám, đem Ịại niềm vui, hứng thú học tập cho học sinh” Cốt lòi cùa việc đòi phương pháp dạy học trường phị thơng giúp học sinh hướng tới việc học tập động, chống lại thói quen học tập thụ động II Thực trạng van đề nghiên cứu Qua thực te giảng dạy trường THCS Nguyễn Trường Tộ đà nhiêu năm, tòi nhận thấy đa số học sinh lớp 8, nhận xét Tin học mơn học khó Khi học sinh học Bài 7_CÂU TRÚC LẬP, học sinh dà có nhiều khó khăn, nhâm lẫn việc xác định vòng lặp Một số thuận lợi khó khăn thực chuyên đề này: Thuận lợi: - Nhà trường trang bị sờ vật chất trrơng đối đủ (máy chiếu) đê phục vụ việc giảng dạy học tập - Giáo viên chuân bị nội dung giảng tốt, sử dụng phương pháp phù hợp VỚI đối tượng học sinh; trao đòi chuyên mòn VỚI đồng nghiệp - Học sinh chuân bị tốt, hứng thú học tập, tích cực phát biêu Khó khăn: - phía nhà trường, phịng máy tính chưa đủ phục vụ cho việc thực hành hai học sinh chưng máy tính Khi viết chương trình Pascal nến học sinh máy sáng tạo em dễ bộc lộ sè có nhiên giãi thuật hay - Một số học sinh vùng dàn tộc thiêu số, có điều kiện tiếp xức VỚI máy tính, mà em thao tác chậm - Một số em học yếu mơn tốn nên đê giãi bải tập đơn giàn hèn quan đến toán cịn gặp khơng khó khăn III Nội dung hình thức giải pháp: Mục tiêu giải pháp: - Căn vào yêu cầu cụ thê cùa việc dạy học Tin học - Căn vào việc nâng cao chất lượng giăng dạy ham thích học mịn tin học cùa học sinh khối - Căn vào thực trạng sử dụng ngôn ngữ lập trình kỳ lập trình cùa học sinh Nội dung cách thức thực giải pháp: Đê truyền đạt cho học sinh nam vừng kiến thức câu lệnh lặp kỳ lập trình thành thạo vấn đề khó khăn Chính vi vậy, can phải có phương pháp giảng dạy nhăm phát huy tính tích cực, chù động sáng tạo học sinh + phương pháp: Sừ dụng phương pháp thuyết trình kết hợp vấn đáp Bài giảng dược soạn bang phan mềm Microsoft Powerpoint, liên kết VỚI Pascal đê chạy chương trình cụ thê + phương tiện: Sừ dụng máy chiến (Projector) chương trình Netop School phải có chương trình Pascal đê minh họa Nội dưng trọng tâm gom ví dụ, ví dụ tốn Bài tốn ban đần có dạng dơn giãn san phức tạp dần Mồi toán dược đưa giãi pháp đê thực chứng ta sè xem cách giài tốn có diêm chung có diêm khác nhau, đày, ta chạy đoạn chương trình bang tay (bang tính tốn cừa mình) đê em biết ý nghía hoạt động càn lệnh lặp For Do Sau đó, ta đưa đoạn chương trình vào chương trình Pascal hồn chinh chạy cho em xem kết qưà chạy bang tay có giống VỚI chạy bang máy khơng có thời gian nên dùng cách chạy bước Step Over (F8) cho dề so sánh a VÍ DỤ 1: Đoạn chương trình san chạy xong biến a, b, i sè có giá trị lả bao nhiêu? a := 1; b := 1; FOR := TO DO Begin a := a + 1; b := b + a ; end ; THƯC HIÊN: T Đầu tiên, ta phải xác định: - Bien đếm: - Giá trị đầu: - Giá trị cuối: - Số lần lặp = Giá trị cuối - giá trị đầu + = 3-1+1=3 - Câu lệnh cần thực lệnh lặp For: a:=a+i; b:=b+a; - Hai càu lệnh chi thực < T Sail xác định xong, ta tiên hành thực bước liệt kê bâng san: Bước Diễn giải tính tốn - Tạo bàng ghi lại giá trị cho biến - Vì có biến nên ta tạo cột i a b Ghi giá trị biến i - chưa có giá trị (vi chưa vào lệnh lặp For Do) - a=1 a b 1 a b -b= Bắt đần vào lệnh lặp For i -1=1 (gán giá trị đần cho 1) - Vì < nên ta phải thực hiện: 1 a: = a + i ; a = + =2 b:=b + a;->b = l+ 2=3 - Tính toán xong, ta điền giá trị vào bâng bên i For a blặp lại lần Sau thực xong hai càu lệnh trên, lệnh lặp 1 biến thứ thao tác lần thứ trước lặp lại đếm i phải tăng lên - -1 = (i tự động tăng lên 1) i a b bên lệnh i phải 7 14 - Vì < nên ta phải thực hiện: a : = a + i ; -ỳ a = + = b : = b + a ; -à b = + = - Tính tốn xong, ta điền giá trị vào bâng - San thực xong hai càư lệnh trên, lặp For sè lặp lại lần thứ trước lặp lại biến đếm tăng lên -1 = (i tự động tăng lên 1) - Vì < nên ta phải thực hiện: a: = a + i; -ỳ a = + = b : = b + a ; -ỳ b = + = 14 - Tính tốn xong, ta điền giá trị vào bâng bên NHẤN XÉT: - San = thực xong càu lệnh vịng lặp For kết thúc lệnh lặp For - Số lần lặp ta xác định ban đầu - Đoạn chương trình chạy xong, ta thư kết qưà lả: I = 3;a = 7;b= 14 -Tạo đoạn chương trình thành chương trình hồn chinh Pascal Nhưng thêm vào hai lệnh Writeln(i, ’ a, ’ ’,b); Readln; đê kết qưà lên lần lặp giúp học sinh quan sát tốt dễ so sánh VỚI kết quà vừa thực bang tay Program Vidul; Var a, b, i: integer; Begin a : = 1; b : =1; For := to Begin a:=aT1; b:=b+a; Writeln(i,’ a,’ ’,b); Readin; End; End - Dùng Step over đê chạy chương trình bước cho học sinh qnan sát - Ket quà chạy bang Pascal giống việc thực bàng - Sửa lại chương trình cho gọn yên cần Program Vidul; Var a,b,i : integer; Begin a : = 1; b : =1; For := to Begin a:=a+i; b:=b+a; End; Writeln(i,’ a,’ ’,b); Readhr; End - Chạy máy chương trình vừa sữa lại cho học sinh quan sát - Sau đó, ta thay số lần lặp chương trình lên nhiều lân b VÍ DUBắt 2: đầu vào lệnh lặp For -1=1 (gán giá Hày tính s tòng cáclàsố1 nguyên dương, s=1 trị đầu cho i) từ đến N VỚI N số nguyên i s +2 + -+Vì i+N < nên ta phải thực hiện: VỚI yêu cầu trên, ta viết S: =thành S + i đoạn ;s = 0chương + = trình sau: 1 i s 2N := 4; - Tính tốn xong, ta điền giá trị vào s := 0; bâng bên For := To N Do s := s + i; - Sau thực xong hai câu lệnh THƯC HIÊN: trên, lệnh lặp For sè lặp lại lần thứ thao tác lần thứ trước 1 T Đầu tiên, ta phải xác định: lặp lại biến đếm i phải tăng lên - Bien đếm: -1 = 2(1 tự động tăng lên 1) - Giá trị đầu: - Vì i < nên ta phải thực hiện: - Giá trị cuối: S: = S + ; s = + = - Số lần lặp = Giá trị cuối - giá trị đầu +1=4-14-1=4 - Tính tốn xong, ta điền giá trị vào - Câu lệnh cần thực lệnh lặp For: s : = s + i ; bâng bên - Câu lệnh chi thực < Sauxong, thực hiệnhành xongthực hai câu lệnh T Sau xác -định ta tiến bước theo bàng sau: trên, lệnh lặp For sè lặp lại lần thứ Bước thao tác lần thứ trước Diễn giải tính tốn lặp lại biến đếm i phải tăng lên -1 = 3(1 tự động tăng lên 1) - Tạo bàng ghi lại giá trị cho - Vì i < nên ta phải thực hiện: biến S: = S + ;->S = 3+ = - Vi có biến cần điền giá trị nên ta tạo - Tính tốn xong, ta điền giá trị vào cột bâng bên -s = o -1 chưa có giá trị chưa thực lệnh lặp For i s biến Ghi giá11trị 22 i — s - Sail thực xong hai cân lệnh trên, lệnh lặp For lặp lại lần thứ thao tác lần thứ trước lặp lại i s i phái tăng lên 1 -1 = (i tự động tăng lên 1) 3 10 - Vì < nên ta phải thực hiện: s : = S + S = 6+4 = 10 - Tính tốn xong, ta điền giá trị vào bâng biến đếm bên NHẤN XÉT: - San = thực xong cân lệnh vịng lặp For kết thúc lệnh lặp For - Số lần lặp ta xác định ban đần - Đoạn chương trình chạy xong, ta thư kết quà là: s = 10 - Tạo đoạn chương trình thành chương trình hồn chinh Pascal Nhưng thêm vào hai lệnh Writeĩn(ì, ’ S); Readln; đê kết lên lần lặp Program Vidu2; Var s, i: integer; Begin s : = 0; For := to Begin s:=S+1: Wntehi(i,’ ’, S); Readin; End; End - Dùng Step over đê chạy chương trình bước cho học sinh quan sát - Ket quà chạy bang Pascal giống việc thực bàng - Sửa lại chương trình cho yêu cầu Program Vidu2; Var s, i: integer; Begin s : = 0; For := to s : = s + i ; Writeln(i,’ S); Readln; End -Sau đó, ta thay số lần lặp chương trình lên nhiêu lần -Chạy lại chương trình bang máy cho học sinh quan sát c VI DỤ 3: Sừ dụng hai vịng lặp lồng Đoạn chương trình sau chạy xong biến i, j, a, b có giá trị bao nhiêu? a := 1; b := 1; FOR := TO DO Begin FOR j := TO DO a := a T j ; b := b + a ; End ; THƯC HIÊN: T Đoạn chương trình có hai câu lệnh lặp T Lệnh For (j) lồng lệnh For (i) T Lệnh For (i): - Bien dem: - Giá trị đầu: - Giá trị cuối: - số lần lặp = Giá trị cuối - giá trị đầu +1 = 1- 04-1=2 - Câu lệnh cần thực lệnh lặp For gồm: Câu lệnh lặp For (j) b := b + a ; Câu lệnh chi đrrợc thực < + Lệnh For (j): - Bien đếm: j - Giá trị đầu: - Giá trị cuối: - Số lần lặp = Giá trị cuối - giá trị đầu + = 3-1+1=3 - Câu lệnh cần thực lệnh lặp For: a := a + j ; - Câu lệnh chi đirợc thực j < + Một lần lặp For (i) sè thực lần lặp For (j) Như vậy, lệnh For (1) lặp lần lệnh For (j) lặp lần sè thực tất câ lần (2x3=6) + Sau xác định xong, ta tiến hành thực bước theo bàng san: Bước Diễn giải tính tốn Ghi giá trị biến -Tạo bàng ghi lại giá trị cho biến i j - Vi có biến cần điền giá trị nên ta tạo cột a b 1 - a=1 -b = -1 j chưa có giá trị vi chưa thực lệnh lặp For Bắt đầu vào lệnh lặp For (i) -1 = (gán giá trị đầu cho i) Bat đầu vào lệnh lặp For (j) - j j = (gán giá trị đầu cho j) -a:=a+j;->a=l + l= - b =1 vi chưa hết lần lăp For (j) - Tính toán xong, ta điền giá trị vào bàng bên -1 = (vi câu lệnh For (i) chưa thực xong) - i Sau thực xong càu lệnh a:= a + j, lệnh lặp For (i) lặp lại lần thứ VỚI thao tác lần thứ trước lặp lại biến đếm j phải tăng lên i j a b 1 a b 1 2 - j = (j tự động tăng lên 1) - a := a + j; a = + = - b =1 vi chưa hết lần lăp For (j) - Tính tốn xong, ta điền giá trị vào bàng bên -1 = (vi câu lệnh For (i) chưa thực xong) - Sau thực xong càu lệnh a:= a + j, lệnh i j lặp For (i) lặp lại lần thứ VỚI thao tác lần thứ trước lặp lại biến đếm j phải tăng lên - j = (j tự động tăng lên 1) - a := a + j; -ỳ a = + = - Vòng lặp For (j) kết thúc lệnh b := b + a; thực a b 1 2 -b:=b + a;->b = l + = - Thill toán xong, ta điền giá trị vào bàng bên - Lệnh lặp For lặp lại lần thứ thao tác lần thứ trước lặp lại biến đếm i phải tăng lên -1=1 - Vòng lặp For (j) lại khởi động từ đần - j = (gán giá trị đần cho j) -a:=a+j;->a = + l = i j a b 1 2 - Tính tốn xong, ta điền giá trị vào bàng bên -1=1 (vi cân lệnh For (i) clnra thực xong) 1 8 i j a b -1=1 (vi cân lệnh For (i) chưa thực xong) - lặp For (i) lặp lại lần thứ VỚI thao tác lần thứ 0i 3j 7a 81 8b 81 trước lặp lại biến đếm j phái tăng lên 10 21 10 81 - j = (j tự động tăng lên 1) - a := a + j; a = 10 + = 13 - Vòng lặp For (i) kết thúc lệnh b := b + a; 1 8 10 13 21 - b = vi clnra hết lần lăp For (j) - San thực xong càn lệnh a:= a + j, lệnh lặp For (i) lặp lại lần thứ VỚI thao tác lần thứ trước lặp lại biến đếm j phải tăng lên - j = (j tự động tăng lên 1) -a:=a+j;->a = + = 10 - b =8 vi clnra hết lần lăp For (j) - Tính tốn xong, ta điền giá trị vào bàng bên San thực xong càn lệnh a:= a + j, lệnh thực -b := b + a;-> b = 13 + = 21 - Tính tốn xong, ta điền giá trị vào bàng bên NHẤN XÉT -San = thực xong cân lệnh vòng lặp For (i) kết thức hai lệnh lặp For -Số lần lặp tất cà lần cho cà hai vòng lặp ta xác định ban đầu -Đoạn chương trình chạy xong, ta thư kết quâ là: I=l;j = 3;a=13; b=21; -Tạo đoạn chương trình thành chương trình hồn chinh Pascal Program Vidu3; Vaii,j,a,b : integer; Begin a : = 1; b := 1; For := to Begin For j := to Begin a :=a + j; If j < then Begin Writeln(i, j, a, b); Readin; End; b:=b+a; Writeln(i, j, a, b); Readin; End; End - Dùng Step over đê chạy chương trình bước cho học sinh qnan sát - Ket quà chạy bang Pascal giống việc thực bàng - Sửa lại chương trình cho gọn yêu cầu Program Vidu3; Var i, j, a, b : integer; Begin a : = 1; b := 1; For := to Begin For j := to a := a + j; b:=b+a; writeln(i, j, a, b); Readin; End; End -Ta thay số lần lặp chương trình lên nhiều lần cho học sinh thực bàng cữu chương (vì có dạng hai vịng lặp lồng nhau) - Chạy lại chương trình cho học sinh quan sát Mối quan hệ giải pháp, biện pháp: Pascal lả mịn học rat trim tượng, khó địi hói trí tuệ, tư cao Nhưng VỚI trình độ nhận thức cùa học sinh lớp 8, Bộ Giáo dục đà đira chương trình khơng cao lam giống lả giới thiệu cho học sinh biết ngơn ngừ lập trình, biết lập trình qua khơi lên nguồn sáng tạo cho em học sinh thực yêu thích, say mê mơn học Khi em nam rị phần lý thuyết, ý nghía cùa càu lệnh em sè cố gang tư thực cách tự tin Có em gặp thac mac trờ ngại em có thê tìm gặp bạn bè, thầy đê thào luận, trao đổi đê giài khó khăn làm quen VỚI Pascal Các em có thê tìm hiên nhùng sách viết vê Pascal số trang web, diễn đàn mạng đê học hỏi them sưu tầm thêm số tập phù họp VỚI chương trình đà học từ đơn giãn đến nâng cao Khi gặp tốn có câu lệnh For khó hiêu, em có thê thực bang tay theo cách mà vừa thực trên, sau kiêm chứng lại bang, chương trình hồn chinh 4 Ket khảo nghiệm, giá trị khoa học van đề nghiên cứu, phạm vi hiệu ứng dụng: Bàn thân tòi đà tiực tiếp vận dụng giãi pháp vào lớp dạy thấy phương pháp mang lại hiệu quà cách thiết thực, chất lượng mòn tăng dần Các em học sinh yếu trước đây, đặc biệt số em học sinh dân tộc thiêu số tự suy nghi làm mạnh dạn phát biêu xây dựng Tiước đày môn Pascal em ngại học độ trim tượng cùa nên số lượng học sinh hiên bải, trung bình chi khống 30% số đà thay đòi lên khống 70% đến 80% Đó lả điều đáng mừng cho nhùng giáo viên dạy môn Pascal lớp Một điều đầu năm tòi giới thiệu mịn Pascal cho em biết độ khó, độ hay cùa em cho biết đà anh chị lớp trước “trấn an tư tường” bắt đầu làm quen VỚI Pascal nên em đà chuân bị tinh thần đê tiếp hội môn học Đày điều mà tòi mừng em đê tàm tới không chi càu lệnh lặp mà em đà phàn tích kỳ mà câ phần khác chương trình Pascal lớp c KÉT LUẬN VÀ KIÉN NGHỊ I Ket luận: Ngơn ngừ lập trình nói chung đóng vai trị quan trọng việc xây dựng chương trình ứng dụng đê phục vụ cho cưộc sông Nhờ phát triển tin học - nhà lập trình chun nghiệp dóng vai trị khơng nhị mà hầu hết lình vực xà hội đà ứng dụng tin học đê giãi còng viêc nhanh, qưâ xác Đe tài mang tính thực tiễn cao cụ thê là: Trong tiết học em học sinh đầ chữ động đê tìm tịi lại kiến thức đà học qưa giãi qưyết vấn đề giáo viên đặt Trong qưá trình giãi qnyet van đề, giáo viên chi sai lầm mà em học sinh mac phải hiên không rõ vấn đề nham giứp cho em hiên rò càn lệnh Trên số phương pháp tịi đà sừ dụng qưá trình giăng dạy mịn Tin học qưá trình thực đề tải Do lần làm chuyên đề nên chac chan khơng tránh khói thiếu sót Rất mong dóng góp cừa qưý thầy cị đè chun đề cừa tịi dược hồn thiện II Kiến nghị: Qưa số phương pháp tập đà giúp em học sinh lớp có thêm kiến thức vòng lặp VỚI số lần biết trước kỳ viết chương trình số tập cân lệnh For mức từ dễ đến khó Đối VỚI giáo viên: cần tích cực trao dồi, tự học thu thập thêm tài liệu đê có phương pháp hay hướng dẫn em lnêu sâu vòng lặp với số lần biết trước câu lệnh For , đong thời gây ý, tạo hứng thú cho học sinh lớp u thích, dam mê lập trình Pascal TÀI LIỆU THAM KHẢO Sách giáo khoa tin học Sách giáo viên tin học Các vấn đề lập trình Pascal tác già Trần Đức Huyên Hirớng dẫn thực chuân kiến thức, kì mòn Tin học cùa Bộ giáo dục đào tạo Một số kinh nghiệm ý kiến đồng nghiệp Buôn Hồ, ngày 10 tháng 10 năm 2018 Người biên soạn Nguyền Thế Phi