BƯỚC CHUYỂN TỪ LỜI GIẢI TOÁN HỌC SANG LỜI GIẢI TIN HỌC CỦA MỘT BÀI TOÁN

107 272 0
BƯỚC CHUYỂN TỪ LỜI GIẢI TOÁN HỌC SANG LỜI GIẢI TIN HỌC CỦA MỘT BÀI TOÁN

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

luan van thac si su pham, thac si giao duc ,ths xa hoi1 of 138 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH Cao Thị Hải Yến BƯỚC CHUYỂN TỪ LỜI GIẢI TOÁN HỌC SANG LỜI GIẢI TIN HỌC CỦA MỘT BÀI TOÁN LUẬN VĂN THẠC SĨ GIÁO DỤC HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS NGUYỄN CHÍ THÀNH Thành phố Hồ Chí Minh - 2013 luan van thac si su pham, thac si giao duc ,ths xa hoi1 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi2 of 138 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM TP HỒ CHÍ MINH Cao Thị Hải Yến BƯỚC CHUYỂN TỪ LỜI GIẢI TOÁN HỌC SANG LỜI GIẢI TIN HỌC CỦA MỘT BÀI TOÁN Chuyên ngành: Lí luận phương pháp dạy học môn Toán Mã số: 60 14 01 11 LUẬN VĂN THẠC SĨ GIÁO DỤC HỌC NGƯỜI HƯỚNG DẪN KHOA HỌC: PGS TS NGUYỄN CHÍ THÀNH Thành phố Hồ Chí Minh – 2013 luan van thac si su pham, thac si giao duc ,ths xa hoi2 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi3 of 138 LỜI CẢM ƠN Trước tiên, xin bày tỏ lòng biết ơn sâu sắc đến PGS TS Nguyễn Chí Thành, người nhiệt tình hướng dẫn giúp đỡ hoàn thành luận văn Tôi xin chân thành cảm ơn đến quý thầy, cô: PGS TS Lê Thị Hoài Châu, PGS.TS Lê Văn Tiến, TS Trần Lương Công Khanh, TS Lê Thái Bảo Thiên Trung, TS Vũ Như Thư Hương, TS Nguyễn Thị Nga giảng Didactic Toán sinh động đầy ý nghĩa Tôi xin chân thành cảm ơn Phòng Sau Đại học, Khoa Toán - Tin trường Đại học Sư phạm Thành phố Hồ Chí Minh tạo điều kiện học tập tốt cho Tôi xin chân thành cảm ơn: Ban Giám hiệu thầy, cô tổ Tin học TrườngTHPT Trần Phú tạo điều kiện, giúp đỡ tiến hành thực nghiệm Tôi xin gửi lời cảm ơn đến bạn lớp didactic Toán khóa 22 sẻ chia, giúp đỡ thời gian học tập Cuối cùng, hết lòng cảm ơn gia đình quan tâm động viên suốt trình học tập Cao Thị Hải Yến luan van thac si su pham, thac si giao duc ,ths xa hoi3 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi4 of 138 MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT MỞ ĐẦU Ghi nhận ban đầu câu hỏi xuất phát Mục đích phạm vi nghiên cứu Khung lý thuyết tham chiếu phương pháp nghiên cứu Tổ chức luận văn 10 CHƯƠNG 1: THUẬT TOÁNMỘT NGHIÊN CỨU TRI THỨC LUẬN 11 1.1 Thế vấn đề - toán 11 1.2 Thuật toán phương pháp biễu diễn thuật toán 13 1.3 Biến lệnh gán 18 1.4 Cấu trúc thuật toán 20 1.5 Một số phương pháp giải vấn đề - toán 24 1.6 Vai trò công cụ tính toán 28 CHƯƠNG 2: MỐI QUAN HỆ THỂ CHẾ ĐỐI VỚI THUẬT TOÁN TRONG DẠY HỌC TOÁN PHỔ THÔNG GIAI ĐOẠN 1990 – 2000 30 2.1 Khái niệm thuật toán 31 2.1.1 Phần lý thuyết 31 2.1.2 Phần tập 35 2.2 Ngôn ngữ biểu diễn thuật toán 38 2.2.1 Phần lý thuyết 38 2.2.2 Phần tập 42 CHƯƠNG 3: MỐI QUAN HỆ THỂ CHẾ ĐỐI VỚI THUẬT TOÁN TRONG DẠY HỌC TIN HỌC GIAI ĐOẠN 2006 ĐẾN NAY 46 3.1 Bài toán thuật toán [M] .47 3.1.1 Khái niệm toán 48 3.1.2 Khái niệm thuật toán .49 3.1.3 Một số ví dụ thuật toán .53 3.1.4 Các tổ chức tin học 61 CHƯƠNG 4: THỰC NGHIỆM 66 4.1 Mục đích giả thuyết nghiên cứu 66 4.2 Giới thiệu thực nghiệm 66 luan van thac si su pham, thac si giao duc ,ths xa hoi4 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi5 of 138 4.2.1 Hình thức thực nghiệm: 66 4.2.2 Bài toán thực nghiệm 66 4.2.3 Dàn dựng kịch 67 4.3 Phân tích tiên nghiệm 69 4.3.1 Biến tình biến didactic 69 4.3.2 Các chiến lược 70 4.3.3 Phân tích kịch 72 4.4 Phân tích hậu nghiệm 75 KẾT LUẬN 88 TÀI LIỆU THAM KHẢO 90 PHỤ LỤC 91 luan van thac si su pham, thac si giao duc ,ths xa hoi5 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi6 of 138 DANH MỤC CÁC TỪ VIẾT TẮT SGK: Sách giáo khoa SGV: Sách giáo viên GV: Giáo viên HS: Học sinh UCLN: Ước chung lớn MT: Máy tính MTCT: Máy tính cầm tay luan van thac si su pham, thac si giao duc ,ths xa hoi6 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi7 of 138 MỞ ĐẦU Ghi nhận ban đầu câu hỏi xuất phát Toán học Tin học hai ngành khoa học có liên quan chặt chẽ mật thiết với Trong toán học, để giải toán cần nghiên cứu giả thiết cho, tìm phương pháp có để giải, lựa chọn phương pháp thích hợp (có thể phương pháp ngắn gọn nhất, dễ hiểu người làm) tiến hành giải toán Trước đây, người tự giải tất toán mà họ bắt gặp Cùng với phát triển xã hội, người tìm cách sáng tạo công cụ giúp họ giải vấn đề sống, máy tính điện tử đời Ban đầu máy tính điện tử giúp người tính toán phép tính đơn giản cộng trừ nhân chia số, đặc biệt số có giá trị lớn Dần dần, với phát triển loại ngôn ngữ lập trình, người cải tiến máy tính điện tử cho có khả giải toán phức tạp kiểm tra số nguyên có phải số nguyên tố không, tìm số lớn dãy số nguyên, lĩnh vực tính toán mà nhiều lĩnh vực khác nhau, nhiều loại liệu khác nhau: số liệu, hình ảnh, âm thanh, … Trong lĩnh vực đó, quan tâm đến việc lập trình giải toán toán học Máy tính điều khiển người (thông qua chương trình, phần mềm người lập trình sẵn máy tính) giải nhiều toán phức tạp thời gian ngắn, mệt mỏi hay ảnh hưởng tác động yếu tố khách quan, đó, người làm được, làm khoảng thời gian lớn tốn nhiều công sức Nhưng người lại có khả phản ứng linh hoạt với tình bất ngờ, xét người nhân tố định khả giải vấn đề, toán MT Vì nghiên cứu này, quan tâm đến trình mà người “ra lệnh” cho MT giải vấn đề, toán Với ứng dụng đa dạng phong phú nhiều lĩnh vực, Tin học bắt đầu đưa vào giảng dạy chương trình phổ thông hầu Theo Nguyễn Chí Thành (2005), Pháp Việt Nam, Tin học đưa vào trường phổ thông theo hai hình thức: - Đưa yếu tố Tin học vào môn Tin học với cách môn học độc lập; - Đưa yếu tố Tin học vào môn Toán học; luan van thac si su pham, thac si giao duc ,ths xa hoi7 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi8 of 138 Ở Việt Nam, khác với Toán học môn học xuyên suốt chương trình phổ thông, môn Tin học đưa vào giảng dạy trường phổ thông từ năm 1990 Trong chương trình cải cách giáo dục năm 1990 (từ 1990 đến trước 2000) Tin học đưa vào dạy lồng ghép với môn toán, chương IV: Khái niệm sơ đẳng tin học thuật toán - đại số lớp 10 (Trần Văn Hạo, Nxb Giáo dục - 1990) Đến chương trình cải cách giáo dục 2006, Tin học xuất chương trình phổ thông với cách môn học độc lập môn học khóa Cũng theo Báo cáo uỷ ban nghiên cứu Dacunha-Castelle, 1989: Chúng không nghĩ Tin học phải giảng dạy môn (lí thuyết) riêng biệt cấp bậc phổ thông Thật vậy, Tin học dạy trình độ chưa nguy liên quan đến hình thức hoá nghiêm trọng có bên Toán học Lập luận cho số học sinh yếu môn Toán học học Tin học nhiều sở lí thuyết Ngược lại, việc dẫn nhập phương tiện Tin học « cứu vãn » học sinh có khó khăn khuyến khích em khác học toán [11, tr 254] Từ dẫn đến câu hỏi: Việc đưa tin học vào giảng dạy chương trình phổ thông với cách môn học độc lập ảnh hưởng đến việc học tập môn Toán môn Tin học học sinh bậc phổ thông? Học sinh có nhận thấy mối liên hệ mật thiết hai môn học hay không? Như nói trên, việc giải toán toán học cần đưa phương pháp hay thuật toán giải tiến hành giải theo thuật toán để tìm đáp án toán giải xong Tuy nhiên, để MT giải toán đó, từ lời giải toán học đưa ra, người cần phải viết chương trình hoàn chỉnh theo ngôn ngữ lập trình biên dịch thành ngôn ngữ máy cài đặt vào MT, MT hiểu giải toán Vậy lời giải toán học, lời giải tin học? Chúng cố gắng tìm hiểu nguồn tài liệu để trả lời cho câu hỏi Tuy nhiên, qua tài liệu mà có được, không tìm định nghĩa “lời giải toán học” “lời giải tin học” Vì vậy, xin đưa định nghĩa lời giải toán học lời giải tin học sau: - Lời giải toán học lời giải toán dựa kiến thức toán học cho tìm kết cho toán sau kết thúc lời giải mà người hiểu luan van thac si su pham, thac si giao duc ,ths xa hoi8 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi9 of 138 - Lời giải tin học lời giải toán biễu diễn thuật toán chương trình cho cài đặt MT cho kết toán Xét toán: Với a số nguyên lớn cho trước, tính tổng: S= 1 1 + + + + a a +1 a + a + 50 Có nhiều cách để tính tổng trên, lời giải toán học đưa để tính tổng quy đồng mẫu số tất số hạng cộng phân số mẫu, ta tính tổng S cách thực phép cộng dồn từ trái sang phải đến số hạng cuối ta có tổng cần tính (vẫn dùng quy đồng mẫu số phân số): S= 1 1 1 1 + + + + = + + + + a a +1 a + a + 50  a a +1 a + a + 50  a +1 a ( a +1) a +1 a ( a +1)  Tuy nhiên, lập trình để MT giải toán theo lời giải toán học MT không hiểu “quy đồng” gì? Lời giải tin học toán dựa việc xây dựng vòng lặp để tính tổng sau: Phát biểu lại toán: Tính tổng S = 1 1 + + + + với N = 1;50 a a +1 a + a+N Để tính tổng ta không thực gán giá trị S cho biểu thức 1 1 + + + + mà thực cộng dồn giá trị số hạng vào a a +1 a + a+N tổng S cách sử dụng vòng lặp Việc tính tổng kết thúc N > 50 Và thuật toán để giải toán sau: Bước 1: Khởi tạo S N; S ← ; N ←0 a Bước 2: N ← N + ; Bước 3: Nếu N > 50 chuyển đến bước 5; Bước 4: S ← S + ( a + N ) quay lại bước 2; Bước 5: In S kết thúc Sau thuật toán viết thành chương trình ngôn ngữ để máy tính thực việc tính tổng luan van thac si su pham, thac si giao duc ,ths xa hoi9 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi10 of 138 Nếu MT, số hạng tổng tăng lên đến 100, 1000, … số hạng hay giá trị a lớn người nhiều thời gian công sức để tính tổng trên, không tính giá trị tổng Tuy nhiên, với hỗ trợ công cụ tính toán MT, thông qua việc xây dựng chương trình tính tổng xuất phát từ thuật toán trên, ta tính tổng S với số lượng số hạng giá trị a nguyên khoảng thời gian ngắn Từ toán cụ thể chưa thể kết luận điều Tuy nhiên nhận thấy dường từ lời giải toán học sang thuật toán ngôn ngữ lập trình (lời giải tin học) có bước chuyển Bước chuyển không dễ dàng người làm công việc lập trình, đặc biệt học sinh phổ thông - đối tượng làm quen với tin học lập trình tin học Vì vậy, câu hỏi đặt là: Học sinh phổ thông làm để chuyển từ lời giải toán học toán sang lời giải tin họcToán học Tin học tách thành hai môn học khóa? Tất điều dẫn đến việc nghiên cứu “Bước chuyển từ lời giải Toán học sang lời giải Tin học toán” Từ ghi nhận trên, phát biểu lại câu hỏi ban đầu sau: - Giữa lời giải toán học lời giải tin học toán có giống khác nhau? - Liệu học sinh có nhận thấy cần thiết hay điều dẫn học sinh tới việc sử dụng tin học để giải toán toán học? - Học sinh gặp phải khó khăn, chướng ngại sai lầm chuyển từ lời giải Toán học sang lời giải Tin học toán? Trong trình giảng dạy tin học giáo viên quan tâm đến việc hình thành bước chuyển đó? - Bước chuyển từ lời giải Toán học sang lời giải Tin học toán tin học có tác động đến việc hình thành tri thức thuật toán, tri thức tin học học sinh? - Vai trò ngôn ngữ thuật toán? Mục đích phạm vi nghiên cứu Việc nghiên cứu bước chuyển từ lời giải toán học sang lời giải tin học xem xét nhiều phạm vi khác nhau: chương trình SGK, thực hành giảng dạy GV, thực hành giải toán HS Trong phạm vi luận văn này, tập trung vào luan van thac si su pham, thac si giao duc ,ths xa hoi10 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi93 of 138 PHỤ LỤC PHỤ LỤC I GIỚI THIỆU CHUNG VỀ PHẦN MỀM ALGOBOX - Mở file mới: Nouveau - Thêm dòng mới: Nouvelle ligne - Chỉnh sửa dòng: Modifier Ligne - Xóa dòng: - Chạy thử thuật toán: II CÁC BƯỚC VIẾT MỘT CHƯƠNG TRÌNH TRÊN ALGOBOX Khai báo biến Ở phần VARIABLE, nhấp vào Xuất hộp thoại: - Ở phần Nom de la variable nhập tên biến 91 luan van thac si su pham, thac si giao duc ,ths xa hoi93 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi94 of 138 - Ở phần Type de variable khai báo kiểu biến, bao gồm kiểu: NOMBRE (Kiểu số), LISTE (kiểu danh sách), CHAINE (kiểu chuỗi) Ví dụ: khai báo biến x kiểu số sau: Phần thuật toán - Lấy giá trị (nhập giá trị) cho biến: - Lệnh gán giá trị cho biến: Ví dụ: thực lệnh gán x ← x + - In giá trị biến: để in giá trị biến ta kích chọn vào hộp thoại: chọn biến cần in giá trị Ví dụ: in giá trị biến x - In thông báo:  Các lệnh liên quan đến vòng lặp rẽ nhánh  - Lệnh rẽ nhánh: SI ALORS (tương ứng lệnh: If then ;) + Để kiểm tra xem x không điều kiện phải viết x==2 + Để kiểm tra x khác điều kiện phải viết x!=2 + Để kiểm tra x nhỏ điều kiện phải viết x=2 92 luan van thac si su pham, thac si giao duc ,ths xa hoi94 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi95 of 138 + Có thể kết hợp điều kiện lệnh ET (and) OU (or) - Vòng lặp: (1) Lặp với số lần biết trước: POUR ALLANT_DE A DEBUT_POUR ……………… FIN_POUR Ví dụ: Tương ứng, ngôn ngữ lập trình Pascal : FOR TO DO Begin End (2) Lặp với số lần chưa biết trước: TANT_QUE FAIRE DEBUT TANT_QUE …………………… FIN TANT_QUE Ví dụ: Tương ứng ngôn ngữ lập trình Pascal vòng lặp While Kiểm tra thuật toán (chạy thử thuật toán) Để kiểm tra (chạy thử) thuật toán nhấp vào chọn III MỘT VÀI VÍ DỤ Ví dụ 1: Viết chương trình tính tổng hai số a b • Ngôn ngữ thông thường: 93 luan van thac si su pham, thac si giao duc ,ths xa hoi95 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi96 of 138 - Lấy hai số tự nhiên khác 0: a b - Tổng S=a+b • Thuật toán: - Biến: a, b, S - Dữ liệu vào: + Nhập vào giá trị cho a + Nhập vào giá trị cho b - Gán giá trị S cho a+b - In giá trị S • Lập trình với Algobox - Khai báo biến: a EST_DU_TYPE NOMBRE b EST_DU_TYPE NOMBRE S EST_DU_TYPE NOMBRE - Thuật toán: + LIRE a + LIRE b + S SPREND_LA_VALEUR a+b + AFFICHER S • Chạy thử thuật toán Ví dụ 2: chạy thuật toán Euclide cài đặt máy tính Ví dụ 3: chạy thuật toán giải phương trình bậc hai cài đặt máy tính 94 luan van thac si su pham, thac si giao duc ,ths xa hoi96 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi97 of 138 PHỤ LỤC PHIẾU THỰC NGHIỆM SỐ Nhóm: Tên học sinh: Bài toán 1: Cho dãy số sau: 1, 1, 2, 3, 5, 8, …, 144, 233, 377, 610, … e) Viết tiếp số hạng dãy số vào dấu ba chấm sau số “8” f) Tìm công thức tính số hạng tổng quát dãy số theo số hạng trước g) Tính tổng 10 số hạng dãy số h) Tính tổng 30 số hạng dãy số Bài làm: 95 luan van thac si su pham, thac si giao duc ,ths xa hoi97 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi98 of 138 PHIẾU THỰC NGHIỆM SỐ Nhóm: Tên học sinh: Bài toán 2: Viết thuật toán tìm n số hạng dãy số cho toán tính tổng n số hạng (n số tự nhiên lớn 2) Bài làm: 96 luan van thac si su pham, thac si giao duc ,ths xa hoi98 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi99 of 138 PHỤ LỤC BIÊN BẢN NHÓM – PHA Hoạt động GV: Hướng dẫn HS sử dụng hai biến a b để xây dựng thuật toán Xét số hạng: 1, 1, 2, 3, 5, Đầu tiên ta xem a 1, b số hạng thứ a + b = Tiếp tục xem số hạng thứ a, số hạng thứ b, số hạng a + b = Cứ vậy, ta tính số hạng dãy từ hai số hạng liền kề trước a b Bây nhóm viết thuật toán tìm n số hạng tính tổng sử dụng hai biến a b thay biến un HS1 (vui mừng): lúc làm cô nói Trong pha 1, nhóm HS viết công thức dãy số: Đặt x số cần tính Đặt y số có Đặt z số liền trước số có x= y + z HS2: Ờ, viết thuật toán HS1: Đầu tiên nhập n HS2: n phải lớn HS1: Đâu, phải lớn 2? HS2: Trong đề HS1: Vậy phải HS1: Thôi kệ đi, làm tiếp HS2: nhập a b 10 HS1: sai rồi, gán a 1, b 11 HS1: đến tính số hạng HS viết giấy: a ← 1; b ← 12 HS1: tính số hạng 13 HS2: tính sao? 14 HS1: đặt biến c 97 c ← a+b luan van thac si su pham, thac si giao duc ,ths xa hoi99 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi100 of 138 HS viết 15 HS2: tính số hạng sao? 16 HS1: b+c Nhưng mà gán cho biến gì, đặt thêm biến d 17 HS2: phải đặt thêm biến? có biết cần tính số hạng đâu? 18 HS1: (buồn rầu) 19 HS1: À, gán a + b cho b luôn, b trở thành số hạng cuối 20 HS2: Là sao? 21 HS1 (giảng giải cho HS hiểu): cô nói đó, sau tính số hạng xem số b luôn, số hạng trước a 22 HS2: à, hiểu Mày viết vào 23 HS1: học sinh viết vào giấy 24 HS1: rồi, xong À, in số hạng mà 25 HS1: In giá trị b Thế xong không? 26 HS2: chưa phải tính tổng mà b ← a+b GV nhắc lớp: 5phút thu phiếu làm Các nhóm nhớ trình bày vào phiếu làm 27 HS2: thêm vào phần đầu gán S 28 HS1: thêm vào đâu, chỗ phép gán a b cho 29 HS2: Rồi sau tính b cộng thêm b vào S HS viết thêm vào bài: b ← a+b Rồi xong S ← S +b 30 HS2: à, phải viết vào hai phiếu làm Để tao viết HS viết lại vào phiếu làm thứ hai GV :Các nhóm nộp GV thu phiếu làm HS, yêu cầu HS giữ phiếu lại Hoạt động 2: GV: Bây em cài đặt thuật toán viết lên MT, em lưu file với tên nhóm tên ổ đĩa G Ví dụ: Nhom1-nga-thuy 31 HS1: Sao phần mềm tiếng Anh hay tiếng Việt ? 32 HS2: Có hướng dẫn cách viết chương trình, khai báo câu lệnh mà 33 HS1: Nhưng mà không nhớ 98 luan van thac si su pham, thac si giao duc ,ths xa hoi100 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi101 of 138 34 HS2: nhìn vào hướng dẫn mà làm 35 HS1: Làm đi, không không kịp 36 HS1: Đầu tiên khai báo biến 37 HS2: Ok, biến n trước, a, b 38 HS2: Kiểu số hết nha 39 HS1: Thêm S 40 HS2: 41 HS1: Rồi làm 42 HS2: thêm dòng 43 HS1: đâu? 44 HS2: Nút có hình dấu enter 45 HS1: 46 HS2: nhập giá trị cho n 47 HS2: gán cho a b HS viết lệnh gán cho hai giá trị a b phần mềm Algobox 48 HS1: Gán giá trị cho S S ← 49 HS2: Rồi, tính b S 50 HS1: In b S 51 HS2: chạy thử thuật toán xem chưa 52 HS1: nhập n 10 53 HS2: để xem kết nha MT chạy thuật toán cho kết số hạng 2, tổng S 54 HS1: Sao lại 2, tập tính tổng 10 số hạng dãy l43 55 HS2: Vậy sai Phải sửa lại bước 56 HS1: Sửa gì? Thuật toán hay phần mềm 57 HS2: Cả hai 58 HS1: Sửa máy trước 59 HS2: Dãy số có hai số hạng 1, mà kết lại hai số hạng dãy 60 HS1: sao? 61 HS2 (ngập ngừng): có in b mà, lại hai số hạng đầu? 99 luan van thac si su pham, thac si giao duc ,ths xa hoi101 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi102 of 138 62 HS1: Ah, in b từ số hạng thứ Hai số hạng đầu chưa in mà sau phép gán cho a b thêm vào lệnh in giá trị hai biến 63 HS2: Để thêm vào Mà thêm vào đâu? 64 HS1: sau gán cho a b 65 HS2: Ah, in xong có xuống dòng không? 66 HS1: Ở đâu? 67 HS2: thêm dấu x vào ô trống bên phải hộp chứa lệnh in nè 68 HS1: Ờ, có Thử xem chạy chưa? HS2 chạy thử thuật toán với n=10, lúc kết có thêm hai số hạng 1, có tất số hạng tổng S 69 HS1: Sao chưa đúng? Quay lại sửa thuật toán 70 HS1: À, tính số hạng thứ Đúng Phải dùng for để in số hạng thứ đến n 71 HS2: Thêm vòng lặp vào đâu? 72 HS1: trước câu lệnh tính b S 73 HS1: mở thêm dòng trước câu lệnh gán giá trị cho b 74 HS1: chọn câu lệnh Pour … de … A (tương ứng câu lệnh for Pascal), cho n chạy từ đến … 75 HS2: cho i chạy từ đến n chứ? 76 HS1: chưa có biến i 77 HS2: xóa câu lệnh đi, khai báo thêm biến i làm tiếp HS1 xóa câu lệnh, quay lại khai báo thêm biến phần khai báo thêm biến i 78 HS2: Thêm dòng trước câu lệnh gán b S HS2 chọn lại câu lệnh Pour … de … A, nhập vào biến i từ đến n 79 HS1: phải tính từ số hạng thứ mà, số hạng thứ thứ 80 HS2: Vậy cho i chạy từ HS2 chọn vào câu lệnh chỉnh sửa biến i chạy từ đến n 81 HS2: Vậy làm câu lệnh Pour này? 82 HS1: đưa hai câu lệnh tính b S vào vòng lặp Pour HS2 viết thêm hai câu lệnh gán b S vào vòng lặp 83 HS2: Sao không cắt dán hai câu lệnh vào vòng lặp luôn? 84 HS1: làm nào? 100 luan van thac si su pham, thac si giao duc ,ths xa hoi102 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi103 of 138 85 HS2: Thì chọn câu lệnh nhấn phím Ctrl+X để cắt đi, Ctrl +V để dán vào HS2 cười nói “giỏi ta”, hai HS cười GV nhắc nhóm HS, em 7phút 86 HS1: Ok, sửa vào giấy nha 87 HS2: sửa 88 HS1: thêm vào vòng lặp for đây? Đây thuật toán mà 89 HS1: à, gán i trước 90 HS2: đâu? 91 HS1: trước tính b S 92 HS 1: Nếu i>n in tổng S kết thúc 93 HS1: không lớn n tính b tổng S HS1 sửa thuật toán giấy Bước 1: Nhập n; Bước 2: a ← 1; b ← 1; S ← ; Bước 3: in giá trị a b Bước 4: i ← ; Bước 5: i > N in S kết thúc Bước 6: b ← a + b; S ← S + b ; Bước 7: i ← i + quay lại bước 94 HS1: Xong chưa, chạy thử lại thuật toán xem chưa Kết chạy thuật toán không với tổng số hạng tính tập GV nhắc nhóm nộp 95 HS2: Sao chưa đúng? 96 HS1: Thôi nộp GV thu file làm máy phiếu làm có chỉnh sửa nhóm HS giấy nháp Hoạt động 3: Kết thúc hoạt động 2, GV mở flie algobox nhóm 5, lớp theo dõi thảo luận 97 HS1 (nhóm 2): Vòng lặp for, i Phải gán i chứ, ta bắt đầu tính từ số hạng thứ mà Số hạng thứ thứ có Cả lớp: 98 HS3 (nhóm 6): Ban đầu S phải gán tổng a+b 101 luan van thac si su pham, thac si giao duc ,ths xa hoi103 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi104 of 138 GV nhận xét: ý kiến bạn HS3 99 HS4 (nhóm 19): Sau lệnh gán b ← a + b; phải có thêm lệnh gán a ← b 100 HS5 (nhóm 6): Trước lệnh gán b ← a + b; lệnh gán b ← a để sau tính b giá trị hai biến hai số cuối gần cuối dãy số 101 HS6 (nhóm 7): Trước hết gán giá trị tổng a+b cho biến c, sau gán giá trị biến b cho a cuối gán giá trị biến c cho b GV cài đặt thuật toán chạy thuật toán theo ba trường hợp đưa ba bạn HS Kết quả: cách làm bạn HS GV giải thích lại cần phải sử dụng thêm biến c để tính giá trị biến b hoán đổi giá trị cho biến a Cuối GV thể chế lại thuật toán giấy chương trình xác M 102 luan van thac si su pham, thac si giao duc ,ths xa hoi104 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi105 of 138 PHỤ LỤC MỘT SỐ PHIẾU BÀI LÀM CỦA HỌC SINH Ở PHA – Bài toán 103 luan van thac si su pham, thac si giao duc ,ths xa hoi105 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi106 of 138 PHỤ LỤC MỘT SỐ ĐOẠN CHƯƠNG TRÌNH TRÊN ALGOBOX CỦA HỌC SINH - PHA 104 luan van thac si su pham, thac si giao duc ,ths xa hoi106 of 138 luan van thac si su pham, thac si giao duc ,ths xa hoi107 of 138 105 luan van thac si su pham, thac si giao duc ,ths xa hoi107 of 138 ... cứu bước chuyển từ lời giải toán học sang lời giải tin học toán chương trình SGK Tin học PT hành Cụ thể, sẽ: - Làm rõ bước chuyển từ lời giải Toán học sang lời giải Tin học toán bậc trung học. .. Bước chuyển từ lời giải Toán học sang lời giải Tin học toán Từ ghi nhận trên, phát biểu lại câu hỏi ban đầu sau: - Giữa lời giải toán học lời giải tin học toán có giống khác nhau? - Liệu học. .. dẫn học sinh tới việc sử dụng tin học để giải toán toán học? - Học sinh gặp phải khó khăn, chướng ngại sai lầm chuyển từ lời giải Toán học sang lời giải Tin học toán? Trong trình giảng dạy tin học

