1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11

84 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn đề cho học sinh lớp 11
Người hướng dẫn Đinh Thị Kim Ngân, Hồ Thị Hiền
Trường học Trường THPT Quỳnh Lưu 4
Chuyên ngành Tin học
Thể loại Sáng kiến
Năm xuất bản 2024 – 2025
Thành phố Nghệ An
Định dạng
Số trang 84
Dung lượng 7,64 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • PHẦN I. ĐẶT VẤN ĐỀ (6)
    • 1. Lý do chọn đề tài (6)
    • 2. Mục đích nghiên cứu (7)
    • 3. Nhiệm vụ nghiên cứu (7)
    • 4. Đối tượng và phạm vi nghiên cứu (7)
    • 5. Phương pháp nghiên cứu (7)
    • 6. Tính mới và đóng góp của đề tài (8)
  • PHẦN II. NỘI DUNG NGHIÊN CỨU (9)
    • CHƯƠNG 1. CƠ SỞ LÍ LUẬN VÀ THỰC TIỄN (9)
      • 1.1. Cơ sở lí luận (9)
        • 1.1.1. Tổng quan về tư duy sáng tạo và năng lực giải quyết vấn đề (9)
        • 1.1.2. Khái niệm “Dạy học dự án” và áp dụng dạy học dự án trong đề tài “Xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng Python và SQL” (9)
        • 1.1.3. Vai trò của Python và SQL trong lập trình và quản lý cơ sở dữ liệu (10)
        • 1.1.4. Các bước xây dựng phần mềm quản lý cơ sở dữ liệu (10)
      • 1.2. Cơ sở thực tiễn (10)
        • 1.2.1. Thực trạng dạy học lập trình và cơ sở dữ liệu trong phát triển phần mềm ứng dụng thực tiễn (10)
        • 1.2.2. Thực trạng về tư duy sáng tạo và kỹ năng phát triển phần mềm ứng dụng của học sinh (11)
    • CHƯƠNG 2. THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ CƠ SỞ DỮ LIỆU BẰNG PYTHON VÀ SQL (13)
      • 2.1. Thuận lợi và khó khăn khi thực hiện đề tài (13)
        • 2.1.1. Thuận lợi (13)
        • 2.1.2. khó khăn (13)
      • 2.2. Các bước thiết kế, xây dựng phần mềm quản lý cơ sở dữ liệu theo tiến trình dạy học dự án (14)
      • 2.3. Hướng dẫn HS kết nối MySQL với Python (19)
      • 2.4. Quy trình thiết kế phần mềm quản lý cơ sở dữ liệu bằng SQL và Python cho các dự án (20)
        • 2.4.1. Dự án phần mềm quản lý thư viện (20)
        • 2.4.2. Dự án phần mềm quản lý nề nếp học sinh (24)
        • 2.4.3. Dự án phần mềm quản lý thiết bị trường học (28)
        • 2.4.4. Dự án phần mềm quản lý bán hàng (31)
      • 2.5. Thiết kế các hoạt động dạy học dự án cho các bài 18, 19, 23 nhằm hỗ trợ học sinh (35)
        • 2.5.1. Khảo sát thực tế và hình thành cấu trúc bảng thông qua dạy học bài 18 - thực hành xác định cấu trúc bảng và các trường khoá (35)
        • 2.5.2. Xây dựng CSDL thông qua dạy học dự án bài 19 – thực hành tạo lập cơ sở dữ liệu và các bảng (40)
        • 2.5.3. Hoàn thiện phần mềm thông qua dạy học bài 23 – thực hành truy xuất dữ liệu (44)
    • CHƯƠNG 3. THỰC NGHIỆM SƯ PHẠM (49)
      • 3.1. Thực nghiệm sự phạm (49)
        • 3.1.1. Mục tiêu của thực nghiệm sư phạm (49)
        • 3.1.2. Nội dung thực nghiệm sự phạm (49)
        • 3.1.3. Đối tượng thực nghiệm sư phạm (50)
        • 3.1.4. Quá trình thực nghiệm giải pháp mới (50)
        • 3.1.5. Kết quả thực nghiệm sư phạm (50)
          • 3.1.5.1. Phân tích định tính (50)
          • 3.1.5.2. Phân tích định lượng (52)
        • 3.1.6. Hiệu quả mà sáng kiến mang lại (53)
      • 3.2. Khảo sát tính cấp thiết, khả thi của đề tài (54)
        • 3.2.1. Mục đích khảo sát (54)
        • 3.2.2. Nội dung khảo sát (54)
        • 3.2.3. Phương pháp khảo sát và thang đánh giá (54)
        • 3.2.4. Đối tượng khảo sát (54)
        • 3.2.5. Kết quả khảo sát về sự cấp thiết và tính khả thi của các giải pháp đã đề xuất . 49 PHẦN III. KẾT LUẬN VÀ KIẾN NGHỊ (54)
      • 1. Tổng kết những đóng góp của đề tài (56)
      • 2. Kiến nghị và đề xuất (57)
  • TÀI LIỆU THAM KHẢO (59)
  • PHỤ LỤC (60)

