
•학습목표 : 변수와 연산자의 개념을 이해하고 파이썬 IDLE에서 계산 해 본다.•학습내용 : - IDLE 설명- 변수란?- 연산자1. 파이썬의 설치 및 실행이전 시간에 파이썬을 설치 해 보았습니다.https://www.python.org/ Welcome to Python.orgThe official home of the Python Programming Languagewww.python.org2. 파이썬 셀 사용 IDLE(Integrated Development and Learning Environment)는 파이썬에서 제공하는 기본적인 통합 개발 환경이다. 파이썬 설치 시 함께 제공되며, 초보자와 교육 목적으로 사용하기에 적합하다. IDLE는 대화식으로 코드를 입력하고 실행할 수 있는 셸과 코드 편..

알고리즘으로 문제해결을 위한 절차를 설계 했다면, 이제는 컴퓨터로 이를 구현하기 위한 프로그래밍을 해야 합니다. 즉 특정활동을 컴퓨터에게 시키려며 프로그래밍 작업이 필요하다. 그 전에 프로그래밍을 하기 위해 어떠한 프로그래밍 언어가 있는지 살펴보도록 하겠습니다.자연어 -> 컴퓨터 언어로 변환알고리즘을 구현하려면- 컴퓨터가 읽어서 처리할 수 있는 명령어와 사용 문법에 맞게 프로그래밍을 작성하여야 컴퓨터가 실행자연어를 컴퓨터 언어로 변환하여 알고리즘을 구현하려면, 컴퓨터가 이해할 수 있는 명령어와 문법을 사용해 프로그래밍을 해야 한다. 이는 사람의 언어와는 달리 컴퓨터가 실행할 수 있는 정확하고 명확한 언어로 알고리즘을 표현하는 것을 의미한다.프로그래밍 언어 컴퓨터에게 작업을 지시하기 위해 사용하는 언어로..

• 학습목표 : 알고리즘의 개념과 그 과정을 이해 하고 프로그래밍 언어 파이썬으로 구현한다.- 알고리즘 개념과 체계 - 프로그래밍 언어제4장 알고리즘과 프로그래밍 언어 파이썬에 관하여 알아보도록 하겠습니다.우리는 문제 해결을 위한 컴퓨팅 사고력의 개념, 즉 문제를 분해하고 문제의 유형과 그 데이터를 통해 패턴을 인식하며, 상태를 대표값으로 표현하는 추상화 과정에 관하여 예를 들어 학습해 보았다. 오늘은 이러한 문제 분해, 패턴 인식, 추상화를 어떻게 컴퓨터 시스템으로 구현하는지 그 단계에 관하여 알아보고자 한다. 즉, 컴퓨팅 사고를 구현하는 과정인 알고리즘에 관하여 살펴보고, 이를 프로그래밍 언어인 파이썬으로 실행하기 위해 직접 환경을 설정해 보도록 하겠다.알고리즘이란?알고리즘이란 주어진 문제를 해결하기..

03_컴퓨팅 사고력의 구성요소 여러분 지난 시간에 이어 문제해결을 위한 컴퓨팅 사고력의 구성요소에 관하여 알아보도록 하겠습니다. 컴퓨팅 사고력의 구성 요소 정리 문제해결을 위해서 일반적으로 문제가 발견되며, 이를 분석해서 목표를 명확히 하며, 이를 위해 데이터 수집과 표현을 하게 되며, 다음 이를 분해, 패턴인식, 추상화, 알고리즘을 통해 즉 컴퓨터 사고단계를 거쳐 코딩을 하게됩니다. 문제 발견 (Identify the Problem):먼저 어떤 문제가 발견되어야 합니다. 이 단계에서는 문제의 본질을 이해하고 문제가 무엇인지 명확히 파악해야 합니다.이를 분석해서 제대로 목표를 명확히 - 문제 분석 (Analyze the Problem):발견된 문제를 더 자세히 분석합니다. 문제의 원인, 영향, 관련된 요..

학습목표- 컴퓨팅 사고(Computational Thinking)의 개념과 중요성을 이해한다.- 문제 해결을 위한 폴리아(Polya)의 4단계 문제 해결 방법을 적용할 수 있다.- 컴퓨팅 사고의 핵심 요소(문제 분해, 패턴 인식, 추상화)를 설명하고 실생활 문제에 적용할 수 있다.- 알고리즘적 사고를 통해 문제를 논리적으로 분석하고 해결하는 방법을 익힌다.제3강에서는 컴퓨팅 사고의 개념과 이를 활용한 문제 해결 방법에 관하여 살펴보도록 한다. 지난 시간에는 컴퓨터와 디지털 정보 처리에 대해 학습하였으며, 컴퓨터는 아날로그 신호를 캡처하여 디지털로 변환한 후 저장하고 처리하여 정보를 생성하며, 이를 다시 아날로그로 변환하여 인간이 인식할 수 있도록 출력한다고 하였다.그렇다면 컴퓨터가 문제를 처리하는 방식과..