Ngày đăng: 14/07/2017, 21:44

Từ khóa liên quan

Mục lục

  • LỜI CẢM ƠN

  • MỤC LỤC

  • DANH MỤC CÁC TỪ VIẾT TẮT

  • MỞ ĐẦU

    • 1. Ghi nhận ban đầu và câu hỏi xuất phát

    • 2. Mục đích và phạm vi nghiên cứu

    • 3. Khung lý thuyết tham chiếu và phương pháp nghiên cứu

    • 4. Tổ chức luận văn

    • CHƯƠNG 1: THUẬT TOÁN – MỘT NGHIÊN CỨU TRI THỨC LUẬN

      • 1.1. Thế nào là vấn đề - bài toán

      • 1.2. Thuật toán và các phương pháp biễu diễn thuật toán

      • 1.3. Biến và lệnh gán

      • 1.4. Cấu trúc cơ bản của thuật toán

      • 1.5. Một số phương pháp giải quyết vấn đề - bài toán

      • 1.6. Vai trò của công cụ tính toán

      • CHƯƠNG 2: MỐI QUAN HỆ THỂ CHẾ ĐỐI VỚI THUẬT TOÁN TRONG DẠY HỌC TOÁN PHỔ THÔNG GIAI ĐOẠN 1990 – 2000

        • 2.1. Khái niệm thuật toán

          • 2.1.1 Phần lý thuyết

          • 2.1.2. Phần bài tập

          • 2.2. Ngôn ngữ biểu diễn thuật toán

            • 2.2.1 Phần lý thuyết

            • 2.2.2 Phần bài tập

            • CHƯƠNG 3: MỐI QUAN HỆ THỂ CHẾ ĐỐI VỚI THUẬT TOÁN TRONG DẠY HỌC TIN HỌC GIAI ĐOẠN 2006 ĐẾN NAY

              • 3.1. Bài toán và thuật toán trong [M]

                • 3.1.1. Khái niệm bài toán

                • 3.1.2. Khái niệm thuật toán

                • 3.1.3. Một số ví dụ về thuật toán

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan