Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn I TÊN ĐỀ TÀI: ỨNG DỤNG MACROMEDIA FLASH ĐỂ MƠ PHỎNG MỘT SỐ THUẬT TỐN TRONG TIN HỌC II ĐẶT VẤN ĐỀ Công nghệ thông tin phương tiện quan trọng phát triển, làm biến đổi sâu sắc đời sống, kinh tế, văn hóa, xã hội, giáo dục giới đại, có Việt Nam Ứng dụng phát triển công nghệ thông tin giáo dục đào tạo tạo bước chuyển trình đổi nội dung, chương trình, phương pháp giảng dạy, học tập quản lí giáo dục Ngày nay, kiến thức kĩ công nghệ thông tin trở thành nhu cầu thiết yếu với công dân toàn cầu, lứa tuổi lĩnh vực Macromedia Flash phần mềm viết phân phối Adobe Systems (công ty mua Macromedia) Flash dùng kỹ thuật đồ họa vectơ đồ họa điểm (raster graphics) Ngồi Flash cịn có ngôn ngữ văn lệnh riêng gọi ActionScript có khả truyền tải luồng âm hình ảnh Đúng từ Macromedia Flash nên dùng để chương trình tạo tập tin Flash Flash phần mềm hỗ trợ việc mô số hoạt hình từ cỏ đến phức tạp Qua việc dạy tin học trường THCS Lê Quý Đơn, tơi thấy học sinh khó tiếp thu cấu trúc câu lệnh rẽ nhánh, lặp tổ chức chương trình giáo viên khó diễn tả rõ thao tác nên học sinh tiếp thu cách thụ động Từ thực tế trên, qua trình giảng dạy trường THCS Lê Q Đơn nghiên cứu số tài liệu tham khảo, xin trình bày kinh nghiệm ứng dụng cơng nghệ thông tin việc giảng dạy tin học trường THCS với đề tài “Ứng dụng phần mềm Macromedia Flash để mơ số thuật tốn” III CƠ SỞ LÝ LUẬN: Muốn học tập đạt kết tốt, việc thân học sinh tích cực học tập, khơng thể thiếu vai trị hướng dẫn dìu dắt người thầy Để giúp học sinh dễ dàng việc lập trình giải tốn mang tính lặp môn Tin học vừa với nguyên tắc dạy học trường Phổ thông, vừa theo tinh thần đổi phương pháp dạy học nay, nhằm hình thành cho học sinh tính tích cực, độc lập, sáng tạo, nâng cao lực phát triển giải vấn đề, rèn luyệ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 lại niềm tin thích thú học tập cho học sinh Hiện nay, khơng học sinh lười, học tập thụ động có khơng phụ huynh thiếu quan tâm đến việc học em mình, đa số học sinh khơng có máy tính để học nhà Vì vậy, việc hệ thống kiến thức thuật toán, cấu trúc điều kiện, cấu trúc lặp để giải số tập cần phải ý mức Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn IV CƠ SỞ THỰC TIỄN: Thực trạng: a Thuận lợi: * Nhà trường: - Được quan tâm ban lãnh đạo nhà trường, tạo điều kiện cho giáo viên q trình giảng dạy - Nhà trường có trang thiết bị cần thiết phục vụ cho dạy học như: phịng máy vi tính, tivi * Giáo viên: - Được phân công dạy chuyên môn đào tạo - Đội ngũ giáo viên trẻ, nhiệt tình, u nghề, ln ln học hỏi giáo viên có nhiều kinh nghiệm tìm cách đổi phương pháp dạy học để có kết giảng dạy cao * Học sinh: - Đa số có ý thức học tập, hứng thú tiết học thực hành môn Tin học - Một số học sinh có tư tốt, có kiến thức Tốn vững vàng, ham học hỏi, tìm tịi, sáng tạo học tập * Phụ huynh: - Một số phụ huynh có quan tâm đến việc học tập em b Khó khăn: * Nhà trường: - Cơ sở vật chất chưa đầy đủ nên khó khăn cho q trình dạy học - Nhà trường có hai phịng máy vi tính số lượng chất lượng cịn hạn chế nên học sinh khơng có điều kiện thực hành tốt * Giáo viên: - Giáo viên có tuổi nghề cịn ít, kinh nghiệm hạn chế nên hiệu giảng dạy chưa cao * Học sinh: - Ngôn ngữ lập trình nội dung cịn tương đối khó khơ khan với học sinh THCS nên em thường khơng có hứng thú với mơn học - Đa số học sinh kiến thức mơn Tốn chưa tốt nên gặp nhiều khó khăn viết thuật toán - Một số thuật toán em chưa học mơn Tốn Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn * Phụ huynh: - Một số phận phụ huynh học sinh có điều kiện cịn khó khăn khơng có máy tính cá nhân cho em thực hành thêm nhà - Một số phụ huynh chưa thực quan tâm đến việc học tập em Trong q trình giảng dạy, tơi nhận thấy ngơn ngữ lập trình Pascal mơn học khó em học sinh khối 8, có số thuật tốn em chưa học mơn Tốn, thêm vào em sử dụng câu lệnh Tiếng Anh để thể lập trình mà kiến thức Tiếng Anh em cịn q Do đó, việc học tập học sinh cịn mang tính mơ hồ, bị ép buộc, có nhiều học sinh sợ mơn Tin học tính chất khơ khan, khó hiểu mơn học Giải pháp: Từ thực tế tơi khơng ngừng học hỏi để tìm biện pháp khắc phục Bằng kinh nghiệm năm qua, đưa tóm lược cấu trúc điều kiện mơ hình động thiết kế phần mềm Macromedia Flash đưa tốn phổ thơng mà học sinh làm quen để học sinh xác định toán xây dựng thuật toán để giải có hiệu tốn nhằm giúp học sinh tiếp thu nhanh, nhớ kiến thức lâu cảm thấy hứng thú học tập thông qua mơ Từ giáo viên học sinh dạy học tốt chương trình tin học Đối tượng phạm vi chuyên đề a Đối tượng nghiên cứu đề tài: - Phần mềm Macromedia Flash - Giáo viên Tin học học sinh lớp trường THCS Lê Quý Đôn b Phạm vi nghiên cứu đề tài: - Các tiết dạy có sử dụng cấu trúc điều kiện lập trình chương trình Tin học c Phương pháp nghiên cứu đề tài: - Khảo sát xây dựng nội dung chụ thể - Thiết kế, trình bày nội dung phần mềm Macromedia Flash - Thực nghiệm, kiểm tra, đánh giá kết đạt Áp dụng chương trình Tin học trước sau thực hồn chỉnh nội dung V NỘI DUNG CỦA ĐỀ TÀI Giao diện chương trình Macromedia Flash : - Giao diện khởi động chương trình Macromedia Flash Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn - Giao diện thiết kế đối tượng chương trình Macromedia Flash - Giao diện lập trình tạo chuyển động, hoạt hình cho đối tượng Action chương trình Macromedia Flash Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn Xây dựng số thuật tốn cần mơ phỏng: a) Thuật tốn tìm ƯCLN hai số ngun dương: Xác định toán Input: nhập hai số a,b Output: ucln hai số Ý tưởng Nếu a=b ghi trị chung l UCLN a v b Nếu ab UCLN(a,b)=UCLN(a-b,b) Mơ tả thuật toán cách liệt kê Bước 1: Nhập hai số a b; Bước 2: Nếu a=b UCLN =a chuyển đến bước 5; Bước 3: Nếu a>b aa-b quay lại bước 2; Bước bb-a quay lại bước ; Bước Đưa uớc chung lớn hai số kết thúc * Chương trình Pascal Var x,y,UCLN,BCNN:integer; Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn Begin Write('Nhap hai so a, b:); Readln(x,y); While xy If x>y then x:=x-y else y:=y-x; UCLN:=x; write(' Vay UCLN: ', ucln); Readln; end b) Tính tổng S = +2 + + + n, n nhập từ bàn phím Xác định tốn Input: nhập số n Output: tổng n số số nhập từ bàn phím Ý tưởng: Tính tổng số nhập vào từ bàn phím biến đếm =n dừng lại Mơ tả thuật tốn cách liệt kê: Bước 1: S 0, i Bước 2: i i+1 Bước 3: Nếu i≤ n, S S +i quay lại bước Bước 4: Thông báo kết kết thúc thuật toán Nhận xét: Đối với tốn sử dụng câu lệnh lặp For While • Chương trình Pascal: Sử dụng vòng lặp For Var i, n,S: Integer; Begin Write('Hay nhap vao so nguyen n='); Readln(n); S:=0; For i:=1 to n S:= S + Writeln( ' Tong S =', S ); Readln; i; Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đơn End • Chương trình Pascal: Sử dụng vịng lặp While Var i, n,S: Integer; Begin Write('Hay nhap vao so nguyen n='); Readln(n); S:=0; i:= 0; While i< n Begin i:=i+1; S:= S + i; End; Writeln( ' Tong S =', S ); Readln; End Lập trình mơ Macromedia Flash : a) Mơ thuật tốn tìm ƯCLN hai số ngun dương b) Tính tổng S = +2 + + + 10 - Mô sử dụng cấu trúc lặp For-Do Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn - Mô sử dụng cấu trúc lặp While-Do V KẾT QUẢ ĐẠT ĐƯỢC: Sau thời gian nghiên cứu vận dụng vào dạy học khối lớp năm học qua với góp ý chân thành từ đồng nghiệp, đến tơi đến hồn thành Nhiều thuật tốn chương trình tin học phổ thơng mô để vận dụng vào giảng dạy cho học sinh, giúp nâng cao chất lượng dạy học môn tin học lớp 10 Giáo viên thực hiện: Thái Viết Sơn Trường THCS Lê Quý Đôn Chất lượng học có vận dụng sáng kiến cho thấy em hứng thú học tập hơn, hiểu nhanh sâu sắc Bằng chứng là, hầu hết em có tư lập trình có khả tổ chức liệu, viết chương trình cho tốn ngơn ngữ lập trình pascal Hơn nữa, năm học 20162017 có nhiều học sinh u thích mơn tin học hơn, nhiều em viết chương trình phức tạp VII KẾT LUẬN: Ưu điểm: - Kích thích động học tập học sinh - Nâng cao chất lượng dạy học Nhược điểm: - Một số học sinh yếu kiến thức môn Tốn, thêm vào có số thuật tốn em chưa học chương trình, nên giáo viên phải kiên trì, nhẫn nại, chí nhiều thời gian việc hướng dẫn thuật toán cho học sinh Hướng phát triển: - Xây dựng phát triển mô dựa phần mềm Flash áp dụng khơng mơn Tin Học mà cịn nhiều mơn học khác Vật lý, Hóa học, Lịch sử VIII ĐỀ NGHỊ Qua thực tiễn giảng dạy khối lớp năm học 2016-2017 trường THCS Lê Quý Đôn nhận thấy: Việc mô thuật toán đem lại kết cao tiết dạy, đa số học sinh hiểu bài, có hứng thú học tập từ học sinh viết chương trình cho máy tính giải toán Tuy vậy, để việc ứng dụng đề tài vào việc dạy học tốt tơi có số kiến nghị, đề xuất sau: Nhà trường cần tạo điều kiện cho giáo viên thực dạy giáo án điện tử ứng dụng công nghệ thông tin dạy học; Hoạt động dạy học trình xuyên suốt mà học sinh, giáo viên phải khơng ngừng học hỏi, tìm tịi, khám phá cần phải có đầu tư thích đáng từ phía nhà trường, gia đình xã hội thiết bị dạy học máy vi tính, ngáy chiếu mà trường ta thiếu để thuận lợi cho việc dạy học ứng dụng công nghệ thông tin giáo viên Trên thực tế, việc ứng dụng sáng kiến phạm vi hẹp chưa nhiều, chưa thể đánh giá tồn diện xác tất ưu điểm hạn chế việc ứng dụng đề tài dạy học Vì vậy, tơi mong nhận động viên lời góp ý chân thành từ thầy cô, đồng nghiệp để sáng kiến tơi ngày hồn thiện 11 ... trình có khả tổ chức liệu, viết chương trình cho tốn ngơn ngữ lập trình pascal Hơn nữa, năm học 20162 017 có nhiều học sinh u thích mơn tin học hơn, nhiều em viết chương trình phức tạp VII KẾT... nhiều mơn học khác Vật lý, Hóa học, Lịch sử VIII ĐỀ NGHỊ Qua thực tiễn giảng dạy khối lớp năm học 2016- 2017 trường THCS Lê Quý Đôn nhận thấy: Việc mơ thuật tốn đem lại kết cao tiết dạy, đa số học