Xây dựng phần mềm hỗ trợ dạy và học ngôn ngữ lập trình pascal cho học sinh trung học phổ thông

72 35 0
Xây dựng phần mềm hỗ trợ dạy và học ngôn ngữ lập trình pascal cho học sinh trung học phổ thông

Đ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

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN MINH HIỀN XÂY DỰNG PHẦN MỀM HỖ TRỢ DẠY VÀ HỌC NGƠN NGỮ LẬP TRÌNH PASCAL CHO HỌC SINH TRUNG HỌC PHỔ THÔNG LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN HÀ NỘI - 2015 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN MINH HIỀN XÂY DỰNG PHẦN MỀM HỖ TRỢ DẠY VÀ HỌC NGƠN NGỮ LẬP TRÌNH PASCAL CHO HỌC SINH TRUNG HỌC PHỔ THƠNG Ngành Chun ngành Mã số : Cơng nghệ thông tin : Kỹ thuật phần mềm : 60.48.01.03 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Cán hƣớng dẫn khoa học: PGS.TS Trƣơng Anh Hoàng HÀ NỘI – 2015 LỜI CẢM ƠN Trước tiên, em xin gửi lời cảm ơn chân thành lòng biết ơn sâu sắc đến thầy giáo hướng dẫn - PGS.TS Trương Anh Hoàng tận tình hướng dẫn em suốt trình thực khóa luận tốt nghiệp Em xin bày tỏ lời cảm ơn sâu sắc tới thầy giáo, cô giáo trường Đại học Công nghệ, người thầy, người tận tình giảng dạy truyền đạt cho em kiến thức, kinh nghiệm quý báu suốt trình học tập trường Tiếp đến, em xin chân thành cảm ơn anh chị, thầy cô đồng nghiệp trường THPT Cầu Giấy – Hà Nội động viên, giúp đỡ, tạo điều kiện cho em hồn thành khóa luận tốt nghiệp Sau cùng, xin bày tỏ lòng biết ơn tới cha mẹ, anh chị, người thân gia đình bạn bè bên cạnh con, giúp vượt qua khó khăn học tập sống để đến đích ngày hơm Về luận văn, thời gian điều kiện có hạn nên luận văn khơng tránh khỏi thiếu sót Tơi mong nhận góp ý bạn bè, thầy cô người quan tâm đến đề tài Hà nội, ngày 20 tháng 11 năm 2015 Học viên Trần Minh Hiền LỜI CAM ĐOAN Tôi xin cam đoan luận văn tốt nghiệp “Xây dựng phần mềm hỗ trợ dạy học ngơn ngữ lập trình Pascal cho học sinh Trung học phổ thơng” cơng trình nghiên cứu hướng dẫn định hướng PGS.TS Trương Anh Hoàng Các số liệu, nội dung tham khảo trích dẫn có nguồn gốc rõ ràng, tn thủ tôn trọng quyền tác giả, không vi phạm luật sở hữu trí tuệ pháp luật Việt Nam Nếu sai, tơi xin chịu hồn tồn trách nhiệm trước pháp luật TÁC GIẢ LUẬN VĂN Trần Minh Hiền MỤC LỤC LỜI CẢM ƠN1 LỜI CAM ĐOAN4 MỤC LỤC5 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT7 DANH MỤC HÌNH ẢNH, ĐỒ THỊ8 DANH MỤC BẢNG BIỂU9 PHẦN MỞ ĐẦU Chƣơng TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU 1.1 Vấn đề dạy học ngơn ngữ lập trình Pascal trường THPT 1.2 Phát biểu toán 1.2.1 Quy trình xử lý 1.2.2 Những khó khăn thách thức 1.3 Hướng tiếp cận 1.4 Kết luận chương Chƣơng TỔNG QUAN VỀ CODE HUNT VÀ ỨNG DỤNG TRONG DẠY HỌC PASCAL 2.1 Tổng quan Code Hunt 2.1.1 Giới thiệu Code Hunt 2.1.2 Chức Code Hunt 2.1.3 Kiến trúc Code Hunt 2.2 Ứng dụng mơ hình Code Hunt dạy học Pascal 10 2.2.1 Chiến thuật trị chơi hóa (Gamification) 10 2.2.2 Thiết kế động viên người học 12 2.2.3 Thiết kế học tập trải nghiệm 15 2.2.4 Đánh giá người học theo thang phân loại Bloom Drefus 18 2.3 Kết luận chương 22 Chƣơng XÂY DỰNG HỆ THỐNG GIẢI QUYẾT BÀI TỐN .23 3.1 Mơ tả xây dựng toán 23 3.1.1 Mơ tả tốn 23 3.1.2 Sơ đồ chức hệ thống 23 3.1.3 Thiết kế Cơ sở liệu 25 3.1.4 Thiết kế Kiểm thử mã Pascal 26 3.2 Xây dựng phần mềm 30 3.2.1 Xây dựng chức trình soạn thảo mã Pascal 31 3.2.2 Xây dựng chức lưu đọc mã Pascal 31 3.2.3 Xây dựng chức biên dịch mã Pascal 32 3.2.4 Xây dựng chức xem kết chạy chương trình 32 3.2.5 Xây dựng chức tính điểm mức kỹ 32 3.3 Một số chức phần mềm 41 3.3.1 Chức trang chủ 41 3.3.2 Chức quản lý học liệu 41 3.3.3 Chức bảng xếp hạng 43 3.3.4 Chức đăng ký 43 3.3.5 Chức đăng nhập 43 3.3.6 Chức thực hành 44 3.4 Kết luận chương 45 Chƣơng CÀI ĐẶT THỬ NGHIỆM VÀ KẾT QUẢ ĐẠT ĐƢỢC 46 4.1 Hướng dẫn cài đặt phần mềm 46 4.1.1 Yêu cầu hạ tầng 46 4.1.2 Cài đặt trình biên dịch trực tuyến 46 4.2 Kết thực nghiệm 48 4.2.1 Cơ sở liệu phần mềm 48 4.2.2 Quản lý học liệu 48 4.2.3 Bài tập thực nghiệm 49 4.3 Thực nghiệm sư phạm đánh giá kết 55 4.3.1 Thực nghiệm sư phạm 55 4.3.2 Đánh giá kết thực nghiệm sư phạm 56 4.4 Kết luận chương 58 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN 59 PHỤ LỤC 63 DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT Ký hiệu/ STT Chữ viết tắt CSDL CNTT LTTC KH&CNKhoa học Công nghệ THPT OER OECD WEF SGK DANH MỤC HÌNH ẢNH, ĐỒ THỊ Hình 1.1 Biểu đồ xếp hạng độ phổ biến ngơn ngữ lập trình tháng 11/2015 Hình 2.1 Màn hình Code Hunt Hình 2.2 Các lĩnh vực Code Hunt Hình 2.3 Kiến trúc Code Hunt Hình 2.4 Yếu tố tác động đến động lực học tập 13 Hình 2.5 Hệ thống giảng dạy vịng trịn khép kín 15 Hình 2.6 Ứng dụng hệ thống giảng dạy khép kín vào nội dung dạy học Pascal 16 Hình 2.7 Nội dung học tập theo giai đoạn 17 Hình 2.8 Nội dung tâp thực nghiệm theo giai đoạn 18 Hình 2.9 Thang phân loại mức trí Bloom 18 Hình 2.10 Thang phân loại tri thức Bloom phong cách học tập .21 Hình 2.11 Thang phân loại lực Dreyfus 21 Hình 3.1 Sơ đồ chức hệ thống 23 Hình 3.2 CSDL lưu thơng tin người học 25 Hình 3.3 Cơ sở liệu lưu tập phần mềm 25 Hình 3.4 Cơ sở liệu lưu cấp độ kỹ người học 25 Hình 3.5 Cơ sở liệu lưu tài liệu học Pascal 26 Hình 3.6 Cơ sở liệu lưu giảng Pascal 26 Hình 3.7 Một hộp đen kỹ thuật 27 Hình 3.8 Mã nguồn người học 28 Hình 3.9 So sánh đầu mã pascal người học viết với kỳ vọng chương trình 28 Hình 3.11 Hệ thống đánh giá chương trình người học .33 Hình 3.12 Thư mục lưu tập học viên 37 Hình 3.13 Chức Trang chủ phần mềm 41 Hình 3.14 Chức quản lý tài liệu 42 Hình 3.15 Chức quản lý giảng dạng phim 42 Hình 3.16 Chức bảng xếp hạng 43 Hình 3.17 Chức đăng ký tài khoản 43 Hình 3.18 Chức đăng nhập 44 Hình 3.19 Cơ sở liệu lưu tập thử nghiệm 44 Hình 3.20 Chức soạn thảo mã Pascal 44 Hình 3.21 Kết biên dịch 45 Hình 3.22 Kiểm thử so khớp đầu thực tế kỳ vọng 45 Hình 4.1 Một trình biên dịch 46 Hình 4.2 Cơng việc trình biên dịch 46 Hình 4.3 Cơ sở liệu tập 48 Hình 4.4 Chức thêm tài liệu 48 Hình Thực hành chương trình tự 49 Hình 4.6 Người học hoàn thành yêu cầu tập thử nghiệm số 49 Hình 4.7 Bài thử nghiệm số cú pháp sai với kỳ vọng 50 Hình 4.8 Người học hoàn thành yêu cầu tập thử nghiệm số 51 Hình 4.9 Gợi ý tập thử nghiệm 52 Hình 4.10 Bài thử nghiệm tốn tử số học có đầu với kỳ vọng .52 Hình 4.11 Người học hồn nghiệm số 53 Hình 4.12 Bài thử nghiệm số đầu thực tế chưa khớp với kỳ vọng .53 Hình 4.13 Bài thử nghiệm cầu điều kiện có đầu thực tế khớp với kỳ vọng 54 Hình 4.14 Bài thử nghiệm vịng lặp có đầu chưa khớp với kỳ vọng 54 Hình 4.15 Bài thử nghiệm vịng lặp có đầu khớp với kỳ vọng 55 Hình 4.16 Kết khảo sát mức độ hài lòng học sinh 57 Hình 4.17 Kết khảo sát nội dung kiến thức phần mềm cung cấp 57 Hình 4.18 Khảo sát khả tư lập trình 57 Hình 4.19 Kết khảo sát kỹ phần mềm cung cấp 58 Hình 4.20 Kết khảo sát dự định học lập trình học sinh 58 DANH MỤC BẢNG BIỂU Bảng 2.1 Chuyển đổi từ phương pháp học truyền thống sang Gamification 16 PHẦN MỞ ĐẦU Bối cảnh vấn đề nghiên cứu: Ngày nay, thành tựu Công nghệ thông tin áp dụng hầu hết lĩnh vực hoạt động người mang lại nhiều hiệu to lớn Các kiến thức lập trình, cách thức tạo chương trình kỹ thuật số dần trở thành kỹ cần trang bị tất người Nhiều quốc gia giới đưa lập trình vào chương trình giảng dạy cấp tiểu học trung học Trên giới, Anh quốc quốc gia đưa việc học lập trình thành mơn học bắt buộc trường tiểu học trung học Bắt đầu từ năm 2014 trẻ em học lập trình độ tuổi đến 16 Ở giai đoạn 1, học sinh học viết chương trình nhỏ, khía cạnh đơn giản thuật toán, cài đặt thực thi thiết bị điện tử Trong giai đoạn 2, học sinh học cách thiết kế viết chương trình phức tạp hơn, tương tác với môi trường xung quanh Ở giai đoạn (cấp trung học phổ thông), học sinh học đại số Boolean, tư thuật toán Giai đoạn tập trung vào sáng tạo định hướng nghề nghiệp Việc dạy tin học lập trình sớm khơng có ích cho tồn học sinh, mà trợ giúp lớn cho ngành CNTT q trình đại hóa đất nước Hiểu vai trò việc dạy tin học nắm bắt xu hướng giới, Bộ GD&ĐT Việt Nam đưa việc học lập trình Pascal vào chương trình coi khởi đầu cho việc tiếp cận ngơn ngữ lập trình bậc cao Ở cấp THPT, môn học bắt buộc học sinh khối 11 Nói cách khái quát, Pascal ngơn ngữ lập trình có cú pháp khoa học gần gũi với ngôn ngữ người Pascal có ưu điểm việc ứng dụng để giải tốn máy tính, qua giúp em hình dung đời, cấu tạo, hoạt động ích lợi chương trình hoạt động máy tính, máy tự động… Tính cấp thiết đề tài Ngơn ngữ lập trình Pascal có vai trị quan trọng vậy, thực tế việc học Pascal trường THPT diễn theo hình thức thầy giảng giải thật kĩ, học trị cố nhớ thật nhiều hay thầy trình chiếu - trị xem Về bản, phương pháp dạy học lạc hậu, hỗ trợ thiết bị công nghệ kỉ 21 Bên cạnh đó, nhiều yếu tố lực, trình độ học sinh, quan niệm người dạy mà nội dung học dừng lại mức độ giới thiệu câu lệnh thuật toán lâu đời Các tiết học lập trình Pascal chưa vào ứng dụng thực tiễn khiến học sinh 46 Chƣơng CÀI ĐẶT THỬ NGHIỆM VÀ KẾT QUẢ ĐẠT ĐƢỢC 4.1 Hƣớng dẫn cài đặt phần mềm 4.1.1 Yêu cầu hạ tầng Phần mềm triển khai máy chủ cài đặt hệ điều hành Ubuntu Server, hỗ trợ trình biên dịch Free Pascal, Apache, Php, MySQL Phần mềm truy cập từ nhiều máy khách mạng Internet mạng LAN Để phần mềm hỗ trợ dạy học Pascal vào thực tế, điều kiện trang thiết bị nhà trường cần phải có phịng máy tính với số lượng khoảng 20 máy tính trở lên để phục vụ nhóm học sinh lớp, máy tính 4.1.2 Cài đặt trình biên dịch trực tuyến Trình biên dịch, gọi phần mềm biên dịch, compiler, chương trình máy tính làm cơng việc dịch chuỗi câu lệnh viết ngôn ngữ lập trình (gọi ngơn ngữ nguồn hay mã nguồn), thành chương trình tương đương dạng ngơn ngữ máy tính (gọi ngơn ngữ đích) thường ngơn ngữ cấp thấp hơn, ngơn ngữ máy Hình 4.1 Một trình biên dịch Hình 4.2 Cơng việc trình biên dịch 47 Trình biên dịch trực tuyến, Là trình biên dịch tích hợp trang web chạy mạng internet, người sử dụng truy cập vào lúc đâu Một trang web đồng thời tích hợp nhiều trình biên dịch Cài đặt trình biên dịch Free Pascal Free Pascal (FP) mơi trường lập trình mạnh mẽ, hồn tồn tương thích Turbo Pascal (TP) điều đáng ý FP chọn làm môi trường chuẩn thay TP kì thi IOI Free Pascal trình biên dịch Pascal chuyên nghiệp Hệ điều hành hỗ trợ bao gồm Linux, hệ điều hành DOS, Win32, Win64 Cài đặt trình biên dịch free Pascal lên hệ thống máy chủ (sử dụng hệ điều hành Ubuntu) sudo apt-get install fp-compiler Tích hợp trình biên dịch Free Pascal với hệ thống máy chủ Tìm thư mục chứa lệnh compile Pascal để cấu hình apache php compile Pascal: whereis fpc Tìm thư mục chứa lệnh compile pascal: which fpc Tìm lệnh compile free pascal gốc Gán quyền cho phép apache biên dịch Pascal: sudo chgrp www-data /usr/bin/fpc-2.6.2 48 4.2 Kết thực nghiệm Sau cài đặt, phát triển tổ chức hệ thống theo yêu cầu đặt ra, phần mềm hỗ trợ dạy học Pascal triển khai thực tế mạng Lan nội phịng máy tính trường THPT Cầu Giấy 4.2.1 Cơ sở liệu phần mềm Để hỗ trợ việc thực hành học sinh, xây dựng sở liệu tập thực nghiệm sau: Hình 4.3 Cơ sở liệu tập Nội dung tập sau xây dựng cập nhật hiển thị trang web 4.2.2 Quản lý học liệu Chức quản lý học liệu cho phép người quản trị dễ dàng bổ sung tài liệu với nhiều định dạng khác Giáo viên chuẩn bị nội dung tài liệu cần cung cấp cho học sinh bao, sau đưa tài liệu lên kho tài nguyên có hỗ trợ mã nhúng (slideshare, youtube ), sau đưa mã nhúng vào phần mềm Hình 4.4 Chức thêm tài liệu 49 4.2.3 Bài tập thực nghiệm Khi sử dụng chức thực hành, Người học viết chương trình tự phần ơn tập, hệ thống khơng tính điểm đánh giá nội dung Hệ thống thiết lập khóa tất nội dung tập từ số trở đi, người học phải viết mã Pascal yêu cầu số 1, sau hệ thống tính điểm đánh giá kỹ sau cho phép người học tiếp tục làm số Hình Thực hành chương trình tự Bài thử nghiệm số 1: u cầu: Đưa hình dịng thơng báo Hình 4.6 Người học hồn thành u cầu tập thử nghiệm số 50 Ởbài thử nghiệm số 1, hệ thống gán cho cho người học mức điểm ban đầu Ở mức điểm 0, kỹ người học đánh giá “Non nớt” Sau người học nhập mã Pascal biên dịch thành cơng, hệ thống tính điểm, đánh giá kỹ người học mở khóa cho phép người học sang tiếp theo: Bài thử nghiệm số 2: Yêu cầu: Nhập chuỗi bất kỳ, đưa hình chuỗi vừa nhập Khi người học nhập mã Pascal, biên dịch thành công hệ thống xác nhận khơng cịn lỗi cú pháp cho phép người học thực chức xem kết hiển thị chương trình, trình xử lý bước sau: Hình 4.7 Bài thử nghiệm số cú pháp sai với kỳ vọng Bước 1: Chương trình tìm dịng lệnh khai báo biến kiểu string, có tiếp tục sang bước 2: Var name: string; a: string; Bước 2: Lấy tên biến khai báo Tên biến lấy: name, a Bước 3: Tìm dịng lệnh Readln với biến khai báo Chương trình thử nghiệm có lệnh Readln (name) Bước 4: Tìm lệnh Writeln với tên biến khai báo 51 Chương trình thử nghiệm có lệnh: writeln(„Hello ‟, a); Như mã pascal người học nhập vào cú pháp có lỗi ngữ nghĩa Vì hệ thống cho phép biên dịch thành cơng, khơng tính điểm yêu cầu kiểm tra lại chương trình cụ thể chương trình thiếu câu lệnh Readln(a), người học phải bổ sung câu lệnh writeln(„Hello‟, a) Khi người học sửa lại mã Pascal: writeln(„Hello ‟, a), hệ thống thông báo chương trình viết theo u cầu tính điểm đánh giá kỹ người học Hoàn thành cấp độ người học đánh giá có hiểu biết lĩnh vực lập trình Pascal, sau hệ thống mở khóa cho phép sang Hình 4.8 Người học hồn thành u cầu tập thử nghiệm số Bài thử nghiệm số 3: Sử dụng phương pháp kiểm thử đơn vị Yêu cầu: Hồn thiện mã Pascal sử dụng tốn tử số học Trước hết người sử dụng biên dịch, kiểm thử chương trình, hệ thống đưa gợi ý đầu vào, đầu thực tế kỳ vọng Từ gợi ý người học cần phân tích chương trình, suy đốn đưa giải pháp viết mã Pascal để có kết kỳ vọng hệ thống 52 Hình 4.9 Gợi ý tập thử nghiệm Với gợi ý chương trình đưa người học phải hồn thiện đoạn mã thiếu, cho với dãy đầu vào sinh ngẫu nhiên từ hệ thống, chương trình người học viết đầu khớp với kỳ vọng Hình 4.10 Bài thử nghiệm tốn tử số học có đầu với kỳ vọng 53 Hoàn thành tập cấp độ này, người học hệ thống tính điểm đánh giá có lực Sau hệ thống mở khóa cho phép người học thực hành tập Bài thử nghiệm số 4: Người học hoàn thành tập số 4, hệ thống đánh giá kỹ người học đạt mức thành thạo Hình 4.11 Người học hoàn nghiệm số  Bài thử nghiệm số câu điều kiện 1: Yêu cầu: Hoàn thiện mã Pascal để kiểm tra tham số đầu vào số chẵn hay lẻ? Trường hợp thử nghiệm chưa khớp với kỳ vọng Hình 4.12 Bài thử nghiệm số đầu thực tế chưa khớp với kỳ vọng 54 Người học hoàn thiện thử nghiệm số hệ thống tính điểm, đánh giá mức kỹ thành thạo, sau hệ thống mở khóa cho phép người học làm tập tiếp theo: Hình 4.13 Bài thử nghiệm cầu điều kiện có đầu thực tế khớp với kỳ vọng  Bài thử nghiệm số vòng lặp for Yêu cầu: Hãy hoàn thiện mã Pascal sử dụng vịng lặp for để tính tổng từ đến tham số x Trường hợp thử nghiệm chưa khớp với kỳ vọng Hình 4.14 Bài thử nghiệm vịng lặp có đầu chưa khớp với kỳ vọng 55 Sau người học hoàn thiện tập thử nghiệm số 6, hệ thống tính điểm đánh giá kỹ người học “Chuyên gia” Quá trình hệ thống tính điểm đánh giá mang tính chất thử nghiệm cho tính hệ thống, chưa phải quy trình nghiêm ngặt Hình 4.15 Bài thử nghiệm vịng lặp có đầu khớp với kỳ vọng Với dạng tập thử nghiệm lựa chọn đưa vào phần mềm nội dung học sinh thường gặp lập trình trường THPT thao tác nhập (read/readln), xuất (write/writeln), toán tử số học, câu điều kiện, vòng lặp for, phần mềm cho kết xử lý tốt khơng có tình trạng đánh giá sai ngữ cảnh chương trình người học Để phần mềm có ứng dụng tốt thực tế giáo viên cần nghiên cứu tìm hiểu dạng tập có ứng dụng thực tế phù hợp với học sinh THPT 4.3 Thực nghiệm sƣ phạm đánh giá kết 4.3.1 Thực nghiệm sư phạm Thực nghiệm sư phạm nhằm mục đích kiểm tra hiệu việc sử dụng phần mềm hỗ trợ dạy học Pascal có góp phần nâng cao hứng thú học tập học sinh hay khơng? Để từ kịp thời chỉnh lý, bổ sung để đề tài hồn thiện, góp phần nâng cao chất lượng dạy học mơn lập trình q trình đổi phương pháp dạy học trường phổ thơng 56 Q trình thực nghiệm sư phạm chúng tiến hành trường THPT Cầu Giấy – Hà Nội Lớp thực nghiệm chọn lớp: 11A5(42 học sinh), 11D1(41 học sinh) Thực nghiệm sư phạm tiến hành vào tiết học lập trình Pascal Phần mềm chúng tơi triển khai mạng Lan phịng máy nhà trường Các bước thực nghiệm tiến hành theo trình tự sau: Bước 1: Chúng tơi hướng dẫn em đăng ký tài khoản truy cập vào phần mềm, sau hướng dẫn em đọc tài liệu, xem giảng Bước 2: Chúng xếp em học sinh sử dụng máy tính để thực hành theo cặp thảo luận tập Bước 3: Trong tiết thực nghiệm chúng tơi ý quan sát hoạt động, tính tích cực học sinh để đánh giá cách khách quan phần mềm Bước 4: Tổng hợp đánh giá kết 4.3.2 Đánh giá kết thực nghiệm sư phạm Quan sát học lớp thực nghiệm thực theo tiến trình dạy học xây dựng, chúng tơi có nhận xét sau:  Giáo viên tiến hành dạy học với hỗ trợ phần mềm hầu hết tiết học lập trình Pascal Phần mềm hỗ trợ tốt cho mục đích tự học , tự nghiên cứu thực nhiệm vụ học tập giáo viên đề lớp nhà Giáo viên xây dựng giảng, nội dung ơn tập, hệ thống hóa kiến thức, nghiên cứu nhiều dạng tập để cập nhật lên phần mềm  Phần mềm giúp thời gian học Pascal trở nên tươi vui hơn, học sinh tỏ hứng thú tập trung vào vấn đề giải pháp hoàn thiện mã Pascal cách nhanh Để làm việc em cần hiểu câu lệnh thuật toán phần mềm đưa Một cách tự nhiên em tìm hiểu, suy nghĩ để đưa giải pháp phù hợp  Phần mềm thay việc kiểm tra, đánh giá truyền thống, cách đưa tiêu chí tính điểm đánh giá kỹ người học Giáo viên thay phải kiểm tra em học sinh truy cập vào phần mềm để biết học sinh hoàn thành tập, học sinh gặp khó khăn dạng nào, từ giáo viên kịp thời hướng dẫn đưa giải pháp phù hợp Kết thúc đợt thực nghiệm sư phạm, tiến hành khảo sát nhằm thu thập ý kiến đóng góp học sinh phản hồi kiến thức kỹ mà 57 em có q trình sử dụng phần mềm Kết khảo sát thu 83 câu trả lời tổng hợp lại sau:  Kết khảo sát mức độ hài lòng học sinh với chức mà phần mềm cung cấp Hình 4.16 Kết khảo sát mức độ hài lòng học sinh  Kết khảo sát nội dung kiến thức mà phần mềm cung cấp Hình 4.17 Kết khảo sát nội dung kiến thức phần mềm cung cấp  Kết khảo sát khả tư lập trình phần mềm cung cấp cho học sinh Hình 4.18 Khảo sát khả tư lập trình 58  Kết khảo sát kỹ mà học sinh có q trình sử dụng phần mềm Hình 4.19 Kết khảo sát kỹ phần mềm cung cấp  Kết khảo sát tác động phần mềm đến lựa chọn học lập trình học sinh tương lai Hình 4.20 Kết khảo sát dự định học lập trình học sinh 4.4 Kết luận chƣơng Chương mô tả chi tiết cách cài đặt triển khai chức phần mềm Sau chúng tơi tiến hành thực nghiệm sư phạm để đánh giá hệ thống thực tế Người sử dụng thực khảo sát dựa kết đạt từ dịch vụ mà phần mềm cung cấp, từ đưa góp ý để người phát triển nhận phản hồi để nâng cấp, thay đổi tính hệ thống cho phù hợp với nhu cầu người dùng 59 KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN Kết luận Trong khuôn khổ nội dung luận văn này, sau tiến hành nghiên cứu tổng quan mơ hình Code Hunt tơi ứng dụng yếu tố trò chơi Code Hunt để xây dựng phần mềm hỗ trợ dạy học Pascal cho học sinh THPT Các kết đạt luận văn gồm: Luận văn góp phần làm sáng tỏ thêm mặt tích cực việc ứng dụng chiến thuật trị chơi hóa dạy học lập trình Pascal, đồng thời khai thác thêm khả ứng dụng Công nghệ thông tin dạy học, mà cụ thể khai thác tính web 2.0 dạy học Pascal Luận văn làm rõ yêu cầu, nguyên tắc xây dựng nội dung dạy học cần thiết phải có thiết kế nội dung động viên người học, thiết kế học tập trải nghiệm tiêu chí đánh giá kỹ người học Luận văn đưa giải pháp xây dựng chức kiểm thử mã Pascal người học Vì Pascal khơng cịn hỗ trợ phát triển từ năm 2000 khơng có nghiên cứu kiểm thử pascal, việc kiểm thử chương trình người học tơi sử dụng chủ yếu phương pháp phân tích mã nguồn có áp dụng hai phương pháp kiểm thử hộp đen kiểm thử hộp trắng Kết nghiên cứu thực nghiệm trường THPT Cầu Giấy, Hà Nội Các tài liệu, giảng tập thực hành tổ chức thực nghiệm Dựa phản hồi kết thu được, khẳng định phần mềm có tác dụng hỗ trợ tốt cho hoạt động dạy giáo viên, học tập học sinh với môn học Pascal Phần mềm trang web, có nhiều mạnh thay cho thiết bị dạy học truyền thống, thay hẳn vai trò người giáo viên Để phần mềm đạt hiệu thật cần tới điều hành giáo viên Hƣớng phát triển Bài toán đặt tương đối khó lĩnh vực dạy học ngơn ngữ lập trình Pascal Mặc dù tác giả nỗ lực, cố gắng nhằm xây dựng hệ thống có khả đáp ứng tốt áp dụng vào thực tế Nhưng với hạn chế mặt trình độ thời gian thực hiện, nên kết chưa mong 60 muốn Những định hướng sau hy vọng ngày hoàn thiện mang tính khả thi cho khả tương tác người dùng với hệ thống  Xây dựng thêm kho giảng, thư viện phong phú, trực quan  Bổ sung dẫn cụ thể cho dạng tập  Hoàn thiện thêm chức hệ thống như: Cho phép người dùng đăng nhập, chia sẻ kết nối với mạng xã hội  Nghiên cứu bổ sung nhiều dạng tập vào kho CSDL hệ thống  Việt hóa thơng báo lỗi trả trình biên dịch Pascal Với việc nghiên cứu đề tài, bước đầu đạt số kết định mặt lý luận sản phẩm thực tiễn Hy vọng đề tài nhận quan tâm đóng góp nhà nghiên cứu, giáo viên, bạn đọc quan tâm để đề tài ngày hoàn thiện Mã nguồn phần mềm bạn theo dõi địa chỉ: https://github.com/minhhien/pascal4fun.git Xin chân thành cảm ơn! ... học tập mơn Tin học đa số học sinh tiết học lập trình, tơi chọn đề tài: ? ?Xây dựng phần mềm hỗ trợ dạy học ngôn ngữ lập trình Pascal cho học sinh Trung học phổ thơng” phục vụ cho việc hồn thiện... ngữ lập trình tháng 11/2015 Để giải phần vướng mắc mà học sinh gặp phải, tập trung nghiên cứu vào việc: ? ?Xây dựng phần mềm hỗ trợ dạy học ngôn ngữ lập trình Pascal cho học sinh Trung học phổ. ..ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ TRẦN MINH HIỀN XÂY DỰNG PHẦN MỀM HỖ TRỢ DẠY VÀ HỌC NGƠN NGỮ LẬP TRÌNH PASCAL CHO HỌC SINH TRUNG HỌC PHỔ THÔNG Ngành Chuyên ngành

Ngày đăng: 11/11/2020, 22:24

Từ khóa liên quan

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

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

Tài liệu liên quan