본문으로 바로가기 메인메뉴 바로가기
  • HOME
  • 학생 교육·체험
  • 방학 교육·체험
  • 소프트웨어 개발 심화 과정

소프트웨어 개발 심화 과정

운영 목적

  • 수요자 맞춤형 프로그램 운영을 통한 소프트웨어교육 활성화
  • 심화 과정 운영을 통한 코딩 기반 소프트웨어 개발 역량 강화
  • 단계별 심화교육 프로그램 운영을 통한 교육 수요자 만족도 향상

운영 개요

교육 방법

중1~고2학년 대상 전체 2기수, 기수별 6개 과정(연간 12개 반 내외 운영)

교육 시간

09:00~13:00

교육 기간

[1기여름]7월-8월, [2기 겨울]12월~1월

프로그램 내용
  • 프로그래밍 고수되기(Python 프로젝트 개발 과정)
    차시 학습내용
    1-2
    • 파이선 문법 다지기1
      • 리스트 활용하기
      • 루프 테크닉
    3-4
    • 파이선 문법 다지기2
      • 변수의 범위(Scope)
      • 모듈
    5
    • Turtle 모듈 활용하기
      • turtle 모듈의 함수
    6-8
    • Turtle 모듈 활용하기
      • turtle run 게임 만들기
      • turtle cannon 게임 만들기
    9
    • 파이게임 라이브러리
      • 파이게임 설치하기
    10-12
    • 파이게임 라이브러리
      • 파이게임 라이브러리 살펴보기
    13-14
    • Rainy Day
      • 프로그램 구성과 절차 생각하기
      • 애니메이션 구현하기
    15
    • Shooting Game
      • 게임 설계하기
    16
    • Shooting Game
      • 게임 구현하기
      • 게임 요소 추가하기

    상기 내용은 학생 수준 및 진도에 따라 변경 될 수 있습니다.


  • 프로그래밍 고수되기(C# 프로젝트 개발 과정)
    차시 학습내용
    1
    • 프로젝트 구성
      • 프로젝트 주제 및 개발환경 설정
    2
    • 프로젝트 만들기
      • 프로젝트 생성, Visual Studio 기본 사용법
    3
    • Visual Studio 개발환경 살펴보기
      • 실행 및 디버깅 / 도구상자, 속성
    4-7
    • 타이머 구현
      • 윈도우에 컨트롤 배치 / Button, Label의 속성 활용
      • 버튼과 타이머 연동
      • 버튼과 마우스의 이벤트 처리, 시간 표기 연동 처리
      • 시작/중지/최소화 버튼과 활성/비활성 연계 처리
    8
    • 화면 꾸미기
      • 컨트롤의 글꼴, 색상 변경
    9-10
    • 소리 재생하기
      • wav파일 / mp3 파일
    11-14
    • 알림 영역 아이콘 표시
      • NotifyIcon, ContextMenu활용
      • 메뉴 추가하기, 메뉴 이벤트 연결
      • 종료 이벤트 처리
      • 최소화시 프로그램 보기/닫기 처리, 타이머 완료 시 이벤트 처리
    15-16
    • 설정
      • 각 타이머 별 사용자 시간 설정
      • 설정값 로드(Load)하기
      • 설정값 config에 저장하기
    • 사용자 알람 처리
      • 알람 소리 변경하기(설정 연동)
    • 코드 리뷰, 프로젝트 피드백

    상기 내용은 학생 수준 및 진도에 따라 변경 될 수 있습니다.


  • 프로그래밍 고수되기(JAVA 프로젝트 개발 과정)
    차시 학습내용
    1
    • 채팅 프로젝트 준비
      • 프로젝트 기획 / 기능 분석 / 개발 방법 모색
    2
    • 채팅 프로젝트 준비
      • 중첩 클래스 이해 및 활용
    3
    • 채팅 프로젝트 준비
      • 중첩 인터페이스 이해 및 활용
    4
    • 채팅 프로젝트 준비
      • 예외처리 이해 및 활용
    5
    • 채팅 프로젝트 준비
      • API 클래스 활용
    6
    • Thread 프로그래밍 기능 구현
      • Process & Thread 이해
    7
    • Thread 프로그래밍 기능 구현
      • Thread 구현 및 활용
    8
    • GUI 프로그래밍 기능 구현
      • GUI API 클래스 이해
    9
    • GUI 프로그래밍 기능 구현
      • SWING GUI 프로그래밍 이해
    10
    • GUI 프로그래밍 기능 구현
      • SWING GUI 프로그래밍 실습
    11
    • GUI 프로그래밍 기능 구현
      • SWING 채팅 GUI 서버 구현
    12
    • GUI 프로그래밍 기능 구현
      • SWING 채팅 GUI 클라이언트 구현
    13
    • Socket 통신 기능 구현
      • 네트워크 통신 구조 이해 및 소켓 이해
    14
    • Socket 통신 기능 구현
      • 서버 소켓 생성 및 기능 구현
    15
    • Socket 통신 기능 구현
      • 클라이언트 소켓 생성 및 기능 구현
    16
    • 프로젝트 마무리
      • 채팅 프로젝트 테스트 및 버그 수정, 완료

    상기 내용은 학생 수준 및 진도에 따라 변경 될 수 있습니다.


최근 업데이트 일시 : 2026/04/21 17:25:03