코딩 시작
블록 코딩이란?
블록 코딩은 학습자가 끌어서 놓기 편집을 사용하여 블록을 이동하여 코드를 만들 수 있도록 하는 초급 수준의 시각적 프로그래밍 언어입니다. 교육의 이 간단한 접근 방식은 학습자에게 프로그래밍을 소개하고 학습자에게 계산 사고 기술을 구축하고 코딩 개념을 배울 수 있는 기반을 제공합니다. 학습자는 텍스트 기반 프로그래밍 언어부터 시작하여 블록 코딩을 통해 재미있고 쉬운 학습 프로세스에 참여합니다. 코딩을 한 번도 본 적이 없는 개인은 프로그래밍 및 알고리즘 생성의 기본 개념을 더 잘 이해할 수 있습니다.
블록 코딩은 블록을 구조별로 시각적으로 분별하는 기능을 제공합니다. 블록 구조를 이해하면 학생들이 특정 유형의 블록이 어떻게 함께 작동하여 코드를 만드는지 탐색하고 이해할 수 있습니다. 이를 통해 학생들은 작업을 완료하기 위해 프로그램을 어셈블하는 시퀀스와 논리에 집중할 수 있으며 구문 오류(예: 콜론 누락, 괄호 잊기, 추가 공간 포함)에 대해 걱정할 수 있습니다. 예를 들어 학생이 유효한 코드를 구성할 수 없는 두 블록을 함께 스냅하려고 하면 블록 코딩 환경에서 학생이 블록을 함께 스냅하지 못하게 됩니다.
블록은 개념적 용도로도 색으로 구분됩니다. 블록은 범주로 정렬되므로 학생은 특정 범주와 관련된 모든 블록을 쉽게 찾을 수 있습니다.
블록 코딩은 쉼표 누락 또는 괄호 닫기 잊기와 같은 구문으로 인해 발생하는 좌절감을 젊은 코더와 초기 코더로부터 빼앗아 코딩 개념을 이해하는 데 집중할 시간을 둡니다. 블록 코딩은 아트, 애니메이션, 스토리 및 게임을 만드는 도구로 배치됩니다. 학생들은 코딩 여정을 시작하기 위해 훨씬 더 환영하고 덜 위협적인 환경을 제공하는 문제를 만들고 해결하도록 초대됩니다.
리플렉션 작업
프로그래밍 언어를 비교해 보겠습니다. 각 언어에 표시된 코드를 어떻게 설명하시겠습니까? 컴퓨터가 "요청"되는 작업은 무엇인가요?
자신의 경험을 되돌아보세요.
- 이해하기 가장 쉬운 언어는 무엇입니까?
- 이해하기 가장 어려웠던 언어는 무엇입니까?
- 언어는 어떻게 서로 같은가요? 그들은 어떻게 다른가요?
- 프로그래밍 언어에 대한 질문은 무엇인가요?
최근 연구에서 이전에 코딩한 적이 없는 학생들은 블록 코딩과 텍스트 기반 코딩이라는 두 개의 다른 그룹으로 배치되었습니다. 그들은 코딩 교육의 5 주에 참여했다. 블록 코딩에 참여하는 학생은 텍스트 기반 코딩에 참여하는 학생보다 학습이 향상되었습니다. 블록 코딩으로 시작하는 학생은 CS 교과목에서 더 빠르고 더 빠르게 할 수 있습니다.
또한, 5주 과정 전후에 학생들은 더 많은 컴퓨터 과학 과정을 수강할 의향이 있는지 물었습니다. 텍스트 기반 코딩에 참여한 학생들은 이 초기 경험 이후 컴퓨터 과학 과정을 진행하는 데 관심이 적습니다. 또한, 이 연구는 블록 코딩이 학생들의 프로그래밍 능력에 대한 자신감을 높이는 데 효과적이라고 판단했습니다.
이러한 모든 고려 사항은 학교와 교육자에게 중요합니다. 학생들의 인식과 자신감은 학습 성장을 매우 나타내기 때문에 학생들은 코딩 및 컴퓨터 과학에 대한 긍정적이고 스캐폴드된 경험을 가져야 합니다. 자부심이 낮거나 자신감이 부족하면 학생들은 성공 능력을 의심하게 되어 학습에 참여하거나 적절한 학업 성장 위험을 감수하는 것을 주저하게 됩니다. 어린 아이들에게 읽기를 가르칠 때와 마찬가지로, 우리는 학생들이 완료하도록 요청받는 텍스트와 과제를 고려해야 합니다. 코딩에 동일한 교육적 접근 방식을 적용해야 합니다. 학습은 시간이 지남에 따라 스캐폴드되고 지원되어야 합니다.
이 개념은 학생이 블록에서 텍스트 기반 프로그래밍으로 전환함에 따라 적용됩니다. 강사는 나선형 방법을 활용하여 시간이 지남에 따라 학생 학습을 더 잘 지원할 수 있습니다. 나선형 메서드는 콘텐츠 및 도구와 상호 작용할 수 있는 여러 기회를 제공하는 것 외에도 복잡성이 증가하는 점진적 콘텐츠 소개에 중점을 둡니다. 시간이 지남에 따라 도구를 반복적으로 사용하면 학생이 더 많이 탐색할 수 있으며 기본 프로그래밍 개념에 대한 심층적인 이해를 촉진할 수 있습니다. 나선형 학습은 또한 인지 오버로드를 완화하여 학습의 용이성을 높이는 데 도움이 됩니다.