ITC Award 2018: Robocode - Cuộc thi lập trình do CLB Tin học, khoa CNTT&TT, trường Đại học Cần Thơ tổ chức
- Link đăng ký: http://bit.ly/ITCrobocode
- Hướng dẫn: https://youtu.be/vtVIQX--m58
- Group CLB Tin học: https://www.facebook.com/groups/clbtinhoc.ctu/
- Link sự kiện Facebook: http://bit.ly/2O4cGTz
- Thể lệ và chính sách: http://bit.ly/2PTyTWd
- Danh sách đăng ký và chia bảng: http://bit.ly/2JfgMHQ
- Bảng xếp hạng: http://bit.ly/2D0KX5j
- Các robo: http://bit.ly/2Jg2Q07
- Là học sinh - sinh viên - cựu sinh viên yêu thích Công nghệ thông tin trên toàn lãnh thổ Việt Nam.
- Có khả năng có mặt tại trường Đại học Cần Thơ để tham gia vòng chung kết (nếu lọt top 16 cá nhân/đội mạnh nhất từ 8 bảng).
- Chi phí đi lại, ăn ở (nếu phát sinh) sẽ do thí sinh dự thi tự chi trả. Ban tổ chức không chịu trách nhiệm về các khoản chi phí này.
- Giấy khen do Đoàn khoa CNTT&TT (trường Đại học Cần Thơ) chỉ cấp cho cá nhân/đội thắng cuộc và toàn bộ cá nhân/đội nhận được giải thắng cuộc phải là sinh viên đang theo học tại khoa CNTT&TT. Nếu nằm ngoài đối tượng này, giải thắng cuộc chỉ bao gồm giấy chứng nhận từ CLB Tin học và tiền mặt kèm theo mà không có giấy khen.
- Tiêu chí đánh giá: đấu loại trực tiếp bằng 10 lượt, chọn ra cá nhân xuất sắc nhất.
- Thí sinh dự thi thành lập nhóm 3 người hoặc thi cá nhân.
- Ban tổ chức sẽ sắp xếp lượt dự thi ngẫu nhiên theo từng cá nhân.
- Cá nhân: cá nhân có robo đạt điểm cao nhất (dựa trên bảng xếp hạng trận)
- Tổ đội: tất cả tổ đội đăng ký được vào thẳng vòng chung kết (30/12/2018)
- Hình thức: thí sinh gửi code về ban tổ chức bằng hình thức đóng góp vào GitHub do ban tổ chức cung cấp. Code phải được gửi về trước khi thi 6 giờ (dựa trên thời gian commit). Vào 19h mỗi tối chủ nhật, ban tổ chức sẽ livestream từng bảng thông qua nhóm Facebook của CLB Tin học.
- Lưu ý: các cá nhân thua vòng bảng có thể đăng ký thi lại bảng khác.
- Các bạn dự thi theo hình thức đã đăng ký và đã thi đấu vòng loại.
- Thi đấu trực tiếp tất cả lần lượt theo từng hình thức cá nhân và tổ đội
- Cách tính điểm (xem phần tính điểm tại phần B.IV - Cách tính điểm chung kết)
- Hình thức: từng cá nhân và tổ đội hạng nhất mỗi bảng sẽ tập trung về hội trường khoa CNTT&TT để tham gia vòng chung kết. Ban tổ chức livestream trực tiếp vòng chung kết thông qua nhóm Facebook của CLB Tin học.
- Thể thức cá nhân: Tổng điểm = điểm do xếp hạng vòng loại + trung bình tổng điểm theo lượt trận chung kết + điểm do xếp hạng chung kết
- Thể thức đồng đội: Tổng điểm = số điểm của đội trong 10 lượt trận chung kết (dựa trên bảng xếp hạng)
- Nhất bảng: +20đ
- Nhì bảng: +10đ
- Hạng 3 xuất sắc nhất vòng bảng: +10đ
- Nhất bảng: +30đ
- Nhì bảng: +20đ
- Hạng 3: +10đ
- Mỗi hạng kế tiếp: +5đ
- Là robot cuối cùng trên sân đấu: +15đ/lượt
- Robot A hạng 2 vòng loại bảng C, hạng 3 chung kết, có 3 lần sống sót trong 10 lượt
- Ta có điểm chung cuộc của Robot A: TC_A = 10 + 10 + 15*3 = 65đ
- Robot B hạng 3 vòng loại bảng D, hạng 1 chung kết, có 3 lần sống sót trong 10 lượt
- Ta có điểm chung cuộc của Robot B: TC_B = 10 + 30 + 15*3 = 85đ
- Như vậy, robot B hơn 20đ so với robot A.
- Phạm Nguyễn Hải Âu (Cựu Chủ nhiệm CLB Tin học)
- Lê Nguyên Thức (Cựu Phó Chủ nhiệm thường trực CLB Tin học)
- Bảng A: 4/11/2018
- Bảng B: 11/11/2018
- Bảng C: 16/12/2018
- Bảng D: 23/12/2018
- Giấy khen được cấp bởi Đoàn khoa CNTT&TT (đơn vị quản lý CLB Tin học)
- Giấy chứng nhận cấp bởi CLB Tin học
- Tiền mặt
- Giấy khen được cấp bởi Đoàn khoa CNTT&TT (đơn vị quản lý CLB Tin học)
- Giấy chứng nhận cấp bởi CLB Tin học
- Tiền mặt
- Giấy chứng nhận cấp bởi CLB Tin học cho các cá nhân xuất sắc lọt vào chung kết (trừ cá nhân đã đạt giải ITC Award - Person)
- Giấy chứng nhận cấp bởi CLB Tin học cho thành viên tập thể xuất sắc (trừ tập thể đã đạt giải ITC Award - Team)
- Trưởng ban: Trần Thị Vàng Y - Phó Chủ nhiệm thường trực CLB Tin học
- Phó trưởng ban: Lê Nguyên Thức - Nguyên Phó Chủ nhiệm thường trực CLB Tin học
- Thành viên: Đào Minh Trung Thuận - Phó Chủ nhiệm CLB Tin học
- Thành viên: Trần Hoàng Thảo Nguyên - Ủy viên CLB Tin học
- Wiki: https://vi.wikipedia.org/wiki/Robocode
- Tài liệu hướng dẫn: https://robocode.sourceforge.io/docs/robocode/ (tiếng Anh)
- Giới thiệu về Robocode: https://robocode.sourceforge.io/docs/ReadMe.html
- Yêu cầu hệ thống: http://robowiki.net/wiki/Robocode/System_Requirements (tiếng Anh)
- Hướng dẫn cài đặt JDK: http://bit.ly/2P3i6DO
- Cài đặt JDK (Java Development Kit): http://bit.ly/2yNEExY (từ Oracle)
- Cài đặt JRE (Java Runtime Environment): http://bit.ly/2OMJRjK (từ Oracle)
- Cài đặt JAVA: http://bit.ly/2qp3aB6
- Hướng dẫn cài đặt và sử dụng GitHub Desktop: http://bit.ly/2OkEjrJ (giao diện đồ họa)
- Hướng dẫn cài đặt và cấu hình Git Bash: http://bit.ly/2EXnyTS (giao diện dòng lệnh)
- Hướng dẫn sử dụng Git toàn tập: http://bit.ly/2Puj6Aj (giao diện đồ họa và dòng lệnh)
- Cài đặt GitHub Desktop: https://desktop.github.com/ (giao diện đồ họa)
- Cài đặt Git Bash: https://git-scm.com/downloads (giao diện dòng lệnh)
- Tài liệu JAVA cơ bản: https://vietjack.com/java/
- Một trận đấu robocode: http://bit.ly/2yT9fKT
- Cài đặt và tạo robot: http://bit.ly/2PDfxHO
- Cấu trúc robot: http://bit.ly/2P41jjJ
- Giới thiệu về GitHub: http://bit.ly/2RzgMFB
- Hướng dẫn đóng góp lên project GitHub: http://bit.ly/2yFMwSj