이 문장을 길게 요약하되, 세부사항을 더해줘.
 ‘해커톤’은 중고등부 2개 부문으로 진행되며, 팀을 구성하여 주어진 주제에 대한 문제를 정의하고 소프트웨어로 해결하는 과정에서 팀 단위의 문제해결 능력과 소프트웨어 기획 및 구현 능력, 그리고 팀원 간 협업 능력을 평가하는 해커톤 대회이다. 
  해커톤 참가를 희망하는 학생은 5월 20일(목)부터 5월 31일(월)까지 신청해야 하며, 참가자 선발과정(6월)을 거쳐 8월까지 팀 편성을 마무리하게 된다.
  선발된 팀은 해커톤 주제에 맞는 문제를 정의하고 해결하기 위한 소프트웨어 기획력을 평가하는 아이디어톤(8월)을 먼저 통과해야, 10월에 개최하는 해커톤에 참가할 수 있다.
 ‘온라인 SW공부방’은 초중고 학생들에게 기초 소프트웨어, 자료구조, 알고리즘, 컴퓨터 과학 등 다양한 온라인 소프트웨어 교육과 자신의 소프트웨어 실력을 온라인으로 점검할 수 있는 기회를 제공하는 프로그램이다.
  온라인 소프트웨어 교육은 5월20일(목)부터 한국코드페어 홈페이지(kcf.or.kr)에서 회원가입을 통해 무료로 제공 받을 수 있다.
  온라인 실력검증은 7월에 참가자를 모집하여 8월에 실시(총 2회)하며, 결과에 해당하는 등급(1~10등급)의 인증서를 발급한다.
 한편, ‘SW공모전’ 성적 우수자에게는 국무총리상 1점, 과기정통부장관상 11점(지도교사상 3점 포함), ‘해커톤’ 성적 우수자에게는 국무총리상 1점, 과기정통부장관상 5점을 시상하는 등 이번 한국코드페어에서는 국무총리상 총2점, 과기정통부 장관상 총16점이 수여될 계획이다.

한편, ‘SW공모전’ 성적 우수자에게는 국무총리상 1점, 과기정통부장관상 11점(지도교사상 3점 포함), ‘해커톤’ 성적 우수자에게는 국무총리상 1점, 과기정통부장관상 5점을 시상하는 등 이번 한국코드페어에서는 국무총리상 총2점, 과기정통부 장관상 총16점이 수여될 계획이다.