Nội dung

Khái niệm “Dạy học dự án” và áp dụng dạy học dự án trong đề tài “Xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng Python và SQL” .... Xuất phát từ nhu cầu đó, chúng tôi mạnh dạ

NỘI DUNG NGHIÊN CỨU

CƠ SỞ LÍ LUẬN VÀ THỰC TIỄN

1.1.1 Tổng quan về tư duy sáng tạo và năng lực giải quyết vấn đề

Tư duy sáng tạo là khả năng suy nghĩ độc lập và phát triển ý tưởng mới, có ứng dụng thực tiễn Các phương pháp giảng dạy hiện đại như DHDA, STEM và tích hợp công nghệ thông tin đều tập trung vào việc phát triển tư duy sáng tạo Theo Chương trình Giáo dục phổ thông 2018, tư duy sáng tạo là phẩm chất cần thiết, đặc biệt trong các môn học như Tin học, Toán học và khoa học tự nhiên.

Tư duy sáng tạo được thể hiện qua việc đề xuất nhiều giải pháp khác nhau, kết hợp ý tưởng để phát triển phương pháp mới, linh hoạt trong việc thử nghiệm các cách tiếp cận mới, và có niềm đam mê khám phá cũng như tìm hiểu kiến thức mới.

Năng lực giải quyết vấn đề là khả năng xác định, phân tích và đưa ra phương án xử lý hiệu quả, giúp học sinh phát triển tư duy logic, phản biện và ra quyết định hợp lý Theo CTGDPT 2018, năng lực này được chú trọng phát triển qua các môn học, đặc biệt là Tin học, thông qua hoạt động phân tích, thiết kế thuật toán và lập trình Quá trình giải quyết vấn đề bao gồm nhiều bước quan trọng.

- Thu thập, phân tích thông tin

Kết hợp tư duy sáng tạo và giải quyết vấn đề trong giảng dạy giúp học sinh nắm vững kiến thức và phát triển khả năng ứng dụng thực tiễn Chương trình giáo dục phổ thông 2018 (CTGDPT 2018) nhằm đào tạo con người toàn diện, khuyến khích tư duy độc lập, chủ động trong học tập và khả năng thích ứng với sự phát triển của khoa học công nghệ.

1.1.2 Khái niệm “Dạy học dự án” và áp dụng dạy học dự án trong đề tài “Xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng Python và SQL”

Dạy học dự án là phương pháp giáo dục mà học sinh thực hiện nhiệm vụ học tập phức tạp, kết hợp lý thuyết và thực hành nhằm tạo ra sản phẩm hoàn chỉnh.

Phương pháp này không chỉ giúp học sinh nắm vững kiến thức lập trình mà còn rèn luyện khả năng ứng dụng thực tiễn thông qua thiết kế, phát triển và triển khai phần mềm.

Học sinh được khuyến khích chủ động tham gia vào toàn bộ quy trình từ xác định vấn đề, đề xuất giải pháp, lập kế hoạch, lập trình, kiểm thử đến hoàn thiện sản phẩm Dự án được thiết kế phù hợp với trình độ của học sinh, nhằm thúc đẩy sự sáng tạo và tư duy giải quyết vấn đề Việc kết hợp nghiên cứu lý thuyết về Python, SQL và nguyên lý thiết kế phần mềm với thực hành xây dựng ứng dụng giúp tạo ra sản phẩm có tính ứng dụng cao.

1.1.3 Vai trò của Python và SQL trong lập trình và quản lý cơ sở dữ liệu

Python là một ngôn ngữ lập trình linh hoạt và dễ học, lý tưởng cho nhiều ứng dụng như phát triển web, xử lý dữ liệu, trí tuệ nhân tạo và tự động hóa.

SQL là ngôn ngữ tiêu chuẩn giúp lưu trữ, truy vấn và quản lý dữ liệu trong hệ quản trị cơ sở dữ liệu quan hệ

