티스토리 뷰

카테고리 없음

블록 코딩에 대하여

Rang Rang2 2024. 6. 28. 18:26

최근 초등학교와 중학교에서 '코딩' 교육이 확대되면서 '블록코딩'이라는 말을 많이 듣게 됩니다. '블록코딩'의 개념에 대하여 알아보고 특징 및 블록코딩을 사용하는 플랫폼에 대해서 알아보도록 하겠습니다. 

 

1. 블록 코딩의 개념 및 특징

블록 코딩(Blcok Coding) 또는 블록 기반 코딩(Visual Programming)은 코드가 텍스트 대신 상호연결된 블록으로 표현되는 프로그래밍 방식입니다. 이러한 방식은 코딩을 처음 시작하는 초보자와 어린 학습자에게 프로그래밍을 더 쉽게 접근할 수 있게 합니다. 

 

블록 코딩을 사용한 프로그램은 다양한 명령과 기능을 나타내는 코드 블록을 끌어서 놓는 방식으로 작성됩니다. 각 블록은 다른 블록과 연결할 수 있는 특정 모양을 가지고 있기 때문에 텍스트 코딩에 비해서 문법 오류가 발생할 가능성이 매우 적습니다. 또한 블록들이 퍼즐 조각 처럼 맞춰지도록 설계되어 있기 때문에 문법 오류를 최소화 할 수 있습니다. 

 

2. 블록 코딩의 장점

블록 코딩은 텍스트 코딩에 비해서 프로그래밍을 하기에 편하고, 오류가 적기 때문에 초보자 또는 어린 학습자들이 사용하기에 좋습니다. 이러한 특징을 가지고 있는 블록 코딩의 장점은 다음과 같습니다. 

· 접근성: 프로그래밍 경험이 전혀 없는 사람들,  특히 어린이에게 프로그래밍을 쉽게 접근할 수 있게 합니다. 

· 오류 감소: 문법 오류를 최소화하여 학습자가 논리와 구조에 집중할 수 있게 합니다. 

· 참여도 증가: 인터랙티브 하고 게임 같은 인터페이스는 학습을 더 재미있고 즐겁게 만들어 줍니다. 

·개념 이해: 문법의 복잡성 없이 루프, 조건문, 변수와 같은 프로그래밍 개념을 이해하는 데 도움이 됩니다. 

 

따라서 프로그래밍을 처음 접하는 경우에 블록 코딩 프로그램에 대한 이해와 친밀도가 형성되면 텍스트 코딩으로 확장하여 더 정교한 프로그램을 만드는데 도움이 될 수 있습니다. 

 

3. 블록 코딩 플랫폼

블록 코딩을 활용하여 프로그래밍 할 수 있는 플랫폼들이 여러가지가 있습니다. 그 중에서 대표적인 것들을 다음과 같습니다. 

 

· 엔트리(Entry)

 엔트리는 네이버 커넥트 재단에서 개발하고 운영하는 비영리 소프트웨어 교육 플랫폼입니다. 약 200먼 명 이상의 사용자들이 이용중입니다. 2018년 부터 2015 개정 교육과정에 따라 엔트리가 교육용 코딩 언어로 채택되어, 전국의 초·중학교 학생들을 대상으로 한 소프트웨어 교육을 시작하였습니다. 

 

기존의 텍스트 코딩과 달리 블록을 끼우는 방식으로 코딩할 수 있는 플랫폼으로 나중에 텍스트 코딩을 할 수 있는 엔트리 파이썬이라는 시스템도 생겨났습니다. 

 

학교에서의 코딩 교육 플랫폼으로 개발되어 주로 초등학교의 실과, 컴퓨터 시간, 중학교의 정보 과목에서 상당한 분량을 차지하고 있습니다. 또한 대학교에서도 주로 신입생들 컴퓨팅 사고 교양필수 강좌에서도 다수 활용되고 있습니다. 

 

👉엔트리 바로가기👈

 

 

·  스크래치(Scratch)

MIT 미디어 랩에서 개발한 Scratch는 인기 있는 블록 코딩 플랫폼 중 하나 입니다. 사용자는 인터랙티브  스토리, 게임 및 애니메이션을 만들 수 있습니다. 

 

👉스크래치 바로 가기👈

 

·   AI 코디니

'인공지능', '사물인터넷(Iot), '빅데이터' 등의 세상의 기술들을 쉽게 학습하고 구현할 수 있는 AI 코딩 교육 플랫폼입니다. AI 코디니는 음성인식, 음성합성, 영상인식, 지도학습, 비지도학습 등과 같은 인공지능 기술들을 몇 번의 클릭으로 쉽게 실습할 수 있습니다. 

 

👉AI 코디니 바로가기👈