TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 - ĐIỂM CAO

39 0 0
TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 - ĐIỂM CAO

Đ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

Kỹ Thuật - Công Nghệ - Công nghệ thông tin - Công nghệ thông tin © 2020 – HUST – SOICT TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 (LƯU HÀNH NỘI BỘ) ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 1 MỤC LỤC 1. GIỚI THIỆU CHUNG ................................................................................................. 2 1.1. MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU ............................................................................ 2 1.2. MỤC TIÊU THỰC HÀNH ................................................................................................. 2 1.3. THÔNG TIN KHÁC.......................................................................................................... 2 2. CÁC QUY ĐỊNH VỀ THỰC HÀNH .............................................................................. 3 2.1. QUY ĐỊNH CHUNG ......................................................................................................... 3 2.2. CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH ......................................................................... 3 2.3. LỊCH THỰC HÀNH ......................................................................................................... 4 3. BÀI THỰC HÀNH SỐ 1 ............................................................................................. 6 3.1. CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI ............................................................................ 6 3.2. CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME.................................................................. 7 3.3. ĐĂNG KÝ TÀI KHOẢN CODEFORCES ............................................................................... 9 3.4. ĐĂNG KÝ THÀNH VIÊN NHÓM ĐHBKHN – TIN HỌC ĐẠI CƯƠNG ................................... 11 3.5. NỘP BÀI TRÊN HỆ THỐNG CODEFORCES...................................................................... 13 4. BÀI THỰC HÀNH SỐ 2 ........................................................................................... 19 4.1. CÀI ĐẶT MÔI TRƯỜNG DEV C++ .................................................................................. 19 4.2. LƯU Ý NỘP BÀI LÊN HỆ THỐNG CODEFORCES.............................................................. 24 4.3. CÁC BÀI THỰC HÀNH .................................................................................................. 26 5. BÀI THỰC HÀNH SỐ 3 ........................................................................................... 30 5.1. MỘT SỐ CHÚ Ý............................................................................................................. 30 5.2. CÁC BÀI THỰC HÀNH .................................................................................................. 30 6. BÀI THỰC HÀNH SỐ 4 ........................................................................................... 33 6.1. MỘT SỐ CHÚ Ý............................................................................................................. 33 6.2. CÁC BÀI THỰC HÀNH .................................................................................................. 33 7. BÀI THỰC HÀNH SỐ 5 ........................................................................................... 36 7.1. MỘT SỐ CHÚ Ý............................................................................................................. 36 7.2. CÁC BÀI THỰC HÀNH .................................................................................................. 36 CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 2 1. GIỚI THIỆU CHUNG 1.1. MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU Đây là tài liệu được Viện Công nghệ thông tin và truyền thông biên soạn cho sinh viên học thực hành môn Tin học Đại cương – mã học phần IT1110. Tài liệu này cùng các tài liệu bổ trợ khác (sẽ được cung cấp trong quá trình thực hành dựa vào tình hình thực tế cần bổ sung hoặc thay đổi nội dung) được cung cấp miễn phí cho sinh viên với hình thức bản điện tử (soft-copy) qua kênh giảng dạy online (Microsoft Teams) hoặc qua hệ thống thư điện tử của Nhà trường. 1.2. MỤC TIÊU THỰC HÀNH Phần THỰC HÀNH thuộc học phần IT1110 nhằm giúp cho sinh viên các kiến thức cơ bản về Công nghệ thông tin (CNTT) và ứng dụng trong học tập, đời sống (theo thông tư số 03/2014/TT-BTTTT về quy định chuẩn kỹ năng sử dụng CNTT) bao gồm làm quen, tiếp cận và thao tác cơ bản cho đến nâng cao trong môi trường hệ điều hành Windows, mạng Internet, các ứng dụng và phần mềm tiện ích cũng như cung cấp một số kỹ năng sử dụng bộ phần mềm tin học văn phòng (MS Office 365). Sinh viên sẽ làm quen với hệ thống Codeforces – Hệ thống chấm bài lập trình trực tuyến. Sinh viên được yêu cầu tham gia hệ thống Codeforces và sau đó thuần thục việc nộp các bài thực hành lập trình trên ngôn ngữ C lên hệ thống Codeforces. Sinh viên được hướng dẫn cài đặt trình biên dịch ngôn ngữ lập trình C và thực hành lập trình trên môi trường Dev C++ dựa trên các thuật toán, nguyên lý và các cấu trúc lập trình được học trong phần lý thuyết. 1.3. THÔNG TIN KHÁC Sinh viên được khuyến nghị nên tham gia nhóm Trung tâm Máy tính – Viện CNTT và TT – ĐHBKHN trên Facebook để cập nhật các thông tin liên quan đến thực hành, chia sẻ và hỏi/đáp các vấn đề liên quan đến kiến thức, kỹ năng và quy trình trong các bài thực hành. Truy cập và tham gia theo link sau: https://www.facebook.com/groups/594924281117643 CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 3 2. CÁC QUY ĐỊNH VỀ THỰC HÀNH 2.1. QUY ĐỊNH CHUNG Khi học online, sinh viên tham gia buổi thực hành theo tài khoản đăng nhập vào hệ thống MS Teams giảng dạy trực tuyến. Sinh viên phải có trách nhiệm quản lý tài khoản và sử dụng đúng mục đích phục vụ cho công việc học tập. Nghiêm cấm việc cho người khác mượn tài khoản. Khi tham gia buổi thực hành online, sinh viên tuân thủ quy định của lớp học, thực hành theo sự hướng dẫn của giáo viên và trợ giảng (TA). Đăng nhập vào lớp thực hành đúng giờ. Trước mỗi buổi thực hành, sinh viên đọc kỹ tài liệu đã được cung cấp trước. Sinh viên cần đọc kỹ phần hướng dẫn của mỗi bài thực hành và nghe giáo viên hướng dẫn các điểm cần chú ý khi thực hành. Sinh viên được khuyến khích chủ động đặt câu hỏi, tăng tương tác trên môi trường lớp học online ngay cả khi kết thúc phiên thực hành. Sinh viên hoàn toàn có thể để lại các câu hỏi liên quan đến kiến thức thực hành và chờ giáo viên hoặc trợ giảng trả lời. Sinh viên cũng nên chủ động tham gia vào các chủ đề hỏi/đáp trên Group Facebook của Trung tâm máy tính để được cập nhật thông tin mới nhất liên quan đến việc thực hành. 2.2. CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH a) Cách đánh giá điểm môn Tin học đại cương: Điểm môn học = Điểm giữa kỳ (50%) + Điểm cuối kỳ (50%) - Điểm cuối kỳ là điểm thi trắc nghiệm hoặc tự luận cuối kỳ - Điểm giữa kỳ = điểm thi giữa kỳ trên lớp lý thuyết (50%) + điểm thực hành (50%) b) Cách đánh giá điểm thực hành Điểm thực hành = Điểm chuyên cần (50%) + Điểm kiểm tra thực hành (50%) - Điểm chuyên cần = Điểm đánh giá 05 buổi thực hành - Điểm kiểm tra thực hành = Điểm bài kiểm tra cuối đợt thực hành Đánh giá 05 buổi thực hành: điểm cho theo thang điểm 10 bao gồm 05 điểm cho phần lập trình và nộp bài chấm tự động trên Codeforces. 05 điểm kiểm tra lập trình chấm trực tiếp (offline). Tuy nhiên, tùy theo tình hình và điều kiện thực tế việc đánh giá lập trình và chấm điểm trực tiếp sẽ có thay đổi về hình thức và sẽ được thông CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 4 báo đến sinh viên sau qua kênh MS Teams, E-mail và Group FB của Trung tâm Máy tính và Viện. Cách tính điểm mỗi buổi thực hành: Mỗi bài thực hành sẽ có một số các bài tập nhỏ yêu cầu sinh viên phải hoàn thành và nộp trên hệ thống Codeforces (trừ Bài thực hành số 1 chỉ có duy nhất 01 Bài mẫu). Mỗi bài thực hành sinh viên được yêu cầu hoàn thành số lượng tối thiểu các bài tập nhỏ (sinh viên được lựa chọn bài tập nhỏ miễn sao đủ số bài tập tối thiểu). Sinh viên được khuyến khích làm tất cả các bài tập trong từng bài thực hành để đạt điểm cao nhất có thể. Mỗi bài tập nhỏ nếu được chấp nhận bởi Codeforces và đúng mọi Test case, thì bài đó sẽ được hệ thống chấm 100 điểm như bảng dưới đây. Ngoài ra tùy mức độ hoàn thiện và số lượng test case đúng, điểm số có thể ở mức dưới 100 (20, 40, 60…). Bài thực hành số Số lượng bài trên Codeforces Số lượng bài yêu cầu tối thiếu Điểm tối đa (max) 1 1 1 100 2 5 4 500 3 6 4 600 4 6 4 600 5 5 3 500 Tổng 23 16 2300 Ví dụ: Sinh viên Nguyễn Văn An sau 05 buổi thực hành hoàn thành tổng số 18 bài và tổng điểm là 1600 điểm (do có 1 số bài sinh viên không đạt điểm tối đa). Vậy sau khi quy đổi sinh viên sẽ được 1600/2300 * 0.5 = 0.695 = 3.47 điểm cho phần thực hành nộp trên hệ thống Codeforces. 2.3. LỊCH THỰC HÀNH Toàn bộ quá trình thực hành cho từng lớp diễn ra trong 05 buổi, mỗi buổi 03 tiết. Sinh viên cập nhật lịch thực hành trên SIS và tham gia học tại phòng thực hành hoặc online trên MS Teams theo hướng dẫn và thông báo cụ thể từ phía giảng viên qua hệ thống e-mail của trường Đại học Bách khoa Hà Nội. Sinh viên có lịch thực hành vào phòng thực hành/MS Teams sớm 10 phút trước giờ thực hành. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 5 Một ngày có 04 kíp thực hành trên phòng thực hành hoặc online trên hệ thống MS Teams. Cụ thể như sau: - Kíp 1: Từ 6h45 đến 9h10. - Kíp 2: Từ 9h20 đến 11h45. - Kíp 3: Từ 12h30 đến 14h55. - Kíp 4: Từ 15h05 đến 17h30. Có hai thông tin quan trọng gồm MÃ LỚP và THỜI GIAN như hình dưới, sinh viên cần phải ghi nhớ chính xác để vào đúng lớp và đúng kíp thực hành, tránh những sai lệch về đánh giá sau này. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 6 3. BÀI THỰC HÀNH SỐ 1 3.1. CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI Nếu sinh viên học thực hành trên hệ thống MS Teams, một trong những tính năng được sinh viên quan tâm là làm thế nào để hỏi bài hoặc nhờ giảng viên hoặc trợ giảng sửa lỗi, bắt lỗi lập trình hoặc hướng dẫn cách khắc phục các sự cố gặp phải trong quá trình học online. Hướng dẫn sau đây sẽ giúp sinh viên sử dụng tính năng Chat để hỏi và được giáo viên hoặc trợ giảng truy cập vào máy tính của sinh viên để hướng dẫn. Bước 1: Sinh viên click chuột vào chức năng Chat của MS Teams như hình dưới, sau đó chọn biểu tượng tạo cuộc Chat mới và gõ email giáo viên hoặc trợ giảng vào để bắt đầu chat Bước 2: Sinh viên chia sẻ màn hình, cửa sổ giao diện phần mềm Dev C++, hoặc tài liệu muốn hỏi, nhờ trợ giúp bằng cách ấn nút CHIA SẺ MÀN HÌNH/Screen Sharing. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 7 Bước 3: Sinh viên gửi quyền điều khiển màn hình hoặc cửa sổ đã chia sẻ cho giáo viên hoặc trợ giảng bằng cách ấn nút Give Control và chọn tên của giáo viên/trợ giảng muốn hỏi để gửi quyền Bước 4: Nói chuyện trực tiếp với giáo viên/ trợ giảng qua mic, giáo viên hoặc trợ giảng lúc này đã có thể tương tác trực tiếp với sinh viên như hình dưới đây: 3.2. CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME Đôi lúc, hệ thống Codeforces bị số nhà mạng ở Việt Nam chặn Codeforces không rõ nguyên nhân. Sinh viên cần cài đặt VPN addin Windcribe trên trình duyệt Chrome để vào Codeforces “mượt mà” hơn. Bước 1: Mở trình duyệt Chrome, gõ địa chỉ sau: https://chrome.google.com/webstore/detail/windscribe-free-proxy-and/hnmpcagpplmpfojmgmnngilcnanddlhb Bước 2: Ấn nút Thêm vào Chrome CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 8 Bước 3: Ấn nút Add Extention Bước 4: Khi sử dụng ấn vào nút Windcribe ở bên phải của ô gõ địa chỉ của trình duyệt như hình dưới và đăng nhập vào để sử dụng. Mỗi tài khoản có lưu lượng free là 10Gb/tháng (khuyến cáo chỉ sử dụng khi nộp bài để tránh không đủ lưu lượng). Nếu chưa có tài khoản thì ấn vào nút SIGN UP Bước 5 (nếu chưa có tài khoản): Sau khi ấn nút SIGN UP (hoặc vào link sau: https://windscribe.com/signup?ws_ext) sinh viên điền đầy đủ thông tin rồi ấn nút Create Account, sau đó có thể dùng tài khoản này đăng nhập để sử dụng. Lưu ý: Nếu không điền email khi đăng ký thì lưu lượng hàng tháng chỉ được 2Gb CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 9 3.3. ĐĂNG KÝ TÀI KHOẢN CODEFORCES Bước 1: Mở trình duyệt (ví dụ trình duyệt Chrome), vào trang đăng ký tài khoản của Codeforces tại địa chỉ: http://codeforces.com/register, sau đó ấn vào nút Register như hình dưới đây. Bước 2: Điền thông tin đăng nhập. Nhập Handle (tên đăng nhập) theo quy tắc sau: định dạng xxxxxxyyyyT, với xxxxxx là sáu chữ số của mã lớp thực hành, yyyy là bốn chữ số cuối của mã số sinh viên, T là họ tên viết gọn của sinh viên. Ví dụ sinh viên Lê Quốc Trung có mã số sinh viên 20201010, Mã lớp thực hành 101020 thì đặt tên đăng nhập là: 1010201010TrungLQ (tham khảo thông tin ở Bảng dưới). Nếu tên đăng nhập bị trùng thì có thêm hậu tố 1, 2, 3,... vào đằng sau. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 10 MÃ LỚP THỰC HÀNH MÃ SỐ SINH VIÊN HỌ VÀ TÊN SINH VIÊN 101020 20201010 Lê Quốc Trung 1010201010TrungLQ (Viết liền không có dấu cách, lưu ý chữ viết hoa) Lưu ý: - Vì có bước xác nhận qua email, và theo yêu cầu của Nhà trường, sinh viên phải sử dụng e-mail của Trường cấp trong các hoạt động học tập. - Nếu tên đăng nhập không đúng chuẩn sẽ không được phê duyệt vào hệ thống đánh giá thực hành tin học đại cương. Bước 3: Click vào nút Register, sẽ có thông báo như dưới đây: Bước 4: Kiểm tra e-mail đã đăng ký để nhận thông báo và làm theo hướng dẫn như bên dưới để xác nhận đăng ký tài khoản. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 11 Sau đó hệ thống sẽ chuyển sang giao diện người dùng: 3.4. ĐĂNG KÝ THÀNH VIÊN NHÓM ĐHBKHN – TIN HỌC ĐẠI CƯƠNG Bước 1: Truy cập vào địa chỉ nhóm tại: https://codeforces.com/group/bveFK04PIR/members Lưu ý đúng nhóm Trường ĐH Bách Khoa Hà Nội –– Tin Học Đại Cương CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 12 Bước 2: Gửi yêu cầu tham gia và chờ được phê duyệt. Lưu ý: sinh viên phải đặt tên đúng theo định dạng để được phê duyệt. Sinh viên chọn kiểu thành viên là “Participant” và sau đó ấn vào Join. Bước 3: Sinh viên chờ phê duyệt. Sau khi Admin nhận được yêu cầu Join vào hệ thống của sinh viên, nếu Handle hợp lệ, Admin sẽ chấp nhận (Accepted) yêu cầu và sinh viên sẽ được là thành viên của nhóm ĐH Bách Khoa Hà Nội –– Tin Học Đại Cương. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 13 Bước 4: Nếu vào đúng nhóm, sinh viên Click vào ô ĐH Bách Khoa Hà Nội –– Tin Học Đại Cương ở cột Group name (Hình ở bước 3) và sẽ nhìn thấy hệ thống 05 bài thực hành trong mục CONTESTS (Hình dưới). Ví dụ: Bài thực hành số 1 – IT1110 – 20192 (khoanh đỏ). 3.5. NỘP BÀI TRÊN HỆ THỐNG CODEFORCES Trong Bài thực hành số 1, sinh viên được yêu cầu phải nộp (Submit) thành công bài thực hành mẫu. Bài mẫu là bài đã được lập trình sẵn, sinh viên nhập lại toàn bộ phần mã nguồn (code) và sau đó nộp bài lên Codeforces. Quy trình thực hiện như sau: Bước 1: Sinh viên đăng nhập vào hệ thống Codeforces CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 14 Bước 2: Vào mục GROUPS và tìm đến Group ĐH Bách Khoa Hà Nội – Tin học Đại Cương Sinh viên sẽ thấy Hệ thống 05 Bài thực hành của môn Tin học Đại cương – mã môn IT1110, học kỳ 20xxx. Các bài thực hành sẽ có thời điểm bắt đầu (Start) cho phù hợp với lịch thực hành của sinh viên. CuuDuongThanCong.com https://fb.com/tailieudientucntt cuu duong than cong . com TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 © 2020 – HUST – SOICT 15 Bước 3: Sinh viên yêu cầu Đăng ký (Register) để được quyền tham gia (Enter) vào bài thực hành số 1 (các bài thực hành khác cũng phải Đăng ký tương tự). Sinh viên bắt buộc phải Đăng ký thì mới được phép nộp (Submit) các bài thực hành. Sau khi Click vào Register như ở hình trên, sẽ có thông báo như hình dưới, sinh viên Click vào nút Register (hình dưới) để hoàn tất đăng ký tham gia. Khi đăng ký thành công, sinh viên sẽ thấy trạng thái màu đỏ Register chuyển thành màu xanh Registration completed như sau: Kể từ đây, sinh viên bắt đầu vào bài thực hành số 1 và tiến hành nộp bài. CuuDuongThanCong.com https://fb.com/tailieudient

ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG TÀI LIỆU HƯỚNG DẪN THỰC HÀNH TIN HỌC ĐẠI CƯƠNG - IT1110 (LƯU HÀNH NỘI BỘ) © 2020 – HUST – SOICT CuuDuongThanCong.com https://fb.com/tailieudientucntt MỤC LỤC GIỚI THIỆU CHUNG .2 1.1 MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU 1.2 MỤC TIÊU THỰC HÀNH 1.3 THÔNG TIN KHÁC 2 CÁC QUY ĐỊNH VỀ THỰC HÀNH 2.1 QUY ĐỊNH CHUNG 2.2 CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH 2.3 LỊCH THỰC HÀNH BÀI THỰC HÀNH SỐ .6 3.1 CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI 3.2 CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME 3.3 ĐĂNG KÝ TÀI KHOẢN CODEFORCES 3.4 ĐĂNG KÝ THÀNH VIÊN NHÓM ĐHBKHN – TIN HỌC ĐẠI CƯƠNG 11 3.5 NỘP BÀI TRÊN HỆ THỐNG CODEFORCES 13 BÀI THỰC HÀNH SỐ 19 4.1 CÀI ĐẶT MÔI TRƯỜNG DEV C++ 19 4.2 LƯU Ý NỘP BÀI LÊN HỆ THỐNG CODEFORCES 24 4.3 CÁC BÀI THỰC HÀNH 26 BÀI THỰC HÀNH SỐ 30 5.1 MỘT SỐ CHÚ Ý 30 5.2 CÁC BÀI THỰC HÀNH 30 BÀI THỰC HÀNH SỐ 33 6.1 MỘT SỐ CHÚ Ý 33 6.2 CÁC BÀI THỰC HÀNH 33 BÀI THỰC HÀNH SỐ 36 7.1 MỘT SỐ CHÚ Ý 36 7.2 CÁC BÀI THỰC HÀNH 36 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt GIỚI THIỆU CHUNG 1.1 MỤC ĐÍCH VÀ PHẠM VI CỦA TÀI LIỆU Đây tài liệu Viện Công nghệ thông tin truyền thông biên soạn cho sinh viên học thực hành môn Tin học Đại cương – mã học phần IT1110 Tài liệu tài liệu bổ trợ khác (sẽ cung cấp trình thực hành dựa vào tình hình thực tế cần bổ sung thay đổi nội dung) cung cấp miễn phí cho sinh viên với hình thức điện tử (soft-copy) qua kênh giảng dạy online (Microsoft Teams) qua hệ thống thư điện tử Nhà trường 1.2 MỤC TIÊU THỰC HÀNH Phần THỰC HÀNH thuộc học phần IT1110 nhằm giúp cho sinh viên kiến thức Công nghệ thông tin (CNTT) ứng dụng học tập, đời sống (theo thông tư số 03/2014/TT-BTTTT quy định chuẩn kỹ sử dụng CNTT) bao gồm làm quen, tiếp cận thao tác nâng cao môi trường hệ điều hành Windows, mạng Internet, ứng dụng phần mềm tiện ích cung cấp số kỹ sử dụng phần mềm tin học văn phòng (MS Office 365) Sinh viên làm quen với hệ thống Codeforces – Hệ thống chấm lập trình trực tuyến Sinh viên yêu cầu tham gia hệ thống Codeforces sau thục việc nộp thực hành lập trình ngơn ngữ C lên hệ thống Codeforces Sinh viên hướng dẫn cài đặt trình biên dịch ngơn ngữ lập trình C thực hành lập trình mơi trường Dev C++ dựa thuật tốn, ngun lý cấu trúc lập trình học phần lý thuyết 1.3 THÔNG TIN KHÁC Sinh viên khuyến nghị nên tham gia nhóm Trung tâm Máy tính – Viện CNTT TT – ĐHBKHN Facebook để cập nhật thông tin liên quan đến thực hành, chia sẻ hỏi/đáp vấn đề liên quan đến kiến thức, kỹ quy trình thực hành Truy cập tham gia theo link sau: https://www.facebook.com/groups/594924281117643 TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt CÁC QUY ĐỊNH VỀ THỰC HÀNH 2.1 QUY ĐỊNH CHUNG Khi học online, sinh viên tham gia buổi thực hành theo tài khoản đăng nhập vào hệ thống MS Teams giảng dạy trực tuyến Sinh viên phải có trách nhiệm quản lý tài khoản sử dụng mục đích phục vụ cho cơng việc học tập Nghiêm cấm việc cho người khác mượn tài khoản Khi tham gia buổi thực hành online, sinh viên tuân thủ quy định lớp học, thực hành theo hướng dẫn giáo viên trợ giảng (TA) Đăng nhập vào lớp thực hành Trước buổi thực hành, sinh viên đọc kỹ tài liệu cung cấp trước Sinh viên cần đọc kỹ phần hướng dẫn thực hành nghe giáo viên hướng dẫn điểm cần ý thực hành Sinh viên khuyến khích chủ động đặt câu hỏi, tăng tương tác môi trường lớp học online kết thúc phiên thực hành Sinh viên hồn tồn để lại câu hỏi liên quan đến kiến thức thực hành chờ giáo viên trợ giảng trả lời Sinh viên nên chủ động tham gia vào chủ đề hỏi/đáp Group Facebook Trung tâm máy tính để cập nhật thơng tin liên quan đến việc thực hành 2.2 CÁCH ĐÁNH GIÁ KẾT QUẢ THỰC HÀNH a) Cách đánh giá điểm môn Tin học đại cương: Điểm môn học = Điểm kỳ (50%) + Điểm cuối kỳ (50%) - Điểm cuối kỳ điểm thi trắc nghiệm tự luận cuối kỳ - Điểm kỳ = điểm thi kỳ lớp lý thuyết (50%) + điểm thực hành (50%) b) Cách đánh giá điểm thực hành Điểm thực hành = Điểm chuyên cần (50%) + Điểm kiểm tra thực hành (50%) - Điểm chuyên cần = Điểm đánh giá 05 buổi thực hành - Điểm kiểm tra thực hành = Điểm kiểm tra cuối đợt thực hành Đánh giá 05 buổi thực hành: điểm cho theo thang điểm 10 bao gồm 05 điểm cho phần lập trình nộp chấm tự động Codeforces 05 điểm kiểm tra lập trình chấm trực tiếp (offline) Tuy nhiên, tùy theo tình hình điều kiện thực tế việc đánh giá lập trình chấm điểm trực tiếp có thay đổi hình thức thơng TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt báo đến sinh viên sau qua kênh MS Teams, E-mail Group FB Trung tâm Máy tính Viện Cách tính điểm buổi thực hành: Mỗi thực hành có số tập nhỏ yêu cầu sinh viên phải hoàn thành nộp hệ thống Codeforces (trừ Bài thực hành số có 01 Bài mẫu) Mỗi thực hành sinh viên yêu cầu hoàn thành số lượng tối thiểu tập nhỏ (sinh viên lựa chọn tập nhỏ đủ số tập tối thiểu) Sinh viên khuyến khích làm tất tập thực hành để đạt điểm cao Mỗi tập nhỏ chấp nhận Codeforces Test case, hệ thống chấm 100 điểm bảng Ngoài tùy mức độ hoàn thiện số lượng test case đúng, điểm số mức 100 (20, 40, 60…) Bài thực hành số Số lượng Số lượng Điểm tối đa (max) Codeforces yêu cầu tối thiếu 100 500 600 600 500 Tổng 23 16 2300 Ví dụ: Sinh viên Nguyễn Văn An sau 05 buổi thực hành hoàn thành tổng số 18 tổng điểm 1600 điểm (do có số sinh viên khơng đạt điểm tối đa) Vậy sau quy đổi sinh viên 1600/2300 * 0.5 = 0.695 = 3.47 điểm cho phần thực hành nộp hệ thống Codeforces 2.3 LỊCH THỰC HÀNH Tồn q trình thực hành cho lớp diễn 05 buổi, buổi 03 tiết Sinh viên cập nhật lịch thực hành SIS tham gia học phòng thực hành online MS Teams theo hướng dẫn thông báo cụ thể từ phía giảng viên qua hệ thống e-mail trường Đại học Bách khoa Hà Nội Sinh viên có lịch thực hành vào phòng thực hành/MS Teams sớm 10 phút trước thực hành TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt Một ngày có 04 kíp thực hành phòng thực hành online hệ thống MS Teams Cụ thể sau: - Kíp 1: Từ 6h45 đến 9h10 - Kíp 2: Từ 9h20 đến 11h45 - Kíp 3: Từ 12h30 đến 14h55 - Kíp 4: Từ 15h05 đến 17h30 Có hai thơng tin quan trọng gồm MÃ LỚP THỜI GIAN hình dưới, sinh viên cần phải ghi nhớ xác để vào lớp kíp thực hành, tránh sai lệch đánh giá sau TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt BÀI THỰC HÀNH SỐ 3.1 CÁCH CHIA SẺ MÀN HÌNH ĐỂ HỎI BÀI Nếu sinh viên học thực hành hệ thống MS Teams, tính sinh viên quan tâm làm để hỏi nhờ giảng viên trợ giảng sửa lỗi, bắt lỗi lập trình hướng dẫn cách khắc phục cố gặp phải trình học online Hướng dẫn sau giúp sinh viên sử dụng tính Chat để hỏi giáo viên trợ giảng truy cập vào máy tính sinh viên để hướng dẫn Bước 1: Sinh viên click chuột vào chức Chat MS Teams hình dưới, sau chọn biểu tượng tạo Chat gõ email giáo viên trợ giảng vào để bắt đầu chat Bước 2: Sinh viên chia sẻ hình, cửa sổ giao diện phần mềm Dev C++, tài liệu muốn hỏi, nhờ trợ giúp cách ấn nút CHIA SẺ MÀN HÌNH/Screen Sharing TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bước 3: Sinh viên gửi quyền điều khiển hình cửa sổ chia sẻ cho giáo viên trợ giảng cách ấn nút Give Control chọn tên giáo viên/trợ giảng muốn hỏi để gửi quyền Bước 4: Nói chuyện trực tiếp với giáo viên/ trợ giảng qua mic, giáo viên trợ giảng lúc tương tác trực tiếp với sinh viên hình đây: 3.2 CÀI ĐẶT ADDIN WINDCRIBE TRÊN CHROME Đôi lúc, hệ thống Codeforces bị số nhà mạng Việt Nam chặn Codeforces không rõ nguyên nhân Sinh viên cần cài đặt VPN addin Windcribe trình duyệt Chrome để vào Codeforces “mượt mà” Bước 1: Mở trình duyệt Chrome, gõ địa sau: https://chrome.google.com/webstore/detail/windscribe-free-proxy-and/hnmpcagpplmpfojmgmnngilcnanddlhb Bước 2: Ấn nút Thêm vào Chrome TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt Bước 3: Ấn nút Add Extention Bước 4: Khi sử dụng ấn vào nút Windcribe bên phải gõ địa trình duyệt hình đăng nhập vào để sử dụng Mỗi tài khoản có lưu lượng free 10Gb/tháng (khuyến cáo sử dụng nộp để tránh không đủ lưu lượng) Nếu chưa có tài khoản ấn vào nút SIGN UP Bước (nếu chưa có tài khoản): Sau ấn nút SIGN UP (hoặc vào link sau: https://windscribe.com/signup?ws_ext) sinh viên điền đầy đủ thông tin ấn nút Create Account, sau dùng tài khoản đăng nhập để sử dụng Lưu ý: Nếu không điền email đăng ký lưu lượng hàng tháng 2Gb TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt 3.3 ĐĂNG KÝ TÀI KHOẢN CODEFORCES Bước 1: Mở trình duyệt (ví dụ trình duyệt Chrome), vào trang đăng ký tài khoản Codeforces địa chỉ: http://codeforces.com/register, sau ấn vào nút Register hình Bước 2: Điền thông tin đăng nhập Nhập Handle (tên đăng nhập) theo quy tắc sau: định dạng xxxxxxyyyyT, với xxxxxx sáu chữ số mã lớp thực hành, yyyy bốn chữ số cuối mã số sinh viên, T họ tên viết gọn sinh viên Ví dụ sinh viên Lê Quốc Trung có mã số sinh viên 20201010, Mã lớp thực hành 101020 đặt tên đăng nhập là: 1010201010TrungLQ (tham khảo thông tin Bảng dưới) Nếu tên đăng nhập bị trùng có thêm hậu tố 1, 2, 3, vào đằng sau TÀI LIỆU HƯỚNG DẪN THỰC HÀNH © 2020 – HUST – SOICT TIN HỌC ĐẠI CƯƠNG - IT1110 CuuDuongThanCong.com https://fb.com/tailieudientucntt

Ngày đăng: 03/03/2024, 08:24

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

Tài liệu liên quan