Python và SQL là hai công cụ thiết yếu trong lập trình và quản lý dữ liệu, giúp phát triển hệ thống phần mềm hiện đại và tối ưu hóa quy trình xử lý thông tin.

1.1.4 Các bước xây dựng phần mềm quản lý cơ sở dữ liệu

Quá trình phát triển phần mềm quản lý cơ sở dữ liệu gồm các bước chính:

1 Phân tích yêu cầu: Xác định mục tiêu, phạm vi và chức năng chính của hệ thống, thu thập thông tin từ người dùng để đề xuất giải pháp phù hợp

2 Thiết kế hệ thống: Bao gồm thiết kế cơ sở dữ liệu (cấu trúc bảng, mối quan hệ, ràng buộc) và giao diện người dùng trực quan, dễ sử dụng

3 Lập trình: Sử dụng Python và SQL để xây dựng các chức năng phần mềm

4 Kiểm thử: Phát hiện và sửa lỗi thông qua kiểm thử chức năng

5 Triển khai và bảo trì: Cài đặt phần mềm, tiếp nhận phản hồi và cập nhật, tối ưu Như vậy, việc xây dựng phần mềm không chỉ là lập trình mà còn đòi hỏi sự phối hợp chặt chẽ giữa các bước để tạo ra hệ thống hiệu quả, đáp ứng nhu cầu người dùng

1.2.1 Thực trạng dạy học lập trình và cơ sở dữ liệu trong phát triển phần mềm ứng dụng thực tiễn

Hiện nay, lập trình và cơ sở dữ liệu đã được đưa vào chương trình Tin học phổ thông, nhưng việc áp dụng kiến thức này để phát triển phần mềm thực tế vẫn còn nhiều hạn chế Mặc dù Python và SQL là hai công cụ mạnh mẽ cho việc tạo lập và khai thác cơ sở dữ liệu, nhưng hầu hết học sinh chưa có cơ hội thực hành chúng trong các dự án thực tiễn.

Nhiều tài liệu hiện nay chủ yếu tập trung vào lý thuyết mà thiếu hướng dẫn cụ thể về việc kết hợp Python và SQL để phát triển phần mềm hoàn chỉnh Điều này khiến giáo viên gặp khó khăn trong việc tìm kiếm tài liệu tham khảo phù hợp, ảnh hưởng đến chất lượng giảng dạy.

THIẾT KẾ VÀ XÂY DỰNG PHẦN MỀM QUẢN LÝ CƠ SỞ DỮ LIỆU BẰNG PYTHON VÀ SQL

LIỆU BẰNG PYTHON VÀ SQL

2.1 Thuận lợi và khó khăn khi thực hiện đề tài

Học sinh đã nắm vững kiến thức cơ bản về lập trình từ lớp 10 và kiến thức cơ sở dữ liệu từ học kỳ 1 lớp 11, giúp họ dễ dàng tiếp cận với Python và SQL.

Python là một ngôn ngữ lập trình phổ biến, dễ học, cú pháp đơn giản, phù hợp với

HS SQL là ngôn ngữ truy vấn mạnh mẽ, dễ dàng tích hợp với Python

Hiện nay, Internet cung cấp nhiều tài liệu học tập miễn phí về Python và SQL, bao gồm diễn đàn lập trình và trợ lý ảo như ChatGPT Tuy nhiên, học sinh có thể chưa biết đến những nguồn tài liệu này Do đó, giáo viên sẽ hướng dẫn các em cách tìm kiếm, tham khảo và tích hợp các tài liệu phù hợp.

Phần mềm có tính ứng dụng thực tiễn cao, góp phần khơi dậy sự tò mò và hứng thú học tập ở HS

Trường có cơ sở vật chất hiện đại với phòng máy tính đủ điều kiện để chạy phần mềm Python và SQL, hỗ trợ cho việc thực hành lập trình và tạo cơ sở dữ liệu Sự quan tâm và động viên từ các cấp quản lý đã tạo điều kiện thuận lợi cho các hoạt động nghiên cứu và sáng tạo.

Học sinh (HS) vẫn còn thiếu kinh nghiệm trong việc lập trình, đặc biệt là trong việc tích hợp Python và SQL để phát triển phần mềm Điều này có thể khiến HS gặp khó khăn trong việc tìm kiếm và hiểu các tài liệu liên quan.