이시간에는 컴퓨터의 운용되는 데이터와 유의미한 데이터인 정보의 개념에 관하여 알아보고, 컴퓨터에서 각 미디어별 정보의 표현의 관하여 알아보도록 하겠습니다.데이터와 정보의 개념✅ 구슬 = 데이터(Data)가공되지 않은 원자료로, 의미 있는 정보로 변환되기 전의 상태숫자, 문자, 이미지 등 다양한 형태로 존재✅ 꿰어야(처리) = 데이터 처리(Processing)데이터를 분석하고 정리하여 유용한 형태로 변환하는 과정데이터가 정보로 변하는 핵심 과정✅ 보배(정보) = 정보(Information)처리된 데이터로, 의미 있는 내용이 담긴 결과물새로운 의사결정이나 활용이 가능한 상태데이터는 일상에서 발생하는, 자체로서는 의미를 갖지 않는 숫자, 문자, 기호 등의 원자적인 값입니다. 하지만 컴퓨터로 적절히 처리하면 ..

1주차에서는 4차 산업혁명으로 인한 산업 구조의 변화와 이를 뒷받침하는 주요 기술을 개략적으로 살펴보았다.2주차에서는 컴퓨팅 사고력을 함양하기 위해 핵심 요소인 컴퓨터에 대해 알아보고, 디지털 세상에서 정보가 어떻게 표현되는지 살펴보고자 한다. 먼저, 컴퓨터의 개요와 시스템의 구성 요소를 살펴본 후, 디지털 데이터와 정보의 개념을 정리하고, 각 미디어가 컴퓨터에서 어떻게 표현되는지 분석할 것이다.컴퓨터 개요즉, 컴퓨터는 데이터를 입력받아 처리한 후 저장하거나 출력하는 장치이다. 이때, 데이터를 처리하여 의미 있는 자료가 된 것을 정보(Information)라고 한다.여기서 데이터는 디지털 자료를 의미하며, 이는 곧 컴퓨터로 운용할 수 있는 자료를 뜻한다.물론, 특수한 경우에는 아날로그 데이터를 처리하는 ..

지난 4차산업혁명의 정의와 연결해서 이 강에서는 4차 산업기술을 구성하는 기반 기술에 관하여 알아보도록 하겠습니다. 그 중 빅데이터, 인공지능,로봇, 드론, 사물인터넷, 가상현실 순으로 한번 간략 알아보도록 하겠습니다.1.빅데이터‘빅데이터’는 말 그대로 ‘큰 데이터’, 즉 방대한 양의 데이터를 의미한다.그렇다면 단순히 양이 많기만 하면 빅데이터라고 할 수 있을까?과거 정보화 혁명을 통해 인류는 데이터를 0과 1로 이루어진 비트 단위로 디지털화하여 생산하기 시작하였다.이러한 데이터는 컴퓨터를 이용해 처리하고 저장할 수 있게 되었으며,우리는 이 과정을 통해 필요한 정보를 얻을 수 있는 시대를 맞이하게 되었다.이렇게 다양한 데이터를 모아 정리해 놓은 것을 우리는 데이터베이스(Database)라고 부른다.즉, ..

안녕하세요. 컴퓨팅사고 with 파이썬 제 1강입니다. 1강에서는 본격적으로 파이선으로 컴퓨팅 사고력을 향상하기 위한 실습 전에 현재의 it 기술과 4차 산업혁명의 정의 및 그 배경 기술에 관하여 몇가지 살펴보는 시간을 가지고자 합니다. 특히 현재 우리가 살고 있는 4차 산업시대의 환경을 이해하기위해 4차 산업혁명의 정의를 알아보고, 그 배경 기술이 되고 있는 빅데이터, 인공지능, 로봇, 드론, 사물인터넷, 가상현실 등의 주요 기술에 관해 알아보고자 합니다.우선 4차산업혁명 사전적 정의를 보면이처럼 4차산업혁명을 정보통신기술이외의 최신 기술이 융합되어 산업을 주도하고 있고 인류의 생활이 다방면에 걸쳐 변화고 있는 것을 의미합니다.인류사의 사회혁명인류는 오랜 역사 속에서 네 번의 커다란 혁명을 겪어 왔다..

Siamese Neural Network? 샴 쌍둥이 네트워크(Siamese Neural Network)는 두 개의 동일한 신경망을 공유 가중치로 구성하여 두 입력 간의 유사성을 학습하도록 설계된 신경망 구조이다. 일반적으로 두 입력의 특성을 추출하고, 이 특성 간의 거리를 계산하여 두 입력이 얼마나 유사한지를 평가하는 데 사용된다.옛날 옛적, 마을에 두 명의 똑같이 생긴 쌍둥이 탐정(형제)이 살고 있었다. 이들은 서로 매우 닮았을 뿐만 아니라, 같은 사고방식과 분석 능력을 가지고 있어 사건을 해결하는 능력이 뛰어났다.어느 날, 마을에서는 두 개의 미스터리한 편지가 발견되었다. 사람들은 궁금해했다."이 두 편지가 같은 사람이 쓴 걸까?""아니면 완전히 다른 사람이 쓴 걸까?"마을 사람들은 누구에게 의뢰해..
- Total
- Today
- Yesterday