Enroll Course: https://www.coursera.org/specializations/computational-thinking-block-programming-k12-education

최근 UC 샌디에이고 대학교에서 제공하는 ‘K-12 교육을 위한 컴퓨테이셔널 씽킹 및 블록 프로그래밍’ 과정을 수강했습니다. 특히 이 과정은 K-12 환경에서 블록 기반 프로그래밍을 가르치는 준비를 도와줍니다. 컴퓨터에게 명령을 내리는 방법과 프로그래밍이 그리 어렵지 않다는 것을 알 수 있었습니다. 이 과정은 다양한 주제를 다룹니다.

1. **순서와 반복(Sequences and Loops)**: 컴퓨터에게 어떻게 지시하는지를 배우며 시스템의 기초를 쌓습니다.
[자세한 내용 보기](https://www.coursera.org/learn/computational-thinking-k12-educators-sequences-loops)

2. **변수와 중첩 반복(Variables and Nested Loops)**: 학생들이 영화를 만들거나, 상호작용하는 게임을 만들면서 추상화를 배우는 방법을 배웁니다.
[자세한 내용 보기](https://www.coursera.org/learn/block-programming-k12-educators-variables-nested-loops)

3. **조건적 반복과 If 문(Conditional Loops and If Statements)**: 사용자가 클릭으로 오브젝트를 잡는 게임을 만드는 과정입니다.
[자세한 내용 보기](https://www.coursera.org/learn/block-programming-k12-educators-conditional-loops-if-statement)

4. **중첩 If 문과 복합 조건(Nested If Statements and Compound Conditionals)**: 복잡한 ‘자신만의 모험’ 게임 프로그래밍을 통해 학생들의 창의력을 자극합니다.
[자세한 내용 보기](https://www.coursera.org/learn/block-programming-k12-educators-nested-if-statement-compound-conditionals)

5. **추상화, 메소드, 리스트(Abstraction, Methods, and Lists)**: 게임에서 버튼을 눌렀을 때 어떤 일이 일어나는지를 배우며 개념을 확장합니다.
[자세한 내용 보기](https://www.coursera.org/learn/block-programming-k12-educators-abstraction-methods)

마지막으로, **캡스톤 프로젝트(Capstone Project)**를 통해 자신의 이해를 종합할 수 있습니다.
[자세한 내용 보기](https://www.coursera.org/learn/computational-thinking-k12-educators-capstone)

앞으로 K-12 교육 환경에서 학생들에게 컴퓨테이셔널 씽킹을 가르칠 교육자 여러분께 이 과정을 강력히 추천합니다. 프로그래밍에 대한 두려움을 없애고, 학생들이 창의적으로 문제를 해결할 수 있도록 도와주는 훌륭한 기회입니다.

Enroll Course: https://www.coursera.org/specializations/computational-thinking-block-programming-k12-education