HS phải cân bằng giữa nhiều môn học khác nhau nên thời gian dành cho việc thực hành lập trình và phát triển phần mềm còn hạn chế

Xây dựng phần mềm hoàn chỉnh yêu cầu kiến thức về lập trình, thiết kế giao diện, kiểm thử và xử lý lỗi Tư duy lập trình và khả năng tự học của học sinh không đồng đều, do đó giáo viên cần điều chỉnh nội dung giảng dạy từ đơn giản đến phức tạp, từ chi tiết đến tổng quát Việc thực hiện có thể diễn ra tại lớp hoặc tại nhà, với sự hướng dẫn trực tiếp hoặc qua các kênh online như Zalo và Messenger, đồng thời khuyến khích khảo sát thực tế và tìm hiểu tài liệu trên internet.

Giáo viên cần dành thời gian tìm hiểu và nâng cao kiến thức để có thể hỗ trợ học sinh tốt hơn, đặc biệt khi gặp những câu lệnh hoặc lỗi mà họ chưa từng gặp.

2.2 Các bước thiết kế, xây dựng phần mềm quản lý cơ sở dữ liệu theo tiến trình dạy học dự án

Bước đầu tiên trong dự án là xác định mục tiêu và chủ đề, trong đó cần làm rõ các mục tiêu học tập và năng lực mà người học cần đạt được khi sử dụng Python và SQL để xây dựng và quản lý cơ sở dữ liệu.

- Hiểu về cách tổ chức, lưu trữ và truy vấn dữ liệu bằng SQL

- Viết các câu lệnh SQL để thao tác dữ liệu

- Xây dựng giao diện nhập dữ liệu, tìm kiếm thông qua Python

Năng lực tư duy và giải quyết vấn đề: Xác định rõ vấn đề, nhu cầu thực tế của dự án Phân tích yêu cầu, tìm ra giải pháp

Năng lực làm việc nhóm và giao tiếp: Biết cách phân công công việc hợp lý Lắng nghe, trao đổi, thảo luận

Năng lực nghiên cứu và học hỏi là khả năng tra cứu tài liệu và sử dụng nguồn thông tin chính xác Việc cập nhật kiến thức và công nghệ mới là cần thiết để áp dụng vào các dự án Hơn nữa, tự học và nâng cao kỹ năng cá nhân đóng vai trò quan trọng trong việc phát triển bản thân.

Năng lực trình bày và đánh giá là rất quan trọng, yêu cầu sự mạch lạc và rõ ràng trong cách diễn đạt Việc phản biện và góp ý mang tính xây dựng sẽ giúp dự án trở nên hoàn thiện hơn.

Kỹ năng thiết kế và quản lý CSDL đáp ứng yêu cầu thực tế, kỹ năng bảo mật

Kỹ năng lập trình với Python và SQL rất quan trọng trong việc thao tác dữ liệu Việc viết code Python kết hợp với SQL giúp cập nhật và tìm kiếm dữ liệu hiệu quả Ngoài ra, bạn có thể xây dựng ứng dụng quản lý có kết nối với cơ sở dữ liệu (CSDL) để tối ưu hóa quy trình làm việc.

Kỹ năng phân tích và tư duy logic rất quan trọng trong việc tổ chức dữ liệu và triển khai mô hình dữ liệu phù hợp với nhu cầu quản lý.

Dự án xây dựng phần mềm quản lý thư viện

Dự án xây dựng phần mềm quản lý thiết bị trường học

Dự án xây dựng phần mềm quản lý bán hàng

Dự án xây dựng phần mềm quản lý nề nếp học sinh

Bước 2 Lập kế hoạch thực hiện Áp dụng tại lớp 11B1 và 11B2 trường THPT Quỳnh Lưu 4

Giáo viên đã chia lớp thành 4 nhóm và giao nhiệm vụ cho từng nhóm nghiên cứu về việc xây dựng cơ sở dữ liệu, đồng thời tạo giao diện để thực hiện các chức năng cập nhật và tìm kiếm dữ liệu.

Nhóm 1: Xây dựng phần mềm quản lý thư viện

Nhóm 2: Xây dựng phần mềm quản lý nề nếp học sinh

Nhóm 3: Xây dựng phần mềm quản lý thiết bị trường học

Nhóm 4: Xây dựng phần mềm quản lý bán hàng

- GV hướng dẫn các nhóm phân công vai trò của từng thành viên:

+ Trưởng nhóm: Điều phối dự án, báo cáo tiến độ

