프로그래밍부터 알고리즘까지, 미래를 만드는 컴퓨터 과학의 세계
Python은 인간의 언어와 가장 가까운 프로그래밍 언어입니다. 직관적이고 읽기 쉬운 문법으로 초보자도 쉽게 배울 수 있습니다.
웹 개발, 인공지능, 데이터 분석, 게임 개발까지 다양한 분야에서 활용되는 범용 프로그래밍 언어입니다.
수많은 라이브러리와 프레임워크가 존재하여 복잡한 기능도 간단하게 구현할 수 있습니다.
정보 교과에서 배운 프로그래밍 지식을 바탕으로 함수의 설계와 호출 방법을 학습하여 주어진 문제를 해결할 수 있도록 구성하였다. 특히 재귀 구조를 기반으로 재귀 호출을 활용한 프로그래밍을 깊이 있게 다루었다.
다양한 문제 상황을 선형 및 비선형 자료 구조로 구성하여 제시하였다. 제시한 자료 구조를 프로그래밍으로 구현하여 실생활 관련 문제를 효율적으로 해결할 수 있도록 하였다.
여러 학문 분야와 실생활 문제 등을 정확하고 효율적으로 해결하기 위한 최적의 알고리즘 설계 방법을 안내하였다. 또한, 실제 프로그래밍 과정을 통하여 알고리즘 설계 및 구현 능력을 익힐 수 있도록 구성하였다.
I, II, III단원에서 학습한 내용을 바탕으로 프로젝트 활동을 수행할 수 있도록 구성하였다. 다양한 상황에서 '문제 발견, 문제 분석, 알고리즘 설계, 프로그래밍 언어 구현'의 과정을 거쳐, 문제 해결 능력을 기르는 데 중점을 두었다.
진로 선택 과목 + 교향 과목이 아닌 교과는 모두 5등급제
복잡한 문제를 단계적으로 분해하여 해결하는 방법을 배웁니다. 플로우차트와 의사코드를 활용하여 논리적 사고력을 기르고, 실제 코드로 구현하는 과정을 경험합니다.
이 예시는 제가 개인 프로젝트를 진행하며 설계한 알고리즘입니다. 이를 통해 코드 작성의 틀을 잡고, 피드백이 필요한 부분을 빠르게 검토할 수 있습니다.
def handle_message(message): if message.text == "/start": send_welcome_message() elif message.text == "/help": send_help_message() else: process_user_input(message)
def train_model(data): # 데이터 전처리 X, y = preprocess_data(data) # 모델 학습 model = train_algorithm(X, y) # 결과 시각화 visualize_results(model)
웹 페이지의 소스코드와 입력값을 분석하여 SQL Injection, XSS, CSRF 등 다양한 취약점을 자동으로 탐지하는 AI 시스템을 구축해보세요. 인공지능을 활용해 보안 위협을 사전에 감지하고 대응할 수 있는 지능형 보안 솔루션을 구현할 수 있습니다.
실제 데이터를 활용한 딥러닝 모델을 구축해보세요. 데이터 전처리부터 모델 훈련, 결과 시각화까지 전체 과정을 경험할 수 있습니다.
Python을 활용한 간단한 게임을 만들어보세요. 알고리즘과 자료구조를 실제로 적용하며 재미있는 프로그래밍을 경험할 수 있습니다.
웹사이트에서 데이터를 수집하고 분석하는 프로젝트입니다. 실시간 정보 수집과 데이터 시각화를 통해 유용한 인사이트를 얻을 수 있습니다.
궁금한 점이 있으시면 언제든지 연락주세요!
더 자세한 정보는 진향옥 선생님과 이상옥 선생님께 문의하세요.