Bài viết này trình bày nhận xét của tác giả về hai phương pháp dạy và học nói trên cũng như mối liên quan giữa chúng cùng với phần phân tích lý do tại sao bài giảng chương trình hóa thường được biên soạn ở dạng trang web. Mời các bạn cùng tham khảo nội dung chi tiết.
TẠP CHÍ KHOA HỌC, Đại học Huế, Số 22, 2004 TỪ PHƯƠNG PHÁP DẠY HỌC CHƯƠNG TRÌNH HĨA ĐẾN PHƯƠNG PHÁP HỌC CHƯƠNG TRÌNH HĨA Hà Viết Hải Trường Đại học Sư phạm, Đại học Huế I MỞ ĐẦU Trước đây, phương pháp dạy học chương trình hóa đề cập nhiều có nhiều người cố gắng áp dụng Tuy nhiên, bên cạnh ưu điểm mặt lý thuyết, phương pháp đặt số vấn đề khó khăn sử dụng nên khơng dùng nhiều thực tế bị lãng quên Cùng với ứng dụng ngày rộng rãi máy tính vào sống nói chung vào cơng việc giảng dạy, học tập nói riêng, phương pháp học tập đời sử dụng nhiều phương pháp học chương trình hóa, với dạng thể thường gặp trang web tự học Bài viết trình bày nhận xét tác giả hai phương pháp dạy học nói mối liên quan chúng với phần phân tích lý giảng chương trình hóa thường biên soạn dạng trang web II PHƯƠNG PHÁP DẠY HỌC CHƯƠNG TRÌNH HĨA Theo phương pháp này, học lớn chia thành nhiều phần, phần gọi liều kiến thức Giáo viên tổ chức điều khiển lớp học không theo kiểu đồng tất học sinh lớp học bình thường mà cá biệt hóa cho học sinh Mỗi học sinh, sau học xong liều kiến thức kiểm tra diễn tiến học tập người xảy tùy thuộc vào kết kiểm tra Nếu kết kiểm tra tốt tiếp tục học liều kiến thức tiếp theo, phải quay lại học liều kiến thức vừa học, chí có trường hợp phải học lại kiến thức bổ sung Phương pháp dạy học chương trình hóa có hai ưu điểm chủ yếu thể quan điểm đặt trọng tâm trình dạy học vào người học cá biệt hóa q trình dạy học theo trình độ lực học viên Hai điểm đánh giá cao lý luận dạy học đại Điểm thứ thể chổ người học chủ động tiếp thu kiến thức (giáo viên thường đóng vai trị hướng dẫn), phát 35 huy tính tích cực chủ động họ Điểm thứ hai dễ nhận thấy hơn, cá nhân học viên tiếp thu kiến thức với lượng thời gian khác theo diễn tiến khác tùy vào kiến thức có sẵn khả năng, tốc độ học tập riêng Nếu khơng có máy tính hỗ trợ, giáo viên, có nhiều khó khăn mặt chuẩn bị điều khiển lớp học để thực buổi dạy học chương trình hóa Trước hết phải biên soạn giảng theo cấu trúc giảng chương trình hóa phân chia thành đơn vị tương đối độc lập, đơn vị có loạt câu hỏi kiểm tra đủ chất lượng để đánh giá mức độ tiếp thu người học Tiếp theo, phải có hình thức để tổ chức trình dạy học cho cá biệt hóa với học sinh khơng theo kiểu diễn biến lớp Nếu vấn đề khó khăn thứ liên quan nhiều đến tính chun môn thời gian, cố gắng giáo viên khó khăn thứ hai chủ yếu liên quan đến khả điều khiển, quản lý giáo viên đến học sinh, điều không dễ thực khơng có máy tính hỗ trợ Do khó khăn trên, nguyên nhân thứ hai, nên có nhiều ưu điểm, phương pháp dạy học chương trình hóa khơng ứng dụng nhiều ta nghe nhắc đến số phương pháp dạy học đại Tuy nhiên, ý tưởng chủ đạo thể hình thức học tập khác sử dụng rộng rãi thời đại tri thức học máy tính dạng học chương trình hóa biên soạn theo hình thức trang web III PHƯƠNG PHÁP HỌC CHƯƠNG TRÌNH HĨA Định nghĩa: Q trình học học viên tiến tới theo nhịp độ riêng họ cách dùng sách tập, sách giáo khoa công cụ điện tử khác thơng tin cung cấp theo bước rời rạc, kiểm tra việc học sau bước cung cấp thông tin phản hồi kết (http://www.ibe.unesco.org/International/DocServices/Thesaurus/00003759.htm) 2.Ví dụ: Ta xem xét ví dụ để hiểu rõ cách thức thực học chương trình hóa Đây trích đoạn (dịch theo nguyên tiếng Anh) học vận tốc website ThinkQuest, nơi cung cấp học vật lý học, quang học, sóng điện học Độc giả xem nội dung đầy đủ theo địa http://library.thinkquest.org/10796/ch2.htm 36 a, Bài học VẬN TỐC Tác giả Keiji Oenoki [physic@amerso.edu.pe] Chúng ta bắt đầu học vật lý với việc học chuyển động Hãy nhìn xung quanh mình, bạn thấy vật chuyển động: chim bay, người chạy, sách rơi… Chúng ta phân tích chuyển động suy nghĩ việc vật chuyển động nhanh chậm bao xa Mục Khoảng cách độ dịch chuyển Khoảng cách khác với độ dịch chuyển Khi bạn di chuyển 50 km phía Đơng sau 20 km phía Tây, tổng khoảng cách 70 km, độ dịch chuyển bạn 30 km phía Đơng 30 km w 20 km 50 km Trong vật lý, ta nói khoảng cách vô hướng độ dịch chuyển vector Vơ hướng có độ lớn cịn vector có độ lớn hướng Vơ hướng chiều vector hai chiều CÂU HỎI: Một xe 50 km phía Bắc Độ dịch chuyển nào? (ví dụ “10 km Đơng”) CÂU HỎI: Một xe di chuyển 20 km Đông 70 km Tây Khoảng cách km Mục Vận tốc trung bình vận tốc tức thời Vận tốc biểu diễn nhanh chậm di chuyển đối tượng theo hướng Vận tốc trung bình tính cách chia độ dịch chuyển cho thời gian ∆d displacement V= = ∆t time (displacement: độ dịch chuyển, time: thời gian dịch chuyển) Ví dụ, xe di chuyển 50 km giờ, vận tốc trung 50km = 25.5km / h bình 25.5 km/h V = 2h Vận tốc tức thời biểu diễn vận tốc vật thời điểm Ví dụ, 37 bạn lái xe đồng hồ tốc độ 90km/h vận tốc tức thời xe 90km/h CÂU HỎI: Một xe 20 km phía Đơng 60 km phía Tây Vận tốc trung bình km/h CÂU HỎI: Một xe di chuyển vòng 15 phút với vận tốc 20 m/s? km (tiếp theo mục vừa trình bày mục khác học, sau liên kết đến kiểm tra tổng quát đây) b, Bài kiểm tra tổng hợp sau học xong tồn học Sau trích phần đầu kiểm tra tổng hợp Đây hội để bạn áp dụng kiến thức học chương Khoảng cách độ dịch chuyển khác Khoảng cách vơ hướng cịn độ dịch chuyển vector Bạn biết cách để tính tốc độ trung bình Bạn làm quen với đồ thị vị trí - đồ thị vận tốc - thời gian Vận tốc tính tốn dựa đồ thị vị trí - thời gian Chương Kiểm tra tổng hợp Nếu bạn di chuyển 10 km Bắc, 10 km Đông 10 km Tây, a Độ dịch chuyển bạn là? (ví dụ, “10 km Nam”) b Tổng khoảng cách di chuyển bạn bao nhiêu? Đồ thị biểu diễn vị trí chuột theo thời gian a Vận tốc trung bình khoảng t = t = ? m/s b Khoảng cách di chuyển khoảng t = t = ? m 38 km c Tổng khoảng cách di chuyển? m (Tiếp theo hai câu hỏi câu hỏi khác, sau phần để xem kết quả) Nếu bạn làm xong, nhấn nút: c, Giải thích hoạt động học ví dụ Bài học biên soạn dạng trang web (HTML) Sau nghiên cứu xong mục (một liều kiến thức), người học trả lời câu hỏi cách gõ vào ô trả lời bấm nút để xem kết Lúc chương trình (viết mã JavaScript) ẩn đằng sau học xử lý câu trả lời, so sánh với đáp án hiển thị kết lên ô trả lời mà người học vừa sử dụng Tương tự, kiểm tra tổng hợp (Quiz), người học trả lời tất câu hỏi vào ô dành sẵn nhấn nút , kết chương trình tự động hiển thị ô dành sẵn nút Đối với nút “Kiểm tra”, tuỳ thuộc vào câu trả lời người đọc mà kết nhấn nút khác Nếu trả lời sau hoặc 3,… lần trả lời nhận kết “Đúng” “Xuất sắc!” “Làm tốt!” “Tốt!” ‘Hoàn toàn đúng!” Tương tự vậy, trả lời sai người học nhận thơng báo thích ứng tuỳ vào số lần trả lời nút “Xem điểm”, người học biết trả lời câu số tất câu hỏi đặt với lời bình luận mức độ điểm đạt Nhận xét: Bài học chương trình hóa rõ ràng có ưu điểm lớn Trước hết, dạng để tổ chức học theo kiểu tự học, dạng học ngày trở nên cần thiết xã hội tri thức, với yêu cầu học tập suốt đời Thứ hai, giúp người học nhanh chóng biết mức độ tiếp thu kiến thức mình, từ làm chủ q trình học Điều giúp tránh trường hợp người học chủ quan, học cách nông cạn học, không đạt độ sâu cần thiết Một điểm học tổ chức theo kiểu làm cho trình học trở nên thú vị hơn, u cầu người học ln phải suy nghĩ tích cực phát huy tốt trí tuệ họ 39 IV MỐI LIÊN QUAN GIỮA PHƯƠNG PHÁP DẠY HỌC CHƯƠNG TRÌNH HĨA VÀ PHƯƠNG PHÁP HỌC CHƯƠNG TRÌNH HÓA Điểm giống hai phương pháp dễ nhận Cả hai loại hình nhằm mục tiêu quan trọng nhanh chóng phản hồi thông tin mức độ tiếp thu kiến thức người học để lấy làm sở điều khiển q trình học cách có hiệu đảm bảo chất lượng Cách thức tổ chức học hoàn toàn giống Điểm khác thể hình thức tổ chức “lớp học” Phương pháp dạy học chương trình hố lấy người học làm trung tâm có vai trị trực tiếp người dạy Đối với học chương trình hố người dạy đóng vai trị biên soạn giảng, khơng có có mặt trực tiếp người học tiến hành trình học, thích hợp để tổ chức học sử dụng loại hình đào tạo từ xa Điều có nghĩa vấn đề khó khăn việc buộc giáo viên phải có khả trực dõi, đánh giá điều khiển trình học tập cho người học giải Như vậy, trình tiếp thu kiến thức sử dụng học chương trình hóa sử dụng phương pháp dạy học chương trình hóa giống nhau, ngoại trừ điểm khơng cần có điều khiển, quản lý trực tiếp giáo viên trường hợp học chương trình hóa Nói cách khác, học chương trình hóa có ưu điểm phương pháp dạy học chương trình hóa khắc phục nguyên nhân quan trọng làm cho phương pháp không ứng dụng rộng rãi Từ nhận xét này, ta xem học chương trình hóa hình thức phát triển cao việc dạy học chương trình hóa, người học tự tiến hành q trình học mà khơng cần có diện trực tiếp giáo viên V CÁC HÌNH THỨC TRÌNH BÀY BÀI HỌC CHƯƠNG TRÌNH HĨA Bài học chương trình hóa phải có hai khả biểu diễn dạng liệu cần thiết để trình bày học khả phản hồi kết cho người học họ thực xong việc trả lời câu hỏi Ngoài ra, cần đánh giá thêm mức độ dễ dàng biên soạn giảng, thuận tiện dễ sử dụng với khả phân phối nhanh, rộng rãi đến người học Dưới phân tích sơ hình thức thực đánh giá chúng theo tiêu chí vừa đề cập Biểu diễn giấy Bài học biên soạn sử dụng hình thức giấy Ưu điểm: • Có khả biểu diễn dễ dàng thơng tin tĩnh: văn bản, ảnh tĩnh… • Dễ biên soạn sử dụng • Khơng cần có thiết bị sử dụng 40 • Dễ phân phối số lượng người học gần nơi phân phối Nhược điểm: • Khơng có khả biểu diễn dạng thơng tin động âm thanh, ảnh động, phim… • Khó tổ chức tốt việc đưa thông tin phản hồi người đọc trả lời câu hỏi Nếu viết sẵn câu trả lời lên giấy dễ làm người học đọc trước (hoặc đọc sau lần trả lời câu hỏi đầu tiên), khơng đạt mục tiêu đề đặt câu hỏi để đánh giá thực chất mức độ tiếp thu kiến thức người học • Khó nhanh chóng tính điểm sau người học làm kiểm tra tổng hợp Trường hợp này, thường yêu cầu người học tự xem đáp án tự tính điểm lấy Có lẽ thực theo phương án hiệu việc phản hồi kết khơng cịn cao Vả lại, sau lần thử kiểm tra kết thứ nhất, người học trả lời sai, họ biết đáp án thế, họ khơng cịn tích cực suy nghĩ để thử trả lời lại • Khó phân phối cho người học xa, tốn phân phối với số lượng lớn Biểu diễn máy tính: Có thể chia làm hai nhóm bản, sử dụng văn tĩnh hai sử dụng dạng động khác trang web, chương trình dạng phim, trình diễn đơn giản trình diễn cao cấp a, Sử dụng văn tĩnh Bài học biên soạn thành file văn bản, học viên dùng phần mềm thích hợp để xem học máy tính Ưu điểm: • Tương tự với dạng biểu diễn giấy, nhiên khả phân phối dễ dàng thông qua việc trao đổi file chứa học • Dễ biên soạn sử dụng Có thể dễ dàng chuyển thành học giấy cách in văn Nhược điểm: • Tương tự dạng biểu diễn giấy • Cần có phần mềm máy tính thích hợp để sử dụng (nếu học chưa in ra) • Khơng thể phản hồi nhanh chóng tự động kết kiểm tra người học b, Sử dụng dạng chương trình Bài học soạn thành dạng chương trình, học viên chạy chương trình để học Ưu điểm: • Dễ dàng thực việc phản hồi thông tin cách viết đoạn mã thích hợp 41 • Việc học dạng chương trình địi hỏi phải có máy tính thích hợp ngoại trừ chương trình Java, dạng chương trình khác khơng chạy dạng máy tính, mà việc viết trình Java lại khó thời gian • Khơng in giảng giấy c, Dạng trình diễn đơn giản (ví dụ PowerPoint) Ưu điểm: • Dễ tạo dễ sử dụng • Biểu diễn hầu hết dạng liệu tĩnh động Nhược điểm: • Việc viết trình để thực phản hồi thơng tin khó khăn • Kích thước bé trang trình diễn khơng thuận lợi để bố trí phần kiến thức dài • Để sử dụng cần có phần mềm máy tính thích hợp • Chỉ giữ lại phần trình bày tĩnh giảng in giấy d, Dạng trình diễn cấp cao (ví dụ Flash) Ưu điểm: • Thể tốt dạng liệu tĩnh động • Khả lập trình để phản hồi thơng tin mạnh Nhược điểm: • Mất nhiều cơng sức để tạo học • Khả lập trình tốt khó thực • Để học, cần có phần mềm máy tính thích hợp • Khơng in giảng giấy e, Dạng trang web: Bài giảng biên soạn dạng trang web (HTML, DHTML, JSP, ASP, Servlet…), người học dùng máy tính với trình duyệt web để xem Ưu điểm: • Rất dễ tạo giảng phần mềm soạn thảo văn mạnh (như MS Word) phần mềm soạn thảo web chuyên nghiệp FrontPage, Dream Weaver… • Khả thể dạng liệu khác mạnh, từ dạng liệu tĩnh chữ, ảnh tĩnh đến dạng liệu động ảnh động, âm thanh, phim… trình bày trang web • Khả lập trình mạnh Đối với yêu cầu phản hồi thơng tin người học trả lời câu hỏi cần sử dụng ngôn ngữ kịch JavaScript, 42 VBScript đủ Đối với yêu cầu lập trình mạnh sử dụng kỹ thuật khác Applet Java, ảnh động Flash, kỹ thuật lập trình client-server ASP, JSP, Servlet… để thực • Việc phân phối giảng tiến hành thuận lợi Nếu đặt học lên web server Internet phân phối cho đối tượng toàn cầu (tất nhiên người xem phải truy cập vào Internet) Trong trường hợp đặt học lên server mạng cục người sử dụng mạng xem chúng Cuối đặt học trực tiếp lên máy người học họ xem chúng • Giải nhược điểm phụ thuộc vào máy tính (hệ điều hành) phần mềm cụ thể để xem định dạng tài liệu khác Tuy để xem trang web cần phải có máy tính trình duyệt web máy tính trình duyệt web nên điều hiển nhiên thỏa mãn có máy tính (vì máy tính có sẵn trình duyệt web mạnh) Trường hợp muốn xem học Internet khả truy cập mạng bị hạn chế vào mạng để lưu học máy tính cục sau xem học máy tính Nhược điểm: • Trường hợp đặt giảng lên Internet cần phải có web server riêng thuê chỗ web server nhà cung cấp dịch vụ Internet Điều đòi hỏi phải trả khoản chi phí đầu tư ban đầu chi phí trì hàng tháng • In giảng giấy làm tính động Nhận xét: Do ưu điểm trang web nêu nên dạng học chương trình hóa biên soạn nhiều dạng Ngoài ra, trang web nói riêng cơng nghệ phần mềm dựa tảng web nói chung tiêu điểm giới tin học nên khả chúng phát triển nhanh mạnh Vì vậy, dạng trang web thích hợp để biên soạn học chương trình hóa, đặc biệt với khả phân phối dễ rộng thông qua mạng Internet, dạng học lựa chọn hữu hiệu để tổ chức học cho dạng hình đào tạo từ xa VI KẾT LUẬN Phương pháp học chương trình hóa kế thừa phát huy ưu điểm khắc phục nhược điểm phương pháp dạy học chương trình hóa Các học tổ chức theo dạng trình bày nhiều hình thức khác 43 tốt dạng trang web Đối với loại hình đào tạo từ xa phương pháp tổ chức học tốt để người học dễ dàng truy cập, học đánh giá trình tiếp thu kiến thức mình, điểm quan trọng trình học lại khó để thực khơng có điều khiển, kiểm tra, theo dõi trực tiếp giáo viên Cùng với phổ cập ngày rộng khắp mạng Internet, phương pháp cần nghiên cứu sử dụng nhiều để đáp ứng ngày tốt nhu cầu học tự học, nhu cầu tất yếu phát triển mạnh mẽ kinh tế tri thức tương lai TÀI LIỆU THAM KHẢO 59.htm http://www.ibe.unesco.org/Internaltional/DocServices/Thesaurus/000037 http://library.thinkquest.org 44 FROM THE PROGRAMMED TEACHING METHOD TO THE PROGRAMMED LEARNING METHOD Ha Viet Hai College of Pedagogy, Hue University SUMMARY The programmed teaching method has so far been interested in and used by many teachers But despite its theory advantages, it has some disadvantages that makes it very difficult for the method to be applied With the using broadly of computer in the educational area, a new learning method named programmed learning has appeared and is now frequently used The lessons of this type are often edited in the form of web pages The paper aims at presenting the remarks of the author about these two methods and his analysis of the frequent appearance of the programmed learning lessons in the form of web page 45 ... khác, học chương trình hóa có ưu điểm phương pháp dạy học chương trình hóa khắc phục ngun nhân quan trọng làm cho phương pháp không ứng dụng rộng rãi Từ nhận xét này, ta xem học chương trình hóa. .. cao việc dạy học chương trình hóa, người học tự tiến hành q trình học mà khơng cần có diện trực tiếp giáo viên V CÁC HÌNH THỨC TRÌNH BÀY BÀI HỌC CHƯƠNG TRÌNH HĨA Bài học chương trình hóa phải... sử dụng học chương trình hóa sử dụng phương pháp dạy học chương trình hóa giống nhau, ngoại trừ điểm khơng cần có điều khiển, quản lý trực tiếp giáo viên trường hợp học chương trình hóa Nói cách