+ Thành viên khảo sát thực tế: khảo sát thực tế tại thư viện trường học/ thiết bị/ văn phòng đoàn trường/ cửa hàng tạp hoá

+ Thành viên thiết kế: xây dựng bảng và dữ liệu

+ Thành viên tạo lập: Sử dụng HediSQL tạo lập cơ sở dữ liệu

+ Thành viên cài đặt phần mềm: cài đặt phần mềm IDLE (Python), SQL, HediSQL, cài đặt Pip và PyMySQL để kết nối giữa Python và HediSQL

+ Thành viên thiết kế giao diện: Sử dụng ngôn ngữ Python và SQL trên phần mềm IDLE (Python) tạo giao diện người dùng

+ Thành viên kiểm thử: Thử nghiệm, kiểm tra lỗi phần mềm

+ Thành viên: viết báo cáo, thuyết trình

2 Các chuyên gia, cố vấn, tổ chức phối hợp thực hiện

Giáo viên giới thiệu về cố vấn, đơn vị phối hợp:

- Cố vấn: Giáo viên hướng dẫn, chuyên gia công nghệ (Google, ChatGPT…)

- Đơn vị phối hợp: Thư viện trường học, thiết bị trường học, đoàn trường, cửa hàng tạp hoá

3 Phạm vi nghiên cứu dự án và chức năng cần xây dựng

Phần mềm quản lý thư viện

- Đối tượng sử dụng: Thủ thư

- Quản lý dữ liệu: Sách, độc giả, giao dịch mượn/trả, thống kê

- Chức năng: đăng nhập hệ thống, nhập dữ liệu, tìm kiếm thông tin sách, độc giả, thông tin mượn trả sách

Phần mềm quản lý nề nếp học sinh

- Đối tượng sử dụng: Giáo viên

- Hệ thống quản lý: Thông tin học sinh, lỗi vi phạm, thống kê

- Chức năng: đăng nhập hệ thống, nhập dữ liệu, tìm kiếm thông tin lỗi vi phạm

Phần mềm quản lý thiết bị trường học

- Đối tượng sử dụng: cán bộ thiết bị

- Quản lý các thiết bị dạy học: bộ thí nghiệm vật lý, hóa học, sinh học, dụng cụ thể dục,… mượn trả các thiết bị

- Chức năng: đăng nhập hệ thống, nhập dữ liệu, tìm kiếm thiết bị dạy học, thông tin mượn trả các thiết bị

Phần mềm quản lý bán hàng

- Đối tượng sử dụng: người bán hàng

- Quản lý các loại sản phẩm, hóa đơn, khách hàng, doanh thu

- Chức năng: đăng nhập hệ thống, nhập dữ liệu, tìm kiếm các sản phẩm, khách hàng, thông tin hoá đơn, thống kê doanh thu

GV đưa ra các mốc thời gian dự kiến để HS lên kế hoạch hoàn thành nhiệm vụ trong từng tuần

Thời gian Nội dung công việc

- - Phân nhóm, xây dựng bộ tiêu chí đánh giá sản phẩm, thống nhất thời gian làm việc

- - HS lập kế hoạch nhằm thực hiện những mục tiêu đã đề ra cho toàn dự án và mục tiêu cụ thể của từng nhóm

- - HS thực hiện trải nghiệm sáng tạo trong môi trường thực tế để lấy bối cảnh, tư liệu để giải quyết nhiệm vụ đặt ra

- - Nghiên cứu và hình thành cấu trúc bảng

- - Thực hiện báo cáo sản phẩm cấu trúc bảng ở bài 18

- Các nhóm cài phần mềm MySQL, HeidiSQL

- Tạo cơ sở dữ liệu và các bảng trong HeidiSQL

- Thực hiện báo cáo sản phẩm tạo CSDL, bảng ở bài 19

Thời gian Nội dung công việc

- HS cập nhật kiến thức các bài học tiếp theo

- HS tiếp tục hoàn thành việc cập nhật dữ liệu vào bảng

- Cài đặt phần mềm IDLE (Python) Cài đặt pip, pymysql để kết nối IDLE với MySQL

- Tìm hiểu các tài liệu về cách thức kết nối giữa chương trình Python với cơ sở dữ liệu

- Sử dụng ngôn ngữ Python kết hợp ngôn ngữ SQL viết chương trình trên phần mềm IDLE để tạo giao diện kết nối đến CSDL

- Tham khảo các chuyên gia (GV, AI, tài liệu) để hoàn thiện nhiệm vụ

