1. Trang chủ
  2. » Tất cả

Skkn giải pháp rèn luyện tư duy cho hs khối 11 khi học lập trình c++

17 2 0

Đ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

Nội dung

SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ I MỞ ĐẦU Lý chọn đề tài Trong xã hội ngày nay, ngành Tin học ứng dụng hầu hết mặt đời sống xã hội đem lại nhiều hiệu to lớn, phần quan trọng phải kể tới kĩ thuật lập trình Lập trình cơng việc liên quan đến máy tính, người lập trình sử dụng ngơn ngữ lập trình; đoạn mã lệnh (code) tiện ích có sẵn Qua đó, họ xây dựng nên chương trình, phần mềm, trị chơi, ứng dụng, hệ thống xử lý, trang web… giúp người dùng thực mệnh lệnh với máy tính, tương tác qua lại với thông qua thiết bị điện tử Việc đưa ngơn ngữ lập trình vào môn Tin học để giảng dạy trường phổ thông đẩy mạnh không tầm quan trọng Nhận thức ảnh hưởng to lớn mơn Tin học nói riêng lĩnh vực cơng nghệ thơng tin nói chung phát triễn xã hội, nghĩ thân GV (giáo viên) Tin học phải có trách nhiệm cho HS (học sinh) hiểu u thích mơn học này, khơi dậy niềm đam mê, sáng tạo để nghành Tin học ngày phát triễn mang lại nhiều lợi ích thiết thực Mơn tin học 11 coi phần kiến thức khó chương trình Tin học cấp 3, lần em làm quen với ngơn ngữ lập trình sử dụng ngơn ngữ lập trình để giải tốn máy tính Để học tốt phần kiến thức địi hỏi HS cần phải có tư duy, hiểu biết thuật toán, biết vận dụng cách linh hoạt sáng tạo Vì vậy, cần phải có phương pháp phù hợp để rèn luyện tư học tập cho HS, giúp em tích cực, chủ động, tìm tịi, khám phá để giải tốn đó, từ nâng cao chất lượng dạy chất lượng môn học Qua thời gian trực tiếp giảng dạy môn Tin học trường THPT Cẩm Thủy thân băn khoăn, trăn trở làm nâng cao chất lượng dạy học, để em có cách học tốt học phần kiến thức Xuất phát từ thực tế giảng dạy và từ kinh nghiệm thân nhận thấy rằng: chúng ta hoàn toàn có thể nâng cao chất lượng dạy môn tin học 11 Đó cũng chính là lý để viết đề tài “Giải pháp rèn luyện tư cho HS khối 11 học lập trình C++” Mục đích nghiên cứu - Giúp HS có khả tư duy, giải tốn nâng cao chương trình Tin học 11 - Giúp HS khắc sâu kiến thức, tự tin chủ động giải tốn thực tế - Nâng cao chất lượng mơn Tin học 11 Đối tượng nghiên cứu - Môn Tin học 11 - HS khối 11 trường THPT Cẩm Thủy Phương pháp nghiên cứu - Phương pháp điều tra: Thực trạng dạy tin 11 lớp trường THPT - Phương pháp thu thập thông tin - Phương pháp thống kê so sánh GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ II NỘI DUNG CƠ SỞ LÝ LUẬN 1.1 Khái niệm phương pháp rèn luyện tư Phương pháp rèn luyện tư phương pháp giáo dục, dạy học theo hướng phát huy tính tích cực, chủ động, sáng tạo người học, hướng tới việc hoạt động hóa, tích cực hóa hoạt động nhận thức người học, nghĩa tập trung vào phát huy tính tích cực người học tập trung vào phát huy tính tích cực người dạy [5] Tuy nhiên để dạy học theo phương pháp GV phải nỗ lực nhiều so với dạy theo phương pháp cũ Phương pháp yêu cầu kết hợp nhịp nhàng kỹ tổ chức GV kỹ ứng biến HS, đồng thời sử dụng phương tiện dạy học hợp lý đa dạng hình thức kiểm tra, đánh giá thường xuyên trình dạy học nhằm nâng cao chất lượng học tập 1.2.Tầm quan trọng tư hoạt động học [6]  Giai đoạn cấp học phổ thông em dễ lơ học tập, biến đổi tâm sinh lý Vì việc rèn luyện tư học tập giúp em lấy lại động lực học tập, việc làm cần thiết  Việc kết hợp phương pháp học trò chơi vận động đem lại hiệu tích cực, tạo hứng thú học tập, biết cách phân biệt sai, tránh ảnh hưởng sống bên vào trình học tập  Giúp em nhận thức kiến thức chương trình học cấp học THPT, từ cần phải thay đổi phương pháp học so với giai đoạn trước Việc rèn luyện tư học tập giúp HS làm quen với phương pháp tự học cấp học  Giúp em chủ động hoàn thành tập nhà việc giao Nhờ em tìm phần kiến thức cịn thiếu yếu thân, kiến thức bị “hổng” năm học trước, để từ có biện pháp củng cố kiến thức nhằm thay đổi chất lượng học tập thân  Trang bị kỹ học tập: kỹ điều phối áp lực, sợ hãi học tập; kỹ làm việc nhóm; kỹ vượt qua khó khăn đặc điểm tâm lý tuổi tránh ảnh hưởng tới việc học  Rèn luyện thói quen học nhanh, hiểu sâu kiến thức trang bị lớp Biết cách tự tìm kiếm tài liệu học tập bổ trợ, nâng cao hiệu học tập lớp nhà  Giúp em mạnh dạn hơn, tự tin thể ý kiến thân, tự tin học tập lớp, nâng cao điểm số, kiến thức hoàn thành mục tiêu đề  Rèn luyện tư học tập trang bị kiến thức, phương pháp học, mà cịn rèn luyện cho em tính kiên trì, lĩnh giải khó khăn, vấn đề liên quan tới học tập, giúp em trưởng thành sống GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++  Rèn luyện tư học tập chuẩn bị kiến thức, kỹ phương pháp học tập hiệu cho em HS, giúp em trở thành người tài giỏi gia đình thân em mong muốn THỰC TRẠNG CỦA VẤN ĐỀ 2.1 Thực trạng chung - Môn Tin học môn khoa học tự nhiên, không chọn làm môn thi tốt nghiệp hay thi đại học chưa nhà trường, phụ huynh HS quan tâm - Đa số HS, HS khối xã hội lớp khả tư em hạn chế, dẫn đến em lơ việc học, khơng u thích mơn học ảnh hưởng đến chất lượng dạy học 2.2 Thực trạng GV Trong SGK tin học 11, chương trình minh họa ngơn ngữ lập trình Pascal Trong năm học gần đây, chương trình giáo dục lại yêu cầu GV phải minh họa chương trình ngơn ngữ C++ Cho nên khó khăn cho GV việc truyền đạt kiến thức cho HS Đa số GV bắt đầu nắm bắt ngơn ngữ nên cịn bỡ ngỡ dạy HS, nhiều GV chưa có phương pháp dạy phù hợp, dừng lại việc dạy cho HS biết câu lệnh C++ giải số ví dụ SGK xong 2.3 Thực trạng HS HS không xác định mục tiêu môn học, khơng biết học để làm Đa số em ln có tư tưởng học để thi tốt nghiệp, thi đại học Do em tâm vào học môn chọn để thi tốt nghiệp, thi đại học Các em quen với việc sử dụng SGK làm công cụ học tập, GV hướng dẫn cho HS viết chương trình ngơn ngữ khơng có SGK, khiến em khó khăn việc tiếp thu bồi dưỡng kiến thức GIẢI PHÁP VÀ TỔ CHỨC THỰC HIỆN Để nâng cao khả tư cho HS học lập trình điều cần thiết GV dạy Tin học 11, để nâng cao chất lượng dạy học Để làm điều GV có phương pháp cách truyền thụ kiến thức khác Quan trọng sau học xong HS nắm gì, kết học tập HS nào? Như ở phần của đề tài này, tơi đã trình bày giải pháp của rèn luyện tư cho HS khối 11 học lập trình C++ Có thể người đặt câu hỏi: Làm để HS tiếp thu dạy cách có hiệu nhất? Theo thì để giúp cho dạy đạt hiệu cao giải pháp mà tơi đưa cần phải kết hợp thêm yếu tố sau: - Máy chiếu, máy tính để GV hướng dẫn chương trình minh họa - Các chương trình minh họa mà GV chuẩn bị sẵn, giấy A4 bảng phụ Đặc biệt để rèn luyện cho HS kỹ tư lập trình GV cần xây dựng hệ thống dạng tập khác để HS hiểu sâu kiến thức, nâng cao kỹ viết chương trình Dưới số dạng tập nhằm nâng cao khả tư lập trình HS khối 11: GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ 3.1 Dạng câu hỏi trắc nghiệm khách quan GV chuẩn bị câu hỏi Gọi lượt HS đứng trước lớp chọn đáp án cho mối câu hỏi Tùy vào mức độ học lớp mà GV đưa câu hỏi cho phù hợp Thực qua bước: Bước 1: GV chiếu câu hỏi đáp án A, B, C, D yêu cầu HS chọn đáp án Bước 2: HS trả lời nhanh đáp án Bước 3: GV gọi HS khác nhận xét Bước 4: Gv nhận xét chiếu đáp án Phương pháp dùng để kiểm tra nhanh việc học cũ HS thường vào đầu tiết học để củng cố kiến thức HS việc nắm bắt kiến thức vào cuối tiết học, phương pháp sử dụng tiết tập Đây phương pháp kiểm tra đánh giá thay GV ln sử dụng hình thức kiểm tra cũ cách gọi HS lên bảng trả lời câu hỏi cho điểm Sau thời gian làm quen, việc trả lời nhanh câu hỏi rèn luyện cho HS khả tư nhanh nhạy bén gặp câu hỏi mức độ nhận biết, thông hiểu giúp em hiểu sâu kiến thức Ví dụ: Một số câu hỏi sử dụng Tiết 29- KIỂU XÂU (Tiết 2) [1][4] Bộ câu hỏi 1: Câu 1: Cho xâu st= "truong thpt cam thuy 1" Hỏi thao tác st.erase(1, 12) cho kết gì? A "tam thuy 1" B "cam thuy 1" C "truong" D "thpt" Câu 2: Câu lệnh getline(cin,S); dùng để làm gì? A Nhập vào xâu B Nhập vào kí tự C Nhập số nguyên D Nhập vào số thực Câu 3: Trong C++, khởi tạo xâu rỗng ta viết nào? A S=''; B S=' '; C S=""; D S=" "; Câu 4: Để chuyển kí tự thành in hoa ta sử dụng hàm gì? A S.size(); B toupper(ch); C tolower(ch); D S.erase (vt,n); Câu 5: Cho xâu S="Ha Noi Mua Thu" Độ dài xâu bao nhiêu? A 12 B 13 C 14 D 15 Bộ câu hỏi 2: Câu 1: Cho xâu: S1="abc"; S2="bcd" Chọn câu trả lời đúng: A S1< S2 B S1>S2 C S1=S D S1+S2=S2+S1 Câu 2: Cho xâu S="abcdefghik" Cho biết S.substr(2,3)=? A "cde" B "bcd" C "cd" D "bc" Câu 3: Để chuyển kí tự in hoa thành kí tự thường ta sử dụng hàm gì? GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ A S.size(); B toupper(ch); C tolower(ch); D S.erase (vt,n); Câu 4: Cho xâu: S="abcdefghiklm" Cho biết S.size() cho kết bao nhiêu? A 11 B 12 C 13 D 14 Câu 5: Cho chương trình sau: Sau thực chương trình, hình cho kết là: A B C.5 D.6 3.2 Dạng tập hồn thiện chương trình GV chiếu câu lệnh chương trình khơng thứ tự Yêu cầu 10 phút HS phải xếp câu lệnh theo thứ tự tạo thành chương trình hồn chỉnh Thực qua bước: Bước 1: GV nêu toán Bước 2: GV đưa câu lệnh câu lệnh đánh số thứ tự Bước 4: HS suy nghĩ đưa đáp án Bước 5: GV chốt kiến thức, đưa đáp án Phương pháp giúp em nhận biết hiểu rõ chất câu lệnh chương trình, ứng với câu lệnh thực cơng việc gì? Từ em định hướng bước thực viết chương trình hồn chỉnh Phương pháp thường áp dụng tiết tập Ví dụ: Sau học xong “BÀI 11- KIỂU MẢNG” “TIẾT 23- BÀI TẬP” cho HS làm số tập sau: Bài tập: Viết chương trình nhập vào dãy n số ngun, tính in hình tổng dãy số nguyên Hãy xếp dãy câu lệnh sau theo thứ tự chương trình: GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ { cin>>n; for (int i=1;i>a[i]; } for (int i=1;i (3) -> (6) -> (7) -> (11) -> (4) 3.3 Dạng tập đọc hiểu chương trình Chia lớp thành các đội (theo tổ) Sau GV chiếu chương trình viết sẵn Trong thời gian quy định, đội trả lời nhanh xác đội đội chiến thắng Thực qua bước: Bước 1: GV chiếu chương trình nêu u cầu tốn Bước 2: Các đội thảo luận đưa đáp án Bước 3: GV nhận xét chốt đáp án Dạng tập nhằm phát triễn tư duy, giúp HS hiểu bài, dạy cấu trúc lệnh mới, GV nên lấy ví dụ cụ thể yêu cầu em chạy thử tay Kết em hiểu nguyên lý hoạt động câu lệnh máy tính Phương pháp giúp cho HS nâng cao khả suy luận phán đốn, giúp em có cách nhìn tổng quát chương trình em đọc (có thể đọc tài liệu Internet) Ví dụ: “TIẾT 38- VÍ DỤ VỀ LÀM VIỆC VỚI TỆP” [1][4] Bài tập 1: Cho chương trình đây, cho biết sau thực xong chương trình kết ghi vào tệp DL.OUT gì? GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ - GV chiếu chương trình, yêu cầu nhóm suy nghĩ trả lời - Sau đội trả lời xong (mỗi đội đưa kết khác nhau), GV chạy chương trình cho Hs xem kết Bài tập 2: Cho chương trình đây, cho biết chương trình thực cơng việc gì? - GV chiếu chương trình, u cầu nhóm suy nghĩ trả lời Đáp án: - Đọc từ tệp DL.INP dãy n số nguyên - Tính ghi vào tệp DL.OUT tổng số chẵn vị trí số chẵn - GV chạy chương trình để HS xem kết quả: GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ 3.4 Dạng tập viết chương trình theo thuật tốn cho trước Phân lớp thành nhóm thảo luận ghi chương trình vào giấy A4 Trong thời gian nghiên cứu, GV ghi nhận nhóm giải nhanh, cách làm HS thực Thực qua bước: Bước 1: GV nêu toán Bước 2: Chiếu thuật toán Bước 3: HS nghiên cứu, thảo luận viết chương trình vào giấy A4 Bước 4: GV thu phiếu làm HS Bước 5: GV chiếu chương trình mẫu lên Bước 6: GV nhận xét kết làm nhóm Một tốn có nhiều cách giải khác nhau, ứng với cách giải ta có thuật tốn Nhưng ứng với thuật tốn dùng để giải tốn cụ thể Do để HS có khả nhanh chóng nắm bắt ý tưởng người khác cần luyện cho em biết cách viết chương trình theo thuật tốn cho trước Khả hiểu nhanh ý tưởng người khác u cầu hoạt động nhóm Phương pháp nhằm rèn luyện cho HS kỹ sử dụng câu lệnh ngơn ngữ lập trình để diễn đạt thao tác thuật toán, từ giúp em nâng cao khả lập trình Ví dụ: Một số tập “TIẾT 22- KIỂU MẢNG (t2)” [1][4] Bài tập 1: Tìm phần tử lớn Cho dãy N số nguyên a1, a2, , aN, tìm phần tử lớn dãy số GV: Hãy xác định Input, Output toán HS: - Input: Số nguyên dương N, dãy số nguyên a1, a2, , aN - Output: Chỉ số giá trị phần tử lớn dãy GV: Chiếu thuật toán B1: Nhập N, dãy số a1, a2, , aN; B2: Maxa1; i2; B3.Nếu i>N đưa giá trị Max kết thúc; B4: Nếu ai>Max Maxai; B5 ii+1 => quay lại B3; GV: Yêu cầu tổ viết chương trình vào giấy Gv: Chiếu chương trình mẫu GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ Sau chiếu chương trình mẫu, GV nhận xét làm tổ, qua HS thấy làm sai chỗ nào, từ rút kinh nghiệm - GV chạy chương trình để HS Bài tập 2: Tìm kiếm Cho mảng a gồm N phần tử a 1, a2, , aN số nguyên k Cho biết dãy có số có giá trị k GV: Yêu cầu HS xác định Input Output toán: HS: - Input: Số nguyên N, dãy số a1, a2, , aN số nguyên k - Output: số lượng phần tử có giá trị k GV: Chiếu thuật toán B1: Nhập N, dãy a1, a2, ,aN; B2: dem0; i1; B3 Nếu i>N đưa dem kết thúc; B4: Nếu ai=k demdem+1; B5 ii+1 => quay lại B3; GV: Yêu cầu vào giấy tổ viết chương trình GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ Gv: Chiếu chương trình mẫu - Gv chạy chương trình để HS xem kết 3.5 Dạng tập sửa lỗi chương trình Phân Hs nhóm, nhóm máy tính Các nhóm phân tích, gõ chương trình theo mẫu, tìm lỗi sai chương trình báo cáo kết Trong thời gian nghiên cứu, GV ghi nhận nhóm giải nhanh, phương pháp HS thực Thực qua bước: Bước 1: GV nêu tốn Bước 2: Chiếu chương trình Bước 3: HS gõ chương trình theo mẫu Bước 4: Tìm lỗi sai sửa lại GV: Lê Thị Chung THPT Cẩm Thủy skkn 10 SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ Bước 5: Báo cáo lỗi sai chương trình Bước 6: GV nhận xét kết làm nhóm Dạng tập nhằm rèn luyện cho HS kỹ viết chương trình, biết phát sửa lỗi Từ giúp em khắc phục xử lý gặp lỗi tương tự Để hướng dẫn HS phát lỗi cú pháp ngữ nghĩa, chuẩn bị sẵn chương trình minh họa để chiếu cho em quan sát Sau tơi u cầu nhóm lỗi có chương trình sửa lại lỗi chương trình khơng cịn lỗi nữa, lúc tơi chạy chương trình để HS thấy kết Ví dụ: Trong “TIẾT 10-BÀI TẬP VÀ THỰC HÀNH 1” Mục a) [1][4] Gõ chương trình sau theo mẫu sửa lỗi chương trình: - HS: Gõ chương trình theo mẫu - GV: Chương trình có lỗi cần khắc phục - HS: + Lỗi cú pháp: Dòng thiếu dấu chấm phẩy “;” sau khai báo biến +Lỗi ngữ nghĩa: Các biến x1, x2 phải kiểu số thực Trường hợp d 100%) Trong lớp 11A6 tăng không đáng kể (từ 83,33% -> 88,09%) Như vậy, sự tăng lên rõ rệt về chất lượng học HS lớp thực nghiệm so với HS lớp đối chứng đã cho thấy hiệu quả của việc áp dụng các phương pháp rèn luyện tư học tập cho HS được trình bày đề tài này có tính thực tiễn cao, có thể áp dụng rộng rãi cho HS các lớp 11 trường THPT Cẩm Thủy nói riêng và HS các lớp 11 của các trường miền núi nói chung GV: Lê Thị Chung THPT Cẩm Thủy skkn 16 SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ III KẾT LUẬN VÀ KIẾN NGHỊ Kết luận Vấn đề đổi phương pháp giảng dạy nhằm nâng cao chất lượng giáo dục chủ chương Đảng, Nhà nước Ngành Giáo dục năm gần đây, ta thấy cần cấp thiết đổi phương pháp giảng dạy GV, môn, thời kỳ Bản thân GV đứng lớp, đứng trước chủ chương ngành, đơn vị trăn trở làm để nâng cao chất lượng mơn góp phần nâng cao chất lượng giáo dục chung nhà trường Từ tơi áp dụng phương pháp trình bày cho kết khả quan: HS ham học, tích cực chủ động tiếp thu kiến thức, u thích mơn học điều quan trọng chất lượng dạy học nâng lên rõ rệt Sử dụng kết hợp nhiều phương pháp dạy học tích cực dạy cách thích hợp đem lại hiệu mong muốn HS không hứng thú với tiết học, tiếp thu nhanh mà cịn có hội thể hiểu biết, khả tư duy, phán đoán, sáng tạo học tập Đó mục tiêu dạy học đại mong muốn GV dạy học môn Tin học Việc sử dụng linh hoạt dạng tập luy rèn luyện tư học tập hiệu cho HS trình tổ chức dạy học chủ động tiếp thu kiến thức, trình tự học hỏi đúc rút kinh nghiệm thân tơi Nhờ tiết học đạt mục tiêu như: tạo khơng khí lớp học sơi nổi; sử dụng trực quan hóa; tận dụng phương tiện dạy học hiệu quả; cách củng cố kiến thức; hình thức kiểm tra đánh giá cách lập kế hoạch để phục vụ cho trình giảng dạy phong phú Kiến nghị, đề xuất Vấn đề đổi phương pháp học vấn đề cần thiết Để dạy học Tin học nhà trường có hiệu quả, tơi đề nghị số vấn đề sau: - Để thực hiện tốt giảng đòi hỏi giáo viên phải có lòng đam mê yêu thích môn học, đầu tư thời gian tìm tòi sáng tạo nữa - Là GV thực thực tốt sáng kiến - Nhà trường cần trang bị thêm phòng học đa (bao gồm máy tính, máy chiếu, loa, tai nghe ) để phục vụ cho việc giảng dạy không mơn Tin học mà cịn các mơn học khác Với thực trạng học Tin học nhà trường yêu cầu đổi phương pháp dạy học Tin học, coi quan điểm tơi đóng góp ý kiến vào việc nâng cao chất lượng Tin học Đề tài này đời từ kinh nghiệm của bản thân quá trình giảng dạy và từ những kiến thức mà có được nên xây dựng đề tài có thể đề tài của còn chưa đạt tối ưu Tôi rất mong sự góp ý chân thành của quý thầy cô để có thể trợ giúp cho chúng ta một cách hiệu quả GV: Lê Thị Chung THPT Cẩm Thủy skkn 17 .. .SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ II NỘI DUNG CƠ SỞ LÝ LUẬN 1.1 Khái niệm phương pháp rèn luyện tư Phương pháp rèn luyện tư phương pháp giáo dục, dạy học. .. viết chương trình Dưới số dạng tập nhằm nâng cao khả tư lập trình HS khối 11: GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++ 3.1 Dạng... đề liên quan tới học tập, giúp em trưởng thành sống GV: Lê Thị Chung THPT Cẩm Thủy skkn SKKN: Giải pháp rèn luyện tư cho học sinh khối 11 học lập trình C++  Rèn luyện tư học tập chuẩn bị

Ngày đăng: 02/02/2023, 08:33

w