구글링을 통해 추상화의 다양한 의미를 파악하기.
교과서 88쪽 도움 닫기 활동을 보고 실생활에서 일어날 수 있는 문제 상황을 제시하여 현재 상태와 목표 상태에 대해서 생각하기.
설명을 통해 문제의 의미 파악하고 문제 해결 과정의 6단계를 하나씩 살펴보면서 문제 해결의 과정 파악하기.
교과서 88쪽, 92쪽에 제시된 도움 닫기 활동과 활동 문제를 통해 실생활의 다양한 문제에서 현재 상태와 목표 상태 파악하기.
교과서 93쪽 도움 닫기 활동을 보고 실생활에서 일어날 수 있는 문제 상황에서 목표 상태에 도달하는데 필요한 요소에 대해서 생각하기
위성 지도와 그림지도를 통해 문제 해결을 위한 핵심 요소 추출에 대해 알아보기
교과서 93쪽, 97쪽에 제시된 도움 닫기 활동과 활동 문제를 통해 실생활의 다양한 문제에서 문제 해결을 위한 핵심 요소 추출 파악하기
교과서 98쪽 도움 닫기 활동을 보고 실생활에서 일어날 수 있는 문제 상황에서 문제 해결을 위한 알고리즘 생각해보기
구글링을 통해 알고리즘의 의미 파악하기
자동차가 만들어지는 과정을 통해 알고리즘의 의미 알기
실생활의 문제 해결을 통해 알고리즘의 3가지 표현 방법 알기
교과서 98에 제시된 도움 닫기 활동을 통해 실생활의 문제에서 문제 해결을 위한 알고리즘 작성 방법 알기
제어 구조의 3가지, 순차 구조, 선택 구조, 반복 구조의 의미 파악하기
제어 구조의 3가지, 순차 구조, 선택 구조, 반복 구조의 의미를 실생활의 문제를 통해 파악하기
프로그램, 프로그래밍, 프로그래밍 언어의 의미 알기
구글링을 통해 프로그래밍 언어의 사용과 순위 파악
텍스트기반 프로그래밍 언어와 블록 기반 프로그래밍 언어의 비교
스크래치 설치 및 스크래치 구성 확인하기
입력 장치와 출력 장치를 통해 입력의 의미를 파악하고 스크래치 프로그래밍에서 입력 3가지 알기
스크래치를 통해 3가지 입력을 프로그래밍 하기
교과서 117쪽의 도움 닫기 문제를 주어진 조건에 맞게 해결 하기
출력의 의미와 스크래치 프로그래밍에서 출력 2가지 알기
교과서 112쪽의 확인 문제를 통해 출력 문제 해결하기
교과서 122쪽 도움 닫기 활동을 통해 변수의 필요성을 생각하기
실생활의 예시를 통해 변수의 필요성과 변수의 역할 알고 스크래치 프로그래밍으로 표현하기.
사칙연산, 비교연산, 논리연산 3가지 의미를 알고 스크래치를 통해 주어진 문제에 필요한 변수를 만들기
교과서 125쪽의 실습을 통해 문제 해결에 필요한 연산 프로그램을 작성 방법 알기
교과서 127쪽 도움 닫기 활동을 통해 순차 구조의 실행 과정을 생각해 보기
스크래치를 통해 순차 구조를 활용하여 2가지 버전의 삼각형 그리기
교과서 127, 130쪽의 도움 닫기 문제와 활동 문제를 통해 순차 구조 실행 과정을 문제를 통해 해결하기
교과서 131쪽 도움 닫기 활동을 통해 선택 구조의 실행 과정을 생각해 보기
스크래치를 통해 선택 구조를 작성해 보고 효율성에 대해 생각해 보기
교과서 131,135쪽의 도움 닫기 문제와 활동 문제를 통해 선택 구조 실행 과정을 문제를 통해 해결하기
반복 구조의 3가지 정해진 횟수만큼 반복하기, 무한 반복하기, 조건이 참일 때까지 반복하기를 스크래치를 통해 알아보기
교과서 141쪽의 활동 문제를 통해 반복 구조 실행 과정을 문제를 통해 해결하기