- Trao đổi với GV để chỉnh sửa sản phẩm, giải quyết những nội dung còn vướng mắc Hoàn chỉnh sản phẩm

- Tạo báo cáo, tập thuyết trình

- Thực hiện báo cáo dự án ở bài 23

5 Điều kiện thực hiện dự án

GV hướng dẫn cho HS những đơn vị, đoàn thể có thể hỗ trợ các em trong quá trình thu thập tài liệu thực tế:

- Cán bộ thư viện: cung cấp dữ liệu mẫu về sách, độc giả

- Cán bộ thiết bị: cung cấp các thiết bị cần lưu trữ

- Đoàn trường: cung cấp lỗi vi phạm của học sinh, hình thức xử lý vi phạm

- Cửa hàng: cung cấp một số mặt hàng cần quản lý

Về các thiết bị, phần mềm: Máy tính có cài đặt Python, MySQL, HediSQL

6 Sản phẩm của dự án

GV nêu yêu cầu về sản phẩm các em cần chuẩn bị:

- Phần mềm quản lý đơn giản hoàn chỉnh (file chạy exe hoặc script Python)

- Cơ sở dữ liệu MySQL chứa thông tin yêu cầu của từng nhóm

- Báo cáo dự án: giới thiệu về CSDL, giao diện đã xây dựng, chạy thử giao diện

7 Tiêu chí đánh giá sản phẩm

Theo Thông tư số 22/2021/TT-BGDĐT của Bộ Giáo dục và Đào tạo, ban hành ngày 20/07/2021, việc đánh giá kết quả học tập của học sinh THPT được thực hiện theo các mức Tốt, Khá, Đạt và Chưa đạt.

Theo công văn số 5555/BGDĐT-GDTrH, ban hành ngày 08/10/2014, hướng dẫn xây dựng tiêu chí đánh giá kế hoạch và tài liệu dạy học, cũng như tổ chức hoạt động học tập cho học sinh và hoạt động học tập của học sinh.

GV xây dựng và phổ biến các tiêu chí xếp loại sản phẩm để HS có định hướng hoàn thiện sản phẩm của nhóm

Sau khi hoàn thành báo cáo dự án, các nhóm sẽ tiến hành đánh giá lẫn nhau dựa trên các tiêu chí đã được xác định Mỗi tiêu chí sẽ được phân loại thành các mức độ: tốt, khá, đạt và chưa đạt.

Xếp loại Tốt Khá Đạt Chưa đạt

1 Tạo điều kiện cho mọi thành viên tham gia

2 Chỉ rõ những công việc mỗi người cần làm

3 Mức độ vận dụng kiến thức môn học trong dự án

4 Thiết kế và tổ chức cơ sở dữ liệu

5 Giao diện thân thiện, dễ sử dụng

6 Mức độ chính xác và hiệu quả của chương trình

7 Sản phẩm có tính thực tiễn, thiết thực

9 Kỹ năng phản biện và giải quyết vấn đề

8 Câu hỏi định hướng cho học sinh khi thực hiện và rút ra những kết luận từ dự án

GV nêu một số câu hỏi, hướng dẫn HS khi tạo các sản phẩm cần đặt những câu hỏi như sau để phát triển sản phẩm tốt hơn:

- Dự án đã đáp ứng các yêu cầu đề ra chưa?

- Giao diện có dễ sử dụng không?

- Những khó khăn gặp phải khi xây dựng phần mềm là gì?

- Có thể mở rộng phần mềm để quản lý tốt hơn không?

Bước 3 Thực hiện dự án

2 Thiết kế cơ sở dữ liệu

3 Tạo giao diện quản lý cơ sở dữ liệu bằng lập trình Python kết hợp SQL

4 Kiểm thử và hoàn thiện phần mềm

Bước 4 Báo cáo trình bày sản phẩm

HS báo cáo sản phẩm trên lớp theo từng mốc thời gian đã lên kế hoạch

Bước 5 Tổng kết và đánh giá dự án

GV cho HS đánh giá lẫn nhau dựa vào các tiêu chí đã xây dựng

2.3 Hướng dẫn HS kết nối MySQL với Python

(Hoạt động thực hiện ngoài giờ lên lớp, GV hướng dẫn trực tiếp cho HS hoặc qua Zalo)

THỰC NGHIỆM SƯ PHẠM

3.1.1 Mục tiêu của thực nghiệm sư phạm Đánh giá hiệu quả giảng dạy: Kiểm chứng tính khả thi và hiệu quả của việc áp dụng Python và SQL vào giảng dạy lập trình và cơ sở dữ liệu, từ đó xác định mức độ phù hợp với chương trình học của học sinh lớp 11

