목차
1. 코딩의 중요성
코딩은 오늘날 디지털 세계의 근본적인 부분이며 일상 생활을 형성하는 소프트웨어, 앱, 웹 사이트 및 기타 기술 혁신을 구축하는 데 사용되기 때문에 중요합니다. 또한 문제 해결, 비판적 사고 및 창의성을 위한 귀중한 기술이므로 개인과 기업 모두에게 필수적입니다. 다양한 산업에서 기술에 대한 수요가 증가함에 따라 코딩은 새로운 직업 기회를 열고 디지털 경제에 참여하는 능력을 향상시킬 수 있는 가치 있고 수요가 많은 기술이 되었습니다.
다양한 분들이 코딩의 중요성을 말하고 있습니다.
1) 페이스북(현재 Meta)의 설립자 마크 주커버그(Mark Zuckerberg)
페이스북(현재 Meta)의 설립자 마크 주커버그(Mark Zuckerberg) 는
"생각하는 방법을 가르쳐 주기 때문에 누구나 코딩을 배워야 합니다."
라고 말했습니다.
코딩 방법을 배우는 것이 기술 및 비기술 분야 모두에서 가치 있는 문제 해결,
비판적 사고 및 창의성과 같은 중요한 기술을 개발하는 데 도움이 될 수 있다는 생각을 강조합니다.
2) 마이크로소프트(Microsoft)의 설립자 빌게이츠
Microsoft의 공동 설립자인 Bill Gates도 코딩의 중요성에 대해 이야기했습니다.
"코드 작성을 배우는 것이 읽기 및 쓰기를 배우는 것만큼 중요해지고 있습니다."라고 말했습니다.
이것은 개인과 사회 전체에 큰 영향을 미칠 수 있는 21세기 핵심 기술로서 코딩의 중요성이 커지고 있음을 강조합니다.
기술이 우리의 삶과 경제에서 더 큰 역할을 하는 상황에서 코딩에 능숙하면
새로운 직업 기회가 열리고 사람들이 디지털 세계를 더 잘 이해하고 참여할 수 있습니다.
3) 스페이스엑스(SpaceX)와 테슬라(Tesla)의 설립자 엘론 머스크
스페이스엑스(SpaceX)와 테슬라(Tesla)의 CEO인 Elon Musk도 코딩의 중요성에 대한 자신의 믿음을 표명했습니다.
"코딩하는 법을 배우는 것은 대수학을 배우는 것과 같다. 평생 사용하지 않더라도 유용하다"고 말했다.
이 말은 개인이 기술 경력을 추구하는지 여부에 관계없이
개인이 문제 해결 및 비판적 사고 능력을 개발하는 데 도움이 될 수 있는 기본 기술로서 코딩의 가치를 강조합니다.
코딩은 개인이 자신의 개인 및 직업 생활에 긍정적인 영향을 미칠 수 있는 것을
스스로 만들고 구축할 수 있게 하므로 권한 부여의 감각을 제공할 수 있습니다.
4) 구글(google) 공동 설립자 '래리 페이지'
구글(Google)의 공동 설립자인 래리 페이지(Larry Page)도 코딩의 중요성에 대해 이야기했습니다.
그는 "컴퓨터 과학은 실제 문제를 해결하고 일을 작동시키는 것에 관한 것이기 때문에 좋은 학문입니다."라고 말했습니다.
이 말은 코딩의 실제 적용과 기술을 통해 실제 문제를 해결하는 역할을 강조합니다.
다양한 산업 분야에서 기술 사용이 증가함에 따라 코딩은 개인과 사회 전체에 중대한 영향을 미칠 수 있는 귀중한 기술이 되었습니다.
코딩을 배우면 개인은 기술 작동 방식을 더 잘 이해하고 문제 해결 및 비판적 사고 기술을 개발하여
디지털 경제에서 새로운 경력 기회와 성장으로 이어질 수 있습니다.
2. 블록 코딩 이란?
블록 코딩은 기존의 텍스트 기반 프로그래밍 언어로 코드를 작성하는 것이 아니라
코드 블록을 연결하여 코드를 작성하는 방법입니다.
코딩 개념을 더 쉽게 이해할 수 있도록 시각적인 드래그 앤 드롭 인터페이스를 제공하므로
어린이와 초보자에게 코딩 방법을 가르치는 교육 도구로 사용됩니다.
블록 코딩을 통해 사용자는 각각 특정 작업 또는 명령을 나타내는 코드 블록을 드래그하고 연결하여 프로그램을 빌드합니다.
이를 통해 개인은 복잡한 구문을 배우거나 특정 프로그래밍 언어를 외울 필요 없이
코딩 개념과 논리에 대한 기본적인 이해를 얻을 수 있습니다.
일부 인기 있는 블록 코딩 플랫폼에는 Entry, Scratch, Blockly, Snap!이 있습니다.
블록 코딩은 코딩을 시작하기에 좋은 방법이며 프로그래밍 세계에 대한 재미있고 매력적인 소재가 될 수 있습니다.
3. 블록 코딩 언어
블록 코딩 언어는 텍스트 기반 구문이 아닌 코드 블록을 사용하여 명령과 작업을 나타내는 시각적 프로그래밍 언어입니다.
다음은 널리 사용되는 인기 있는 블록 코딩 언어입니다.
1) 스크래치(Scrach)
스크래치(Scratch) - MIT Media Lab에서 개발한 블록 코딩 언어로 어린이와 초보자에게 코딩 및 컴퓨팅 사고의 기초를 가르치도록 설계되었습니다.
공식 홈페이지 : https://scratch.mit.edu/
2) 엔트리 (Entry)
엔트리(Entry) - 엔트리(Entry)는 네이버 커넥트재단에서 개발하고 운영하는 비영리 소프트웨어 교육 플랫폼입니다.
공식 홈페이지 : https://playentry.org/
3) 블록리(Blockly)
블록리(Blockly) - 애플리케이션 및 게임 구축을 위한 시각적 프로그래밍 환경을 제공하는 오픈 소스 라이브러리입니다.
구글에서 개발하였으며, 블록 코딩을 위한 에디터를 만들 수 있도록 도와주는 자바스크립트 라이브러리입니다.
공식 홈페이지 : https://developers.google.com/blockly?hl=ko
참조링크 : https://github.com/google/blockly
참조링크 : https://google.github.io/blockly-samples/examples/fixed-demo/
4) 스냅!(Snap!)
스냅!(Snap!) - Scratch 기반의 블록 코딩 언어이지만 숙련된 코더를 위한 고급 기능이 포함되어 있습니다.
공식 홈페이지 : https://snap.berkeley.edu/
5) 앱 인벤터(App Inventor)
App Inventor - 사람들이 Android 장치용 모바일 앱을 빌드하는 데 도움이 되도록 설계된 블록 코딩 언어입니다.
공식 홈페이지 : http://www.appinventor.org/
6) 레고 마인드스톰(LEGO Mindstorms)
레고 마인드스톰(LEGO Mindstorms) - LEGO 블록과 모터를 사용하여 어린이와 초보자에게 로봇 공학 및 프로그래밍의 기초를 가르치는 블록 코딩 플랫폼입니다.
공식 홈페이지 : https://www.lego.com/ko-kr/themes/mindstorms/downloads
7) 메이크 코드(Make & Code)
메이크 코드(Make & Code) - Microsoft MakeCode는 누구나 게임, 코드 장치 및 모드 Minecraft를 빌드할 수 있는 무료 온라인 코드 학습 플랫폼입니다!
공식 홈페이지 : https://www.microsoft.com/en-us/makecode
참조링크 : https://microbit.org/ko/code/
이러한 블록 코딩 언어는 코딩 및 컴퓨팅 사고에 대해 배우려는 모든 사람에게 훌륭한 출발점을 제공하며
교육 및 입문 코딩 과정에서 널리 사용됩니다.
블록 코딩 언어의 선택은 사용자의 특정 요구와 관심사에 따라 달라지며
권장 플랫폼은 나이, 기술 수준 및 코딩 학습 목표를 기반으로 할 수 있습니다.
4. 블록 코딩 추천 사이트
블록 코딩 도구 및 교육 리소스에 대한 권장 사항을 찾을 수 있는 여러가지 온라인 플랫폼이 있습니다.
어린이를 위한 블록 코딩 추천 사이트 입니다.
가장 인기 있는 사이트는 다음과 같습니다.
1) scratch.mit.edu
- 스크래치는 MIT 미디어 랩에서 8세~16세의 아이들을 대상으로 만든 교육용, 블록형 프로그래밍 언어이다. 이 사이트에서 활동하는 사람들인 '스크래쳐'들은 블록을 조립하는 방식으로 프로젝트를 온라인에서 만들수도 있으며, 관련 교육도 제공하고 있다.
- 공식 홈페이지 : https://scratch.mit.edu/
2) playentry.org
- 엔트리는 네이버 커넥트재단에서 개발하고 운영하는 비영리 소프트웨어 교육 플랫폼이다. 이 사이트에서 다양한 엔트리 프로젝트를 공유하고, 교육을 지원하고 있다. 엔트리는 약 200만 명 이상의 유저들이 이용 중이다. 2018년부터 2015 개정 교육과정에 따라 엔트리가 교육용 코딩 언어로 채택되어, 전국의 초·중학교 학생들을 대상으로 한 소프트웨어 교육을 시작했다.
- 공식 홈페이지 : https://playentry.org/
3) Code.org
- 컴퓨터 과학 교육에 대한 접근성을 확대하는 데 전념하는 비영리 단체입니다. 스크래치와 같은 블록 코딩 도구를 사용하여 코딩을 배우기 위한 포괄적인 커리큘럼과 리소스를 제공합니다.
- 공식 홈페이지 : https://code.org/
4) Hour of Code
- 실습 코딩 경험을 통해 수백만 명의 학생들에게 컴퓨터 과학 및 기술을 소개하는 것을 목표로 하는 연례 행사입니다. 다양한 연령대와 기술 수준에 맞는 다양한 블록 코딩 리소스와 자습서를 제공합니다.
- 공식 홈페이지 : https://hourofcode.com/kr
5) Codecademy
- 초보자를 위한 블록 코딩 과정을 포함하여 코딩 과정을 제공하는 온라인 학습 플랫폼입니다.
- 공식 홈페이지 : https://www.codecademy.com/
6) Khan Academy
- 스크래치를 사용한 블록 코딩 과정을 포함하여 다양한 무료 온라인 과정을 제공하는 비영리 교육 기관입니다.
- 공식 홈페이지 : https://www.khanacademy.org/
7) Code Spark Academy
- 블록 코딩을 통해 코딩을 가르치는 어린이를 위해 특별히 설계된 종합 교육 플랫폼입니다.
- 공식 홈페이지 : https://codespark.com/
이 사이트를 참고해서 블록 코딩으로 처음 코딩의 개념을 배우고, 코딩을 시작하는데 필요한 정보를 제공 받을 수 있기 때문에
좋은 출발점이 될 수 있습니다.
'코딩교육' 카테고리의 다른 글
[Processing] 비가 내리는 애니메이션을 프로세싱(Processing)으로 코딩하기 (0) | 2023.02.07 |
---|---|
[Processing] 소프트웨어 스케치북, 코딩 방법을 배우기 위한 언어 프로세싱 (0) | 2023.01.13 |