1. | ![]() |
강의소개 | ![]() |
|
![]() |
1주차: 소프트웨어 기본 개념 | ![]() ![]() |
||
![]() |
-1차시: 소프트웨어 개요 | 소프트웨어의 정의 소프트웨어의 시작과 간략한 역사 |
![]() ![]() |
|
![]() |
-2차시 : 코딩과 프로그래밍 | 코딩과 프로그래밍, 소프트웨어 개발의 차이를 이해한다. 알고리즘에 대해 알아보고, 알고리즘의 특성을 학습한다. |
![]() ![]() |
|
![]() |
-3차시 : 코딩의 필요성 | 코딩이 왜 필요한지 알 수 있다. 코딩을 교육하려는 목적을 학습하고 코딩 교육 사이트들을 방문해 본다. |
![]() ![]() |
|
2. | ![]() |
2주차: 컴퓨팅 시스템의 이해 | ![]() ![]() |
|
![]() |
-1차시 : 컴퓨팅 시스템 | 컴퓨팅과 컴퓨터의 차이를 설명하고, 컴퓨팅의 뜻을 이해한다. 컴퓨팅의 발전과 역사를 이해하고, 기능을 학습한다. |
![]() ![]() |
|
![]() |
-2차시 : 컴퓨팅 시스템의 기본 구성 | 소프트웨어와 하드웨어의 컴퓨팅 시스템적인 역할을 학습한다. 소프트웨어와 하드웨어의 각 부분에 대해 학습하고, 기능적인 부분을 숙지해 본다. |
![]() ![]() |
|
![]() |
-3차시 : 컴퓨팅 시스템의 역할 | 현대컴퓨터의 컴퓨팅 시스템의 특징을 알아본다. 프로그래밍과 유한상태 기계에 대해 학습한다. |
![]() ![]() |
|
3. | ![]() |
3주차: 프로그래밍의 이해 | ![]() ![]() |
|
![]() |
-1차시 : 프로그래밍 기초 원리 | 프로그래밍 언어의 특징과 종류를 알아보고 컴파일의 의미를 학습할 수 있다. 변수와 함수의 정의를 알아보고 프로그램 내에서의 역할을 이해할 수 있다. |
![]() ![]() |
|
![]() |
-2차시 : 프로그래밍 방법론 | 프로그래밍 방법론과 패러다임의 차이를 살펴보고 필요성을 이해할 수 있다. 대표적인 방법론 세가지를 학습하고 설명할 수 있다. |
![]() ![]() |
|
![]() |
-3차시 : 프로그래밍 제작 과정 | 프로그램 제작과정을 이해하고 각 과정별 특징을 설명할 수 있다. 프로그램 모델 간의 특징과 연관성을 구분할 수 있다. |
![]() ![]() |
|
4. | ![]() |
4주차: 교육용 프로그래밍 언어 | ![]() ![]() |
|
![]() |
-1차시 : 교육용 프로그래밍 언어 | 교육용 프로그램 언어의 정의와 목적을 학습하고 설명할 수 있다. 교육용 프로그램 언어의 종류인 블록코딩 방식과 텍스트코딩 방식의 차이를 구분할 수 있다. |
![]() ![]() |
|
![]() |
-2차시 : 소개와 설치 | 엔트리의 기본 조작을 연습해 보고 스스로 STEP1의 학습을 완성해 볼 수 있다. 엔트리의 학습 프로그램 언어로써의 특징을 확인하고 설명할 수 있다. |
![]() ![]() |
|
![]() |
-3차시 : 엔트리 활용 사례 | 엔트리의 여러 메뉴를 확인해보고 각 메뉴의 특징을 설명할 수 있다. 엔트리의 학습자료를 이용해서 활용 계획을 작성할 수 있다. |
![]() ![]() |
|
5. | ![]() |
5주차: 소프트웨어와 만나기 | ![]() ![]() |
|
![]() |
-1차시 : 알고리즘과 절차 | 알고리즘과 알고리즘 설계를 정의하고 그 차이를 이해할 수 있다 알고리즘의 표현방법 3가지를 이해한 후 그 표현방법에 맞춰 알고리즘을 작성할 수 있다. |
![]() ![]() |
|
![]() |
-2차시 : 엔트리 기본 | 엔트리의 명령어인 블록을 형태적으로 분류하고 설명할 수 있다. 엔트리의 명령어인 블록을 기능적으로 분류하고 설명할 수 있다. |
![]() ![]() |
|
![]() |
-3차시 : 블록을 이용한 알고리즘 실습 | 엔트리의 블록을 기능적으로 확인하면서 예제를 작성할 수 있다. | ![]() ![]() |
|
6. | ![]() |
6주차: 조건문과 이벤트 이해 | ![]() ![]() |
|
![]() |
-1차시 : 조건문의 이해 | 조건문의 정의를 이해하고 설명할 수 있다. 엔트리에서 조건문을 이용한 프로젝트 예제를 이해할 수 있다. |
![]() ![]() |
|
![]() |
-2차시 : 이벤트의 이해 | 알고리즘과 알고리즘 설계를 정의하고 그 차이를 이해할 수 있다 알고리즘의 표현방법 3가지를 이해한 후 그 표현방법에 맞춰 알고리즘을 작성할 수 있다 |
![]() ![]() |
|
![]() |
-3차시 : 조건문과 이벤트를 이용한 코딩 응용 | 조건문과 이벤트를 이용해서 나만의 이야기 만들기를 진행해 본다 |
![]() ![]() |
|
7. | ![]() |
7주차: 코딩교육 | ![]() ![]() |
|
![]() |
-1차시 : 코딩교육 개요 | 코딩의 필요성이 대두된 현 시기적 배경을 이해하고 설명할 수 있다 코딩 교육의 정의와 컴퓨팅 사고의 용어적 뜻을 이해하고 설명할 수 있다 |
![]() ![]() |
|
![]() |
-2차시: 해외 코딩 교육 | 전 세계 코딩교육의 흐름을 이해하고 예상할 수 있다 메이커 운동의 정의를 알아보고, 필요성을 이해할 수 있다 |
![]() ![]() |
|
![]() |
-3차시: 국내 코딩 교육 | 국내 소프트웨어 교육 정책을 이해하고 앞으로의 국내 코딩 교육의 방향을 예상해 볼 수 있다. | ![]() ![]() |
|
8. | ![]() |
8주차: 리스트의 이해 | ![]() ![]() |
|
![]() |
-1차시: 리스트의 이해 | 리스트의 정의를 이해하고 설명할 수 있다 엔트리에서 리스트를 적용해서 간단한 블록을 만들 수 있다 |
![]() ![]() |
|
![]() |
-2차시: 리스트를 이용한 코딩 기초 | 리스트의 항목 추가, 삽입, 삭제를 이해할 수 있다 엔트리에서 리스트를 이용한 항목 추가, 삽입, 삭제 예제를 만들 수 있다 |
![]() ![]() |
|
![]() |
-3차시: 리스트를 이용한 코딩 응용 | 리스트를 이용해서 버킷리스트 프로젝트를 진행할 수 있다 | ![]() ![]() |
|
9. | ![]() |
9주차: 반복문의 이해 | ![]() ![]() |
|
![]() |
-1차시: 반복문 이해 | 반복문의 정의를 이해하고 설명할 수 있다 엔트리에서 반복문을 적용해서 간단한 블록을 만들 수 있다 |
![]() ![]() |
|
![]() |
-2차시: 반복문을 이용한 코딩 기초 | 순차 구조와 반복 구조를 이해하고 응용 예제를 만들 수 있다. 엔트리에서 순차문을 반복문으로 변경할 수 있다. |
![]() ![]() |
|
![]() |
-3차시: 반복문을 이용한 코딩 응용 | 반복문을 이용해서 거미줄 그리기 프로젝트를 진행할 수 있다 |
![]() ![]() |
|
10. | ![]() |
10주차: 연산의 이해 | ![]() ![]() |
|
![]() |
-1차시: 산술연산의 이해 | 산술연산의 정의를 이해하고 설명할 수 있다 엔트리에서 산술연산을 이용한 프로젝트 예제를 이해할 수 있다. |
![]() ![]() |
|
![]() |
-2차시: 비교연산의 이해 | 비교연산의 정의를 이해하고 설명할 수 있다 엔트리에서 비교연산을 이용한 프로젝트 예제를 이해할 수 있다. |
![]() ![]() |
|
![]() |
-3차시: 연산을 이용한 코딩 응용 | 산술연산과 비교연산을 이용해서 자동판매기 프로젝트를 진행할 수 있다 | ![]() ![]() |
|
11. | ![]() |
11주차: 함수의 이해 | ![]() ![]() |
|
![]() |
-1차시: 입출력의 이해 | 입출력의 정의를 이해하고 설명할 수 있다 엔트리에서 입출력을 적용하여 간단한 블록을 만들 수 있다 |
![]() ![]() |
|
![]() |
-2차시: 함수를 이용한 코딩 기초 | 함수에서 매개변수와 인자를 이해하고 간단한 예제를 만들 수 있다. 원하는 내용의 함수의 선언부와 호출부를 만들 수 있다. |
![]() ![]() |
|
![]() |
-3차시: 함수를 이용한 코딩 응용 | 입출력을 이용해서 보물상자 만들기 프로젝트를 진행할 수 있다 | ![]() ![]() |
|
12. | ![]() |
12주차: 입출력의 이해 | 12주차 강의 교재입니다. | ![]() ![]() |
![]() |
-1차시: 입출력의 이해 | 입출력의 정의를 이해하고 설명할 수 있다 엔트리에서 입출력을 적용하여 간단한 블록을 만들 수 있다 |
![]() ![]() |
|
![]() |
-2차시: 입출력을 이용한 코딩 기초 | 입출력에서 입력과 출력의 형태를 이해하고 간단한 예제를 만들 수 있다. 입력과 출력을 다른 블록과 결합해서 명령을 만들 수 있다. |
![]() ![]() |
|
![]() |
-3차시: 입출력을 이용한 코딩 응용 | 입출력을 이용해서 보물상자 만들기 프로젝트를 진행할 수 있다 | ![]() ![]() |
|
13. | ![]() |
13주차: SW코딩을 통한 학습설계 | ![]() ![]() |
|
![]() |
-1차시: SW코딩의 수업설계 모델 | SW코딩의 학습 특징을 고려하여 나만의 수업을 설계해 본다. | ![]() ![]() |
|
![]() |
-2차시: 교과연계형 SW코딩수업 | 교과 연계를 통한 SW코딩수업의 특징을 알아보고, 나만의 수업안에 적용해 본다. 표현 중심, 교과 중심, 컴퓨팅 사고력 중심의 교과 연계 SW코딩 교육의 특징들을 비교할 수 있다. |
![]() ![]() |
|
![]() |
-3차시: SW코딩수업 작성사례 | 엔트리 학습, 강의 기능으로 나만의 SW코딩수업을 준비해 본다. | ![]() ![]() |