Khuyến khích học sinh phát triển tư duy sáng tạo và linh hoạt trong thiết kế và xây dựng phần mềm, giúp các em chủ động tiếp cận quy trình phát triển phần mềm.

Nâng cao năng lực giải quyết vấn đề giúp học sinh phát triển kỹ năng phân tích yêu cầu, thiết kế hệ thống dữ liệu và triển khai các giải pháp công nghệ nhằm giải quyết các bài toán thực tiễn.

Cải thiện khả năng ứng dụng kiến thức giúp học sinh kết nối lý thuyết với thực hành, từ đó nâng cao khả năng vận dụng kiến thức lập trình và cơ sở dữ liệu vào các bài toán thực tế, đặc biệt trong việc phát triển phần mềm quản lý.

3.1.2 Nội dung thực nghiệm sự phạm

Trong các lớp thực nghiệm, học sinh được hướng dẫn khám phá tình huống thực tiễn, áp dụng kiến thức từ chủ đề 5 và 6 của Tin học 11 cùng ngôn ngữ lập trình Python đã học ở Tin học 10 để tìm ra giải pháp Quá trình này giúp học sinh rèn luyện tư duy lập trình và áp dụng công nghệ vào giải quyết vấn đề thực tế Ngược lại, ở các lớp đối chứng, học sinh nghiên cứu kiến thức từ sách giáo khoa và tham gia hoạt động dạy học theo phương pháp truyền thống, tập trung vào việc giải quyết các nhiệm vụ trong SGK.

Sau khi hoàn thành chủ đề, chúng tôi tiến hành đánh giá cả định tính và định lượng kết quả học tập của học sinh ở hai lớp thực nghiệm và đối chứng nhằm kiểm tra tính khả thi.

45 thi và hiệu quả của đề tài

Chúng tôi đã tiến hành khảo sát trên Google Form để đánh giá sự hứng thú và yêu thích của học sinh đối với môn Tin học, so sánh giữa lớp thực nghiệm và lớp đối chứng.

Chúng tôi đã đánh giá kết quả nắm bắt và vận dụng kiến thức của học sinh thông qua bài kiểm tra giữa kỳ 2 ở cả hai nhóm lớp thực nghiệm và lớp đối chứng, sau khi hoàn thành dự án và bài dạy thiết kế theo phương pháp truyền thống Mục tiêu là xác định tính hiệu quả của đề tài.

3.1.3 Đối tượng thực nghiệm sư phạm Đối tượng thực nghiệm sư phạm là học sinh các lớp khối 11 được học môn Tin học tại trường THPT Quỳnh Lưu 4 Trong phạm vi đề tài này, minh chứng lớp thực nghiệm được thực hiện tại lớp 11B1, 11B2 minh chứng lớp đối chứng được thực hiện trên lớp 11B3,11B4

3.1.4 Quá trình thực nghiệm giải pháp mới Điều tra mức độ nhận thức của học sinh trên lớp thực nghiệm và lớp đối chứng trước và sau khi áp dụng các giải pháp

Lên kế hoạch chi tiết cho từng tiết học giúp học sinh chuẩn bị tốt trước khi vào lớp Giao nhiệm vụ cụ thể cho từng cá nhân và nhóm thông qua các trưởng nhóm sẽ tạo điều kiện cho học sinh tự tin hơn và dễ dàng tiếp thu kiến thức mới.

Thiết kế kế hoạch bài dạy theo phương pháp DHDA hiệu quả, ứng dụng thực tiễn vào cuộc sống Kết hợp các kỹ thuật dạy học giúp học sinh tự lĩnh hội kiến thức cần thiết Đánh giá kết quả sau khi thực nghiệm là bước quan trọng để cải thiện chất lượng giảng dạy.

3.1.5 Kết quả thực nghiệm sư phạm

Sau khi tổ chức DHDA, chúng tôi đã tiến hành khảo sát cảm nhận của học sinh về mức độ hứng thú và hiệu quả của lớp thực nghiệm (11B1 với 46 học sinh, 11B2 với 42 học sinh) so với lớp đối chứng (11B3 với 47 học sinh và 11B4 với 48 học sinh) thông qua Google Form.

Link khảo sát thực nghiệm: https://forms.gle/givv9gjBVA5JMFNj7

