Bồi dưỡng năng lực thực nghiệm của học sinh thông qua xây dựng và sử dụng các thí nghiệm về sóng cơ có kết nối với điện thoại thông minh

128 2 0
Bồi dưỡng năng lực thực nghiệm của học sinh thông qua xây dựng và sử dụng các thí nghiệm về sóng cơ có kết nối với điện thoại thông minh

Đ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

Bộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC sư PHẠM THÀNH PHỐ HỒ CHÍ MINH • • • Hồng Thị Bích Tuyền BỊI DƯỠNG NÀNG LỤC THỤC NGHIỆM CỦA HỌC SINH THÔNG QUA XÂY DỤNG VÀ SỬ DỤNG CÁC THÍ NGHIỆM VÈ SĨNG co CĨ • • KÉT NƠI VĨI ĐIỆN THOẠI THƠNG MINH Chun ngành: Lí luận phương pháp dạy học môn Vật lý Mã số : 8140111 LUẬN VĂN THẠC sĩ KHOA HỌC GIÁO DỤC NGƯỜI HƯỚNG DẪN KHOA HỌC: TS Trần Ngọc Chất Thành phố Hồ Chí Minh - 2020 LỜI CAM ĐOAN Tơi xin cam đoan luận văn thạc sĩ giáo dục với đê tài “Bôi dưỡng lực thực nghiệm học sinh thơng qua xây dựng sử dụng thí nghiệm sóng có kết nối với điện thoại thơng minh” cơng trình nghiên cứu riêng tơi Các nội dung kết luận văn trung thực chưa công bố cơng trình khác Tơi chịu trách nhiệm với lời cam đoan Thành phố Hồ Chỉ Minh, tháng 11 năm 2020 Tác gia Hồng Thị Bích Tuyền LỜI CÁM ƠN Lời đầu tiến xin chân thành cám ơn bày tỏ lòng biết ơn sâu sắc đến TS Trần Ngọc Chất - Người bảo, hướng dẫn tận tình cho tơi suốt q trình nghiên cứu hồn thành luận văn Tơi xin gửi lời cám ơn chân thành đến quý Thầy Cơ giáo Khoa Vật lí, Trường Đại học Sư phạm Thành phố Hồ Chí Minh nhiệt tình truyền đạt kiến thức kinh nghiệm quý báu cho suốt khóa học Thạc sĩ trường Xin gửi lời cám ơn đến Phòng Sau Đại học, Trường Đại học Sư phạm Thành phố Hồ Chí Minh tạo điều kiện cho tơi hồn thành luận vãn Xin bày tỏ lòng cám ơn sâu sắc tới ban Giám hiệu Trường THPT Thạnh Lộc toàn thể quý thầy tố Vật lí, nhóm em học sinh lớp 12A9 giúp đỡ tạo điều kiện thuận lợi cho suốt thời gian thực nghiệm sư phạm trường Xin bày tỏ lòng cám ơn sâu sắc tới ban Giám hiệu Trường THPT Lý Thái Tồ tồn thể q thầy tố Vật lí, nhóm em học sinh lớp 12A4, 12A6 giúp đờ tạo điều kiện thuận lợi cho suốt thời gian thực nghiệm sư phạm trường Cuối xin cám ơn gia đình, bạn bè anh chị, bạn học viên K29 trường Đại học Sư phạm thành phố Hồ Chí Minh ln động viên tơi q trình học tập, nghiên cứu hoàn thành luận văn Do thời gian thực đề tài có hạn tình hình dịch bệnh kéo dài nên luận văn khơng thể tránh khỏi thiếu sót, kính mong nhận góp ý, bổ sung từ q thầy bạn để đề tài hoàn thiên Xin chân thành cảm ơn! Thành phơ Hơ Chí Minh, tháng 11 năm 2020 Tác giả Hồng Thị Bích Tuyền MỤC LỤC Lời cam đoan Lời cám ơn Mục lục Danh mục chữ viết tắt Danh mục bảng Danh mục hình ảnh, biểu đồ, sơ đồ MỞ ĐÀU 1 Lí chọn đề tài Mục đích nghiên cứu đề tài 3 Giả thuyết khoa học đề tài Đối tượng nghiên cứu đề tài Nhiệm vụ nghiên cứu đề tài 5.1 Nghiên cứu lí luận .4 5.2 Nghiên cứu điều tra thực tiễn 5.3 Nghiên cứu phòng thí nghiệm 5.4 Nghiên cửu thí nghiệm Phương pháp nghiên cứu cúa đề tài Đóng góp đề tài Cẩu trúc đề tài CHƯƠNG 1: Cơ SỞ LÍ LUẬN VÈ BỒI DƯỠNG NĂNG Lực THỤC NGHIỆM CỦA HỌC SINH TRONG DẠY HỌC VẬT LÍ 1.1 Năng lực thực nghiệm 1.1.1 Khái niệm lực 1.1.2 Khái niệm lực thực nghiệm 1.1.3 Cấu trúc lực thực nghiệm 1.2 Bồi dưỡng lực thực nghiệm cúa học sinh dạy học Vật lí 11 1.2.1 Tầm quan trọng việc bồi dường lực thực nghiệm học sinh 11 1.2.2 Các biện pháp bồi dường lực thực nghiệm cùa học sinh 12 1.2.3 Các mức độ biếu lực thực nghiệm học sinh học tập 15 1.3 Dạy học phát giải vấn đề 19 1.3.1 Khái niệm dạy học phát giải vấn đề 19 1.3.2 Tiến trình dạy học phát giải vấn đề 20 1.4 Điện thoại thơng minh dạy học Vật lí 24 1.4.1 Máy tính thí nghiệm ghép nối máy tính 24 1.4.2 Điện thoại thơng minh thay phần máy tính 25 1.4.3 Những tính vượt trội điện thoại thơng minh 26 1.4.4 Thí nghiệm kết nối với điện thoại thơng minh dạy học Vật lí 27 1.5 Nền tảng công nghệ 29 1.5.1 Sơ lược Blue pill (STM32F103C8T6) 29 1.5.2 Các thông số phần cứng 30 1.5.3 Ưu điểm so với mạch Arduino 31 1.5.4 Phần mềm điện thoại có hệ điều hành Android 32 CHƯƠNG 2: CHÉ TẠO VÀ sử DỤNG THÍ NGHIỆM SĨNG CĨ KÉT NỐI VỚI ĐIỆN THOẠI THƠNG MINH NHẰM BỒI DƯỠNG NẢNG Lực THỤC NGHIỆM CỦA HỌC SINH 39 2.1 Mạch kiến thức Sóng 39 2.2 Các thí nghiệm chương “Sóng cơ” 40 2.3 Thực trạng bồi dưỡng lực thực nghiệm học sinh dạy học trường THPT 40 2.4 Thực trạng việc dạy học kiến thức Sóng trường THPT 42 2.4.1 phương pháp hỉnh thức tổ chức dạy học: 42 2.4.2 phương pháp tiếp thu kiến thức học sinh 43 2.4.3 Các vấn đề sai lầm mà học sinh thường gặp trình tiến hành thí nghiệm Sóng 43 2.5 Thực trạng sử dụng thiết bị thí nghiệm 43 2.5.1 Thực trạng thiết bị thí nghiệm 43 2.5.2 Thực trạng sử dụng thiết bị thí nghiệm 44 2.6 Những ưu điểm nhược điểm thiết bị thí nghiệm trường phổ thơng dạy học phần Sóng 44 2.6.1 Uu điểm 44 2.6.2 Nhược điểm 45 2.7 Chê tạo thiêt bị thí nghiệm Sóng lóp 12 có kêt nôi với điện thoại thông minh 46 2.7.1 Chức thiết bị thí nghiệm 46 2.7.2 Các thành phần thiết bị thí nghiệm 46 2.7.3 Các bước tiến hành thí nghiệm 51 2.8 Thiết kế tiến trình dạy học sử dụng thí nghiệm Sóng có kết nối với điện thoại thông minh nhăm bôi dưỡng lực thực nghiệm học sinh THPT 65 2.8.1 Kế hoạch dạy học kiến thức Sóng dừng 66 2.8.2 Tiến trình dạy học 68 2.9 Xây dựng tiêu chí đánh giá lực thực nghiệm 74 CHƯƠNG 3: THỤC NGHIỆM SƯ PHẠM 78 3.1 Mục đích thực nghiệm sư phạm 78 3.2 Đối tượng, nhiệm vụ, nội dung thực nghiệm sư phạm 78 3.2.1 Đối tượng thực nghiệm 78 3.2.2 Nhiệm vụ thực nghiệm sư phạm 79 3.2.3 Nội dung thực nghiệm sư phạm 79 3.3 Kế hoạch thực nghiệm sư phạm 80 3.4 Diễn biến trình thực nghiệm sư phạm 80 3.5 Đánh giá kết thực nghiệm sư phạm 83 3.5.1 Xây dụng tiêu chí đánh giá lực thực nghiệm 83 3.5.2 Phân tích kết thực nghiệm sư phạm 86 KÉT LUẬN VÀ KIẾN NGHỊ 96 Kết luận 96 Kiến nghị 97 TÀI LIỆU THAM KHẢO 98 PHỤ LỤC PL1 DANH MỤC CÁC CHŨ VIẾT TẮT Chữ viết tắt Chữ viết đầy đủ Giải vấn đề GQVĐ Giáo viên GV Hoc • sinh HS Hâu • kiểm HK Năng lực thực nghiệm NLTN Thí nghiệm TN Thực nghiệm sư phạm TNSP r-f-ì • Ă • Ấ Tien kiêm TK DANH MỤC CÁC BẢNG Bảng 1.1 Kiến thức, kĩ năng, thái độ lực thành phần cấu thành lực thực nghiệm học sinh Bảng Bảng Rubric đánh giá lực thực nghiệm học sinh 74 Bảng 3.1 Bảng luợng hóa mức độ đạt đuợc từngtiêu chí cùaNLTN 84 Bảng 3.2 Bảng quy đổi mức độ NLTN theo phần trămđiểm tổngsố điểm HS đà đạt 86 Bảng 3.3 Bảng đánh giá NLTN HS 87 Bảng 3.4 Bảng thống kê số HS theo mức độ quy đổi 88 Bảng 3.5 Bảng đánh giá tổng thể NLTN 93 Bảng 3.6 Bảng thống kê số HS theo mức độ quy đổi 93 DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ, so ĐỒ Hình 1.1: Thí nghiệm định luật bảo toàn động lượng 25 Hình 1.2: Thí nghiệm định luật Boyle -Mariote 25 Hình 1.3: Thí nghiệm dao động tắt dần 25 Hình 1.4: Bảng mạch Blue pill (STM32F103C8T6) 30 Hình 1.5: Các thơng số phần cứng mạch Blue pill 30 Hình 1.6 : Biểu tượng phần mềm Bluetooth Graph Plotter 33 Hìnhl.7: Giao diện phần mềm Bluetooth Graph Plotter 33 Hình 1.8: Dạng đồ thị sóng sợi dây 34 Hình 1.9: Biểu tượng giao diện phần mềm Graphical 35 Hình 1.10: Giao diện phần mềm chỉnh tần số có CH Play 36 Hình 1.11: Biểu tượng phần mềm Frequency Maker3 điện thoại 36 Hình 1.12: Giao diện phần mềm Frequency Maker3 điện thoại 37 Hình 2.1: Thí nghiệm giao thoa sóng mặt nước 44 Hình 2.2: Thí nghiệm sóng dừng sợi dây 45 Hình 2.3: Hệ thống cảm biến hồng ngoại (trước đóng hộp nhựa mica) 47 Hình 2.4: Hệ thống cảm biến hồng ngoại (sau đóng hộp nhựa mica) 47 Hình 2.5: Bộ phận liên kết hệ thống cảm biến với thước thí nghiệm Sóng dùng (ốc vít có gắn nam châm) 48 Hình 2.6: Hai hệ thống cảm biến hồng ngoại (sau đóng hộp nhựa mica) 48 Hình 2.7: Sơ đồ mạch thu hệ thống cảm biến hồng ngoại 49 Hình 2.8: Hệ thống xử lí tín hiệu 50 Hình 2.9: Hệ thống xử lí tín hiệu, thu nhận dừ liệu HC-05 50 Hình 2.10: Giao diện phần mềm thu thập số liệu từ cảm biến 51 Hình 2.11: Sơ đồ ngun lí mạch thu gửi liệu qua Bluetooth (mạchchính) 52 Hình 2.12: Bản vẽ mạch PCB sơ đồ nguyên lí Mạch thu gửi liệu qua Bluetooth (mạch chính) 52 Hình 2.13: Bản vẽ PCB mạch thu tín hiệu 53 Hình 2.14: Sơ đồ ngun lí mạch phát tín hiệu 53 Hình 2.15: Bản vẽ mạch PCB cùa sơ đồ nguyên lí mạch phát tín hiệu thực trang web easyeda.com 54 Hình 2.16: In mạch PCB giấy in mạch .54 Hình 2.17: Chuẩn bị phíp đồng 54 Hình 2.18: Chuyển lớp mực từ giấy in mạch sang phíp đồng 55 Hình 2.19: Ngâm phíp đồng dung dịch muối in mạch 55 Hình 2.20: Sau huyển lóp mực từ giấy in mạch sang phíp đồng 55 Hình 2.21: Khoan lỗ tiến hành hàn linh kiện 56 Hình 2.22: Hệ thống cảm biến hồng ngoại (trước đóng hộp nhựa mica) 56 Hình 2.23: Chuẩn bị đầy đủ thiết bị thí nghiệm (Phương án 1) 57 Hình 2.24: Chuẩn bị đầy đủ thiết bị thí nghiệm (Phương án 2) 57 Hình 2.25: Hình mạch bluetooth HC - 05 58 Hình 2.26: Hình 2.26: Hình cảm biến kết nối mạch 59 Hình 2.27: Giá đỡ gắn sắt 60 Hình 2.28: Bộ thí nghiệm Sóng dừng chưa gắn hệ thống cảm biến 60 Hình 2.29: Bộ thí nghiệm Sóng dừng gắn hệ thống cảm biến 61 Hình 2.30: Thay máy phát tần số mạch khuếch đại âmthanh có kết nối bluetooth 62 Hình 2.31: Bộ thí nghiệm Sóng dừng gắn hệ thống cảm biến 62 Hình 2.32: Bộ thí nghiệm Sóng dừng kết nối với điện thoại nguồnđiện 63 Hình 2.33: Học sinh tiến hành thí nghiệm Sóng dừng dây đàn hồi 64 Hình 2.34: Đồ thị li độ theo thời gian phần tử dây .64 Hình 2.35: Đồ thị li độ theo thời gian phần tử dây nằm bósóng cạnh 65 Hình 3.1: HS 12A9 khảo sát tượng sóng dừng dây 82 Hình 3.2: HS 12A6 khảo sát tượng sóng dừng dây 82 Hình 3.3: HS 12A4 khảo sát tượng sóng dừng dây 83 Hình PL4.1 HS trường THPT Lý Thái Tồ tiến hành thí nghiệm PL17 Hình PL4.2 HS trường THPT Thạnh Lộc tiến hành thí nghiệm PL18 PL4 □ Thỉnh thoảng □ Thường xuyên - Thực suy luận lơgic đế tìm hệ cần kiểm nghiệm □ Không □ Thỉnh thoảng □ Thường xuyên - Xác định dụng cụ thí nghiệm cần sử dụng □ Không □ Thỉnh thoảng □ Thường xuyên - Dự kiến bước tiến hành thí nghiệm □ Không □ Thỉnh thoảng □ Thường xuyến Câu 10 Theo thầy cô nguyên nhân dẫn đến việc NLTN HS phát triển chưa tốt? □ Do HS chưa nắm vững kiến thức □ Do thói quen ỷ lại, lười suy nghĩ HS □ Do GV chưa vận dụng tốt phương án dạy học □ Do yếu tố bên ngồi tác động (mơi trường học tập, sở vật chất, ) PL5 PHỤ LỤC 2: PHIÊU ĐIÊU TRA Ý KIÊN HỌC SINH PHIẾU ĐIỀU TRA Ý KIẾN HỌC SINH Câu 1: Các em có thích tiến hành thí nghiệm tiết học Vật lí khơng? □ Rất thích □ Khá thích □ Khơng thích Câu Khi dạy học phần Sóng, thầy có tiến hành thí nghiệm khơng? □ Thường xun □ Thỉnh thoảng □ Chưa Câu Khi học phần Sóng, em có tham gia thiết kế, chế tạo, lắp ráp tiến hành thí nghiệm không? □ Thường xuyên □ Thỉnh thoảng □ Chưa Câu Theo em, mục đích việc học nội dung kiến thức Sóng dừng để làm gì? □ Bắt buộc phải học theo chương trình mơn học □ Các kiến thức có liên quan đến thực tế, đời sống □ Đe làm tập đề thi Đại học □ Mục đích khác: Câu Em cần tổ chức lóp học theo hình thức học kiến thức này? □ Tập trung lớp □ Làm việc theo nhóm □ Làm việc cá nhân Câu Em nghĩ việc sử dụng TN học Sóng dừng hỗ trợ cho việc tiếp nhận kiến thức mức độ nào? □ Không cần thiết □ Rất cần thiết □ Có được, khơng □ Có, khơng phải tất PL6 PHỤC LỤC 3: CODE CẢM BIẾN sử DỤNG Code cho mạch //thuật tốn xác định thời điểm vị trí dây dây cắt qua cảm biến //có khu vực: nửa dưong (5 cảm biến), nửa âm (5 cảm biến), vị trí cân (1 cảm biến) //khi dây cắt qua cảm biến (khiến biến đếm thay đổi giá trị), hệ thống báo lại cho ứng dụng Bluetooth Graph Plotter biết dây nửa dương, hay nửa âm, hay vị trí cân if (dem_vtcb_B != dem_vtcb_B_old) // (biến đếm thay đổi giá trị, báo hiệu dây cắt qua) { dem_vtcb_B_old = dem_vtcb_B; time_vtcb_B = x_time_vtcb_B; Serial2.print("#vtcbB”); // (gửi thơng tin vị trí thời gian cho ứng dụng qua bluetooth) Serial2.print(time_vtcb_B); Serial2.println("#"); } if (dem_duong_B != dem_duong_B_old) { time_duong_B = x_time_duong_B; Serial2.print(”#duongB”); Serial2.print(time_duong_B); Serial2.println("#”); dem_duong_B_old = dem_duong_B; } if (dem_am_B != dem_am_B_old) { time_am_B = x_time_am_B; Serial2.print(”#amB”); PL7 Serial2.print(time_am_B); Serial2.println("#"); dem_am_B_old - dem_am_B; } if (dem_vtcb_A != dem_vtcb_A_old) { dem_vtcb_A_old = dem_vtcb_A; time_vtcb_A = x_time_vtcb_A; Serial2.print("#vtcbA"); Serial2.print(time_vtcb_A); Serial2.println("#"); } if (dem_duong_A != dem_duong_A_old) { time_duong_A = x_time_duong_A; Serial2.print(”#duongA"); Serial2.print(time_duong_A); Serial2.println("#"); dem_duong_A_old = dem_duong_A; } if (dem_am_A != dem_am_A_old) { time_am_A = x_time_am_A; Serial2.print("#amA"); Serial2.print(time_am_A); Serial2.println("#"); dem_am_A_old = dem_am_A; } // Các hàm chạy dây cắt qua cảm biến khu vực tương ứng (vtcb, nửa âm, nửa dương) // Mỗi dây cắt qua cảm biến, biến đếm hàm tương ứng tăng lên +1, đồng thời lưu lại thời điểm //Ta dùng biến đếm để xác định xem dây vị trí PL8 // Ví dụ: lân dây căt qua cảm biên vtcb, biên đêm nửa dương đêm lần, // lần thứ dây vị trí 0.6mm, lần thứ vị trí 1,2mm, lần thứ vị trí 0.6mm void vtcb_A() { x_dem_vtcb_A++; x_time_vtcb_A = millisO; } void nua_duong_A() { x_dem_duong_A++; x_time_duong_A = millisO; } void nua_am_A() { x_dem_am_A++; x_time_am_A = millisO; } void vtcb_B() { x_de m_vtcb_B++; x_time_vtcb_B = millisO; ) void nua_duong_B() { x_de m_duong_B++; x_time_duong_B = millisO; } void nua_am_B() { x_dem_am_B++; x_time_am_B = millis(); } PL9 Code app Bluetooth Graph Plotter // Hàm xử lí liệu nhận từ mạch thơng qua bluetooth fun process_data(writeMessage: String) { if (writeMessage.containsC'duongB")) { if ((dem_duong_B < 10) && start_counting_B == true) { time_duong_B.set(dem_duong_B, (writeMessage.substring(6).toFloat() / 1000f)) // Log.i("my mesl", ”${time_duong_B.get(dem_duong_B)}") dem_du on g_B++ } else { dem_duong_B = start_counting_B = false } } else if (writeMessage.contains("amB")) { if ((dem_am_B < 10) && start_counting_B == true) { time_am_B.set(dem_am_B, (writeMessage.substring(3).toFloat() / 1000f)) // Log.i("my mes2", "${time_am_B.get(dem_am_B)}") dem_am_B++ } else { dem_am_B = start_counting_B = false } } else if (writeMessage.contains("vtcbB")) { start_counting_B = true; if (dem_duong_B != 0) { time_duong_B.set(dem_duong_B, (writeMessage.substring(5).toFloat() / 1000f)) vitri_B.set(dem_duong_B, Of) // Log.iC’vtcb", ”${time_duong_B.get(dem_duong_B)}") val limit_B: Int = round(dem_duong_B / 2f) PL10 for (i in until limit_B) { vitri_B.set( dem_duong_B - - i, (vitri_B.get(dem_duong_B - i) + 0.6).toFloat() ) vitri_B.set(i, vitri_B.get(dem_duong_B - - i)) } for (i: Int in until (dem_duong_B + 1)) { add_dataB_to_graph(time_duong_B.get(i), vitri-B.get(i)) LogData(time_duong_B.get(i).toString(), vitri_B.get(i).toString(), H H) } dem_duong_B = } else if (dem_am_B != 0) { time_am_B.set(dem_am_B, (writeMessage.substring(5).toFloat() / 1000f)) vitri_B.set(dem_am_B, Of) // Log.iC’vtcb", "${time_am_B.get(dem_am_B)}") val limit_B = round(dem_am_B I 2.Of) for (i in until limit_B) { vitri_B.set(dem_am_B - - i, (vitriJB[dem_am_B - i] - 0.6).toFloat()) vitri_B.set(i, vitri_B[dem_am_B - - i]) } for (i: Int in until (dem_am_B 4- 1)) { add_dataB_to_graph(time_am_B.get(i), vitri-B.get(i)) LogData(time_am_B.get(i).toString(), } vitri_B.get(i).toString(), "”) PL11 dem_am_B = } } else if (writeMessage.contains("duongA”)) { if ((dem_duong_A < 10) && start_counting_A == true) { time_duong_A.set(dem_duong_A, (writeMessage.substring(6).toFloat() / 1000f)) // Log.if’duong A", "${time_duong_A.get(dem_duong_A)}") dem_duong_A++ } else { dem_duong_A = start_counting_A = false } } else if (writeMessage.contains("amA")) { if ((dem_am_A < 10) && start_counting_A == true) { time_am_A.set(dem_am_A, (writeMessage.substring(3).toFloat() I lOOOf)) // Log.if’am A", ”${time_am_A.get(dem_am_A)}") dem_am_A++ } else { dem_am_A = start_counting_A = false } } else if (writeMessage.contains("vtcbA")) { start_counting_A = true; if (dem_duong_A != 0) { time_duong_A.set(dem_duong_A, (writeMessage.substring^).toFloatO I 1000f)) vitri_A.set(dem_duong_A, Of) // Log.i("vtcb_A", ”${time_duong_A.get(dem_duong_A)}") PL12 val limit_A: Int = round(dem_duong_A I 2f) for (i in until limit_A) { vitri_A.set( dem_duong_A - - i, (vitri_A.get(dem_duong_A - i) + 0.6).toFloat() ) vitri_A.set(i, vitri_A.get(dem_duong_A - - i)) } for (i: Int in until (dem_duong_A + 1)) { add_dataA_to_graph(time_duong_A.get(i), vitri-A.get(i)) LogData(time_duong_A.get(i).toString(), vitri_A.get(i).toString(), n } dem_duong_A = } else if (dem_am_A != 0) { time_am_A.set(dem_am_A, (writeMessage.substring(5).toFloat() I 1000f)) vitri_A.set(dem_am_A, Of) // Log.i("vtcb_A”, "${time_am_A.get(dem_am_A)}'’) val limit_A = round(dem_am_A I 2.Of) for (i in until limit_A) { vitri_A.set(dem_am_A - - i, (vitri_A[dem_am_A - i] - 0.6).toFloat()) vitri_A.set(i, vitri_A[dem_am_A - - i]) } for (i: Int in until (dem_am_A + 1)) { add_dataA_to_graph(time_am_A.get(i), vitri-A.get(i)) LogData(time_am_A.get(i).toString(), vitri_A.get(i).toString(), PL13 } dem_am_A = } } else if (writeMessage.contains("F")){ var force = writeMessage.substring(l) receivedBT2.setText("Lực căng dây: $force N”) } else if (writeMessage.contains("Time")){ var parts = writeMessage.split("Time",",") var time = parts.get(l) var position = parts.get(2) add_dataA_to_graph(time.toFloat(),position.toFloat()) LogData(time, position," ",’"’) } // difference = SystemClock.elapsedRealtimeO - timel // Log.if’time execution", "$difference") } // Hàm lưu liệu vào file fun LogData(xl: String, yl: String, y2: String, f: String) { data= "$xl,$yl,$y2,$f\n" try { //out = openFileOutput("data.csv", Context.MODE-PRIVATE) out?.write(data!!.toByteArray(US_ASCII)) data = } catch (e: Exception) { } PL14 } // Hàm vẽ đồ thị từ liệu xử lí fun add_dataA_to_graph(x: Float, y: Float) { log_data.addEntry(Entry(x, y), 0) log-data, notify DataChangedO graph.notifyDataSetChanged(); // graph.setMaxVisibleValueCount(20) graph.moveViewTo(x, Of, AxisDependency.LEFT) // graph.moveViewToX(log-data.entryCount.toFloatO) // graph.invalidateO } Code app FrequencyMaker3 // Hàm phát hành động chạm vào hình override fun onTouchEvent(event: MotionEvent): Boolean { touchEvent(e vent, action) return super.onTouchEvent(event) } // Hàm phát âm chạm vào hình extern ”C” { JNIEXPORT void JNICALL Java_com_example_frequencymaker3_MainActivity_touchEvent(JNlEnv *env, jobject obj, jint action) { switch (action) { case AMOT1ON_EVENT_ACT1ON_DOWN: state = ! state; audioEngine->setToneOn(state); break; PL15 default: break; } } / Hàm phát hành động bấm nút "tăng” increaseBtn.setOnClickListener { V -> var strnum = textview.text.toStringO var strlength = strnum.length if (textview.text.toStringO.substring^, strlength - 2).toFloat() < 497) { var num = textview.text.toString().substring(0, strlength - 2).toFloat() + changeFrequency(num) Slider setValue(num) textview setText("$ {num} Hz”) } } } / Hàm phát hành động nhập số vào ô số textview.setOnEditorActionListener { V, actionld, event -> val handled = false if (actionld == Editorlnfo.IME_ACTION_DONE) { val strnum = textview.text.toStringO val strlength = strnum.length var num = Of try { num = textview.text.toString().substring(Q, strlength - 2).toFloat() } catch (e: Exception) { PL16 textview setText("OHz") } if (num < 500) { changeFrequency(num) Slider 1.set Value(num) } else { Toast.makeText(this, "Tần số cao", Toast.LENGTH_SHORT).show() } } handled } //Hàm phát hành động kéo trượt Slider LaddOnChangeListener { slider: Slider, value: Float, _ -> changeFrequency(value) textview.setText("${ value }Hz") } PL17 PHU LỤC 4: HÌNH ẢNH THựC NGHIỆM Hình PL4.1 HS trường THPT Lý Thái Tố tiến hành thí nghiệm PL18 Hình PL4.2: HS trường THPT Thạnh Lộc tiến hành thí nghiệm ... nghiệm học sinh - Xây dựng tiến trình tố chức dạy học có sử dụng thiết bị thí nghiệm sóng dừng có kết nối với điện thoại thông minh xây dựng theo hướng bồi dưỡng lực thực nghiệm học sinh - Xây dựng. .. dục với đê tài “Bôi dưỡng lực thực nghiệm học sinh thông qua xây dựng sử dụng thí nghiệm sóng có kết nối với điện thoại thơng minh? ?? cơng trình nghiên cứu riêng Các nội dung kết luận văn trung thực. .. thí nghiệm sóng có kết nối với điện thoại thông minh nhằm bồi dường lực thực nghiệm học sinh Chương 3: Thực nghiệm sư phạm 6 CHƯƠNG 1: Cơ SỞ LÍ LUẬN VÈ BÒI DƯỠNG NĂNG Lực THựC NGHIỆM CỦA HỌC SINH

Ngày đăng: 02/08/2022, 10:56

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

Tài liệu liên quan