4차산업 3

3. 스크래치

교육용 프로그래밍 언어 - 일반 프로그래밍 언어에 비해 학습자가 이해하기 쉽고, 습득 시간이 짧으며, 단계적이고 즉각적인 피드백을 제공 함으로서 초중고 교육 현장에서 효과적인 프로그래밍 교육을 실시할 수 있게 만들어진 언어 1. 스크래치 - MIT에서 제작한 블록 프로그래밍 도구로 세계적으로 가장 널리 사용되고 있음 2. 엔트리 - 한구에서 제작한 블ㄹ록 프로그래밍 도구로 프로그래밍 교육에 특화되어 있음 3. 앱인벤터 - 앱을 쉽게 만들 수 있도록 웹 브라우저상에서 논리 블록을 조합하여 간단한 안드로이드 앱을 제작할 수 있게 해주는 도구 4. 파이썬 - 다양한 플랫폼과 라이브러리가 풍부하여 교육, 연구, 산업 기관등 다양한 곳에서 사용 5. 코듀 - 마이크로소프트에서 만든 3차원 그래픽을 이용한 게임 제..

2. 언플러그드

1. 정의 케이블 선을 연결 하지 않고, 컴퓨터 없이 컴퓨터 과학을 학습 할 수 있는 활동을 개발 하여 제한한 학습 방법 http://csunplugged.org http://computing.or.kr 2. 주요특징 - 유아교육 뿐만 아니라 모든 이들에게 활동이 진화 - 개인의 경쟁보다 협업을 중시 - 가르치는 입장에서 논리적인 컴퓨터 과학 교과 수업이 가능한 새로운 교육 방식 3. 원칙 - 컴퓨터를 이용하지 않는게 언플러그드의 지향점 - 컴퓨터 과학의 기본 개념인 알고리즘, 인고지능, 그래픽, 정보이론, HCI, 프로그래밍 언어를 알려주는 목적 - 컴퓨터 과학의 개념을 성명 하기 위한 도구가 아닌 개념을 이해 하고 습득 할수 있도록 하는 활동에 집중 - 진보주의 교육의 강조점과 공통점을 가짐 - 구성..

1. 알고리즘, 순서도

알고리즘 1. 정의 어떤 문제를 해결하기 위해 명확히 정의된 유한개의 규칙과 절차의 모임. 명확히 정의된 한정된 개수의 규제나 명령의 집합이며, 한정된 규칙을 적용함으로써 문제를 해결하는 것 어떤 문제를 해결할 때 해결 절차를 알기 쉽도록 기술 하는 논리적인 절차 과정 어떤 일을 하기 위한 방법 및 절차 2. 만족조건 입력: 외부에서 제공되는 데이터가 0개 이상 출력: 족어도 한가지의 결과를 생성 명확성: 각 명령들은 명확 해야하고, 모호하면 안됨 유한성: 알고리즘의 명령대로 수행하면 어떤 경우에도 한정된 수의 단계 뒤에는 반드시 종료 유효성: 각 연산이 명확해서만은 안되고 반드시 실행 가능 3. 특성 효과성: 하나의 알고리즘은 동일 유형의 문제 군에 집단적 해결 보장 정확성: 정확한 알고리즘은 모든 입..

728x90