Link khảo sát đối chứng: https://forms.gle/D5i83hCe1oyqyMrQ9

Biểu đồ khảo sát qua Google Form như sau:

Biểu đồ khảo sát mức độ hứng thú

Biểu đồ khảo sát cho thấy lớp thực nghiệm có mức độ hứng thú học tập cao, điều này sẽ góp phần nâng cao hiệu quả học tập.

Biểu đồ khảo sát mức độ tư duy sáng tạo và khả năng giải quyết vấn đề

Biểu đồ khảo sát cho thấy học sinh lớp thực nghiệm đánh giá khả năng tư duy và năng lực giải quyết vấn đề của mình cao hơn rõ rệt so với lớp đối chứng.

Biểu đồ khảo sát mức độ hiệu quả

Nhìn vào biểu đồ khảo sát về mức độ nắm vững kiến thức về hệ CSDL của học

Ngày đăng: 28/06/2025, 10:02

HÌNH ẢNH LIÊN QUAN

Hình ảnh khảo sát của học sinh: - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
nh ảnh khảo sát của học sinh: (Trang 24)
Bảng giáo viên  Bảng mượn thiết bị - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
Bảng gi áo viên Bảng mượn thiết bị (Trang 29)
Bảng đơn hàng  Bảng đăng nhập - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
ng đơn hàng Bảng đăng nhập (Trang 32)
Hình ảnh hoạt động báo cáo của HS (xem thêm ảnh ở phụ lục 3) - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
nh ảnh hoạt động báo cáo của HS (xem thêm ảnh ở phụ lục 3) (Trang 42)
Hình ảnh GV tương tác hướng dẫn HS (xem thêm hình ảnh ở phụ lục 5) - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
nh ảnh GV tương tác hướng dẫn HS (xem thêm hình ảnh ở phụ lục 5) (Trang 46)
Hình ảnh hoạt động đánh giá của HS (xem thêm hình ảnh ở phụ lục 6) - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
nh ảnh hoạt động đánh giá của HS (xem thêm hình ảnh ở phụ lục 6) (Trang 48)
Bảng 3.4. Đánh giá tính khả thi của các giải pháp đề xuất - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
Bảng 3.4. Đánh giá tính khả thi của các giải pháp đề xuất (Trang 56)
1.2. Hình ảnh bảng phân công nhiệm vụ của các nhóm lớp 11B2 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
1.2. Hình ảnh bảng phân công nhiệm vụ của các nhóm lớp 11B2 (Trang 61)
HÌNH ẢNH HĐ BÁO CÁO KHẢO SÁT THỰC TẾ VÀ HÌNH THÀNH CẤU - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
HÌNH ẢNH HĐ BÁO CÁO KHẢO SÁT THỰC TẾ VÀ HÌNH THÀNH CẤU (Trang 63)
2.2. Hình ảnh HĐ báo cáo khảo sát thực tế, xây dựng cấu trúc bảng tại lớp 11B2 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
2.2. Hình ảnh HĐ báo cáo khảo sát thực tế, xây dựng cấu trúc bảng tại lớp 11B2 (Trang 64)
3.1. Hình ảnh HĐ báo cáo tạo lập cơ sở dữ liệu ở lớp 11B1 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
3.1. Hình ảnh HĐ báo cáo tạo lập cơ sở dữ liệu ở lớp 11B1 (Trang 65)
3.2. Hình ảnh HĐ báo cáo tạo lập cơ sở dữ liệu ở lớp 11B2 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
3.2. Hình ảnh HĐ báo cáo tạo lập cơ sở dữ liệu ở lớp 11B2 (Trang 66)
4.2. Hình ảnh HĐ báo cáo xây dựng dự án phần mềm ở lớp 11B2 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
4.2. Hình ảnh HĐ báo cáo xây dựng dự án phần mềm ở lớp 11B2 (Trang 68)
Hình ảnh giải đáp, hỗ trợ HS trong quá trình thực hiện dự án - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
nh ảnh giải đáp, hỗ trợ HS trong quá trình thực hiện dự án (Trang 70)
6.2. Hình ảnh học sinh đánh giá sản phẩm HS lớp 11B2 - Skkn xây dựng và phát triển phần mềm quản lý cơ sở dữ liệu bằng ngôn ngữ lập trình python và sql nhằm phát triển tư duy sáng tạo và năng lực giải quyết vấn Đề cho học sinh lớp 11
6.2. Hình ảnh học sinh đánh giá sản phẩm HS lớp 11B2 (Trang 74)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w