Xây dựng hệ thống chấm điểm tự động hỗ trợ luyện thi học sinh giỏi tin học thpt

80 8 0
Xây dựng hệ thống chấm điểm tự động hỗ trợ luyện thi học sinh giỏi tin học thpt

Đ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 ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM NGUYỄN THANH LÊN XÂY DỰNG HỆ THỐNG CHẤM ĐIỂM TỰ ĐỘNG HỖ TRỢ LUYỆN THI HỌC SINH GIỎI TIN HỌC THPT LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN Đà Nẵng - Năm 2017 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM NGUYỄN THANH LÊN XÂY DỰNG HỆ THỐNG CHẤM ĐIỂM TỰ ĐỘNG HỖ TRỢ LUYỆN THI HỌC SINH GIỎI TIN HỌC THPT Chuyên ngành: Hệ thống thông tin Mã số: 61.49.01.04 LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN Người hướng dẫn khoa học: PGS.TSKH TRẦN QUỐC CHIẾN Đà Nẵng - Năm 2017 LỜI CAM ĐOAN Tôi cam đoan cơng trình nghiên cứu riêng tơi, hướng dẫn PGS.TSKH Trần Quốc Chiến Các số liệu, hình vẽ, kết nêu luận văn trung thực chưa công bố cơng trình khác Tác giả luận văn Nguyễn Thanh Lên MỤC LỤC MỞ ĐẦU 1 Lý chọn đề tài .1 Mục tiêu nhiệm vụ đề tài Đối tượng phạm vi nghiên cứu Phương pháp nghiên cứu .2 Kết dự kiến .3 Mục đích ý nghĩa đề tài .3 CHƯƠNG TỔNG QUAN DẠY VÀ HỌC TIN HỌC TẠI TRƯỜNG THPT 1.1 CƠ SỞ LÝ LUẬN PHƯƠNG PHÁP DẠY HỌC PHÁT HIỆN VÀ GIẢI QUYẾT VẤN ĐỀ 1.1.1 Cơ sở lý luận .5 1.1.2 Những khái niệm 1.1.3 Thực dạy học phát giải vấn đề 1.2 THỰC TRẠNG DẠY VÀ HỌC TIN HỌC Ở TRƯỜNG THPT 1.2.1 Thực trạng 1.2.2 Đặc điểm việc giảng dạy môn Tin học trường phổ thông 1.2.3 Phương pháp cách tiến hành giảng dạy môn Tin học 11 1.3 TÌNH HÌNH NGHIÊN CỨU TRIỂN KHAI MƠ HÌNH 12 1.3.1 Themis .12 1.3.2 Mơ hình chấm điểm tự động LEAS 13 1.4 KẾT LUẬN CHƯƠNG 14 CHƯƠNG XÂY DỰNG HỆ THỐNG CHẤM ĐIỂM TỰ ĐỘNG 15 2.1 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG CHẤM ĐIỂM TỰ ĐỘNG 15 2.1.1 Phân tích, thiết kế hệ thống .15 2.1.2 Giao diện 27 CHƯƠNG THỬ NGHIỆM VÀ ĐÁNH GIÁ KẾT QUẢ 38 3.1 CÀI ĐẶT HỆ THỐNG 38 3.1.1 Cài đặt hệ thống Xampp 38 3.1.2 Cài đặt phần mềm chấm điểm tự động Themis: .42 3.1.3 Quy trình nộp chấm 45 3.2 HỆ THỐNG CÁC BÀI TẬP THỰC NGHIỆM 46 3.2.1 Bài toán đấu giá .46 3.2.2 Bài tốn xóa số 48 3.2.3 Bài toán gà, thỏ .51 3.2.4 Bài toán tổng hai số lớn 53 3.2.5 Bài toán trộn hai dãy số 56 3.3 ĐÁNH GIÁ KẾT QUẢ TRIỂN KHAI 59 KẾT LUẬN 62 TÀI LIỆU THAM KHẢO QUYẾT ĐỊNH GIAO ĐỀ TÀI (BẢN SAO) DANH MỤC CÁC TỪ VIẾT TẮT ASCII : American Standard Code for Information Interchange CNTT : Công nghệ thông tin CSDL : Cơ sở liệu FTP : File Transfer Protocol IT : Information Technology LEAS : Lotus Evaluation Auto System PHP : Personal Home Page THPT : Trung học phổ thông XAMPP : X, Apache, MySQL, Personal Home Page, Perl DANH MỤC CÁC HÌNH Số hiệu Tên hình hình Trang 1.1 Phần mềm Themis 12 1.2 Mơ hình LEAS 13 2.1 Sơ đồ chức Quản trị viên 18 2.2 Sơ đồ chức Giáo viên 19 2.3 Sơ đồ chức Học sinh 19 2.4 Sơ đồ hệ thống 20 2.5 Sơ đồ mơ hình hệ thống 21 2.6 Sơ đồ q trình quản lý tài khoản 22 2.7 Sơ đồ trình quản lý lớp học 23 2.8 Sơ đồ trình quản lý học sinh 23 2.9 Sơ đồ thiết kế CSDL 24 2.10 Giao diện tương tác với tài khoản học sinh 28 2.11 Giao diện tương tác với tài khoản giáo viên 28 2.12 Màn hình quản lý lớp 29 2.13 Màn hình xem điểm lần thi 29 2.14 Màn hình xem điểm cá nhân học sinh 30 2.15 Màn hình tổ chức lần thi giáo viên 31 2.16 Màn hình làm việc admin 31 2.17 Màn hình làm việc admin thêm lớp 32 2.18 Hướng dẫn cấu hình thi 33 2.19 Cửa sổ cấu hình thi 33 2.20 Cửa sổ cấu hình test 37 3.1 Cài đặt XAMPP Localhost 39 3.2 Chạy XAMPP Localhost 40 Số hiệu Tên hình hình Trang 3.3 Cài đặt phần mềm Themis 42 3.4 Giao diện hình Themis 43 3.5 Thiết lập môi trường chấm điểm trực tuyến 43 3.6 Tạo thư mục đường dẫn test 44 3.7 Tạo thư mục đường dẫn làm 44 3.8 Sơ đồ quy trình nộp chấm điểm 45 3.9 Xây dựng test toán đấu giá 48 3.10 Xây dựng test tốn xóa số 51 3.11 Xây dựng test toán gà, thỏ 53 3.12 Xây dựng test toán tổng hai số lớn 56 3.13 Xây dựng test toán trộn hai dãy số 59 3.14 Phản hồi học sinh 60 MỞ ĐẦU Lý chọn đề tài Hiện nay, sống thời đại mới, thời đại phát triển rực rỡ ngành Công nghệ thông tin Với chức vai trò to lớn, ngành công nghệ thông tin ứng dụng tất lĩnh vực đời sống xã hội Có thể nói việc phát triển cơng nghệ thơng tin quốc gia tiêu chí để đánh giá phát triển quốc gia Từ đó, đặt nhiều thách thức cho phát triển công nghệ thông tin Việt Nam Được đạo Đảng nhà nước, Bộ giáo dục triển khai mạnh mẽ việc ứng dụng, dạy học ngành CNTT nhà trường, tập trung đào tạo hệ trẻ, hệ tương lai đất nước Là giáo viên giảng dạy mơn tin học THPT ngồi đạo Bộ Giáo dục, xu phát triển tin học xã hội, thân nhận thức cần phải làm tốt vai trị giúp học sinh ngày giỏi môn tin học Để nâng cao chất lượng dạy học môn học lập trình trình học học sinh cần phải làm nhiều tập, kiểm tra để đánh giá lực học tập học sinh cách khách quan liên tục Với việc chấm điểm tay thủ công giáo viên nhiều thời gian khó để đánh giá khối lượng tập, thi học sinh Hiện nay, có phần mềm chấm điểm tự động Themis Tiến sĩ Lê Minh Hồng Đỗ Đức Đơng Themis hệ thống chấm điểm khoa học với độ xác cao, chuẩn mặt cú pháp nghữ nghĩa, hỗ trợ chấm điểm cho nhiều loại ngơn ngữ lập trình Tuy nhiên phần mềm chưa hỗ trợ sử dụng website Để có hệ thống chấm điểm tự động phù hợp chọn đề tài “Xây dựng hệ thống chấm điểm tự động, hỗ trợ luyện thi học sinh giỏi tin học THPT” làm luận văn cao học nhằm giúp giáo viên dạy mơn lập trình trở nên nhẹ nhàng phía học sinh tự đánh giá lực thân cách trung thực từ học sinh tự học, nghiên cứu học tốt môn tin học tham gia kì thi học sinh giỏi tin học cấp 2 Mục tiêu nhiệm vụ đề tài 2.1 Mục tiêu - Xây dựng hệ thống chấm điểm tự động môn tin học - Xây dựng test số tập bản, nâng cao hệ thống tập tin học THPT 2.2 Nhiệm vụ Để đạt mục tiêu trên, đề tài tập trung vào nhiệm vụ cụ thể sau: - Thống kê, tổng hợp dạng tập chương trình tin học THPT, tập nâng cao, dạng tập thi học sinh giỏi cấp - Tìm hiểu tài liệu phân tích, thiết kế hệ thống - Nghiên cứu test tương ứng tập tương ứng để chấm điểm - Xây dựng hệ thống chạy website Đối tượng phạm vi nghiên cứu 3.1 Đối tượng nghiên cứu - Nguồn tập, kiểm tra, thi học sinh THPT - Ngơn ngữ lập trình C/C++, ngơn ngữ lập trình Pascal - Mơ hình hệ thống chấm điểm tự động - Các cơng cụ giúp cài đặt chương trình thực nghiệm 3.2 Phạm vi nghiên cứu - Xây dựng mơ hình chấm điểm tự động cho mơn học lập trình trường THPT - Quản lý điểm tập lập trình thơng qua q trình tự làm tập nhà học sinh - Một số tốn thi học sinh giỏi mơn tin học, thi quốc gia tin học Phương pháp nghiên cứu 4.1 Phương pháp nghiên cứu tài liệu - Nghiên cứu tài liệu từ hệ thống phần mềm chấm điểm tự động - Nghiên cứu tài liệu, ngôn ngữ lập trình ứng dụng cài đặt, sử dụng chương trình 58 i++; } } l=n+m; } long m,n,k; long long A[1000001],B[1000001],C[2000001]; void Docfile(char *Filename) { ifstream fi (Filename); fi>>m>>n; for(long i=1;i>A[i]; for(long i=1;i>B[i]; fi.close(); } void Ghifile(char *Filename) { ofstream fo (Filename); fo

Ngày đăng: 14/05/2021, 15:16

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

Tài liệu liên quan