코딩교육

[블록 코딩] 블록 코딩 추천 언어, 관련 사이트 (어린이, 처음 시작하는 사람들을 위한)

산삼인생 2023. 2. 7. 15:17
728x90

Adobe Stock

 

목차

      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)도 코딩의 중요성에 대해 이야기했습니다.

      그는 "컴퓨터 과학은 실제 문제를 해결하고 일을 작동시키는 것에 관한 것이기 때문에 좋은 학문입니다."라고 말했습니다.

       

      이 말은 코딩의 실제 적용과 기술을 통해 실제 문제를 해결하는 역할을 강조합니다.

      다양한 산업 분야에서 기술 사용이 증가함에 따라 코딩은 개인과 사회 전체에 중대한 영향을 미칠 수 있는 귀중한 기술이 되었습니다.

      코딩을 배우면 개인은 기술 작동 방식을 더 잘 이해하고 문제 해결 및 비판적 사고 기술을 개발하여

      디지털 경제에서 새로운 경력 기회와 성장으로 이어질 수 있습니다.

       

      Adobe Stock

       

       

      2. 블록 코딩 이란?

      블록 코딩은 기존의 텍스트 기반 프로그래밍 언어로 코드를 작성하는 것이 아니라 

      코드 블록을 연결하여 코드를 작성하는 방법입니다. 

      코딩 개념을 더 쉽게 이해할 수 있도록 시각적인 드래그 앤 드롭 인터페이스를 제공하므로 

      어린이와 초보자에게 코딩 방법을 가르치는 교육 도구로 사용됩니다.

      블록 코딩을 통해 사용자는 각각 특정 작업 또는 명령을 나타내는 코드 블록을 드래그하고 연결하여 프로그램을 빌드합니다. 

      이를 통해 개인은 복잡한 구문을 배우거나 특정 프로그래밍 언어를 외울 필요 없이 

      코딩 개념과 논리에 대한 기본적인 이해를 얻을 수 있습니다.

      일부 인기 있는 블록 코딩 플랫폼에는 Entry, Scratch, Blockly, Snap!이 있습니다.

      블록 코딩은 코딩을 시작하기에 좋은 방법이며 프로그래밍 세계에 대한 재미있고 매력적인 소재가 될 수 있습니다.

       

      Adobe Stock

      3. 블록 코딩 언어

      블록 코딩 언어는 텍스트 기반 구문이 아닌 코드 블록을 사용하여 명령과 작업을 나타내는 시각적 프로그래밍 언어입니다.

      다음은 널리 사용되는 인기 있는 블록 코딩 언어입니다.

      1) 스크래치(Scrach)

      스크래치(Scratch) - MIT Media Lab에서 개발한 블록 코딩 언어로 어린이와 초보자에게 코딩 및 컴퓨팅 사고의 기초를 가르치도록 설계되었습니다.

      공식 홈페이지 : https://scratch.mit.edu/

       

      Scratch - Imagine, Program, Share

      Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

      scratch.mit.edu

      Scratch 홈페이지

       

      2) 엔트리 (Entry)

      엔트리(Entry) - 엔트리(Entry)는 네이버 커넥트재단에서 개발하고 운영하는 비영리 소프트웨어 교육 플랫폼입니다.

      공식 홈페이지 : https://playentry.org/

       

      엔트리 - 우리는 무엇이든 될 수 있어요

      소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

      playentry.org

       

       

      3) 블록리(Blockly)

      블록리(Blockly) - 애플리케이션 및 게임 구축을 위한 시각적 프로그래밍 환경을 제공하는 오픈 소스 라이브러리입니다.

      구글에서 개발하였으며, 블록 코딩을 위한 에디터를 만들 수 있도록 도와주는 자바스크립트 라이브러리입니다.

      공식 홈페이지 : https://developers.google.com/blockly?hl=ko 

       

      Blockly  |  Google Developers

      시각적 프로그래밍 편집기 빌드를 위한 자바스크립트 라이브러리

      developers.google.com

      참조링크 : https://github.com/google/blockly

       

      GitHub - google/blockly: The web-based visual programming editor.

      The web-based visual programming editor. Contribute to google/blockly development by creating an account on GitHub.

      github.com

      참조링크 : https://google.github.io/blockly-samples/examples/fixed-demo/

       

      Fixed Blockly

      Inject Blockly into a page as a fixed element.

      google.github.io

       

      4) 스냅!(Snap!)

      스냅!(Snap!) - Scratch 기반의 블록 코딩 언어이지만 숙련된 코더를 위한 고급 기능이 포함되어 있습니다.
      공식 홈페이지 : https://snap.berkeley.edu/

       

      Snap! Build Your Own Blocks

       

      snap.berkeley.edu

       

      5) 앱 인벤터(App Inventor)


      App Inventor - 사람들이 Android 장치용 모바일 앱을 빌드하는 데 도움이 되도록 설계된 블록 코딩 언어입니다.

      공식 홈페이지 : http://www.appinventor.org/

       

      Learn to build Android apps | Appinventor

      What's new on App Inventor Blog? Checkout the latest App Inventor news. Blog

      www.appinventor.org

       

      6) 레고 마인드스톰(LEGO Mindstorms)


      레고 마인드스톰(LEGO Mindstorms) - LEGO 블록과 모터를 사용하여 어린이와 초보자에게 로봇 공학 및 프로그래밍의 기초를 가르치는 블록 코딩 플랫폼입니다.

      공식 홈페이지 : https://www.lego.com/ko-kr/themes/mindstorms/downloads

       

      다운로드 | 마인드스톰 | LEGO® Shop KR

      사용 설명서(PC/MAC) EV3는 물론 모든 부품과 각종 기능에 대한 자세한 설명이 이 사용 설명서에 담겨 있습니다. 이 설명서는 EV3의 작동 원리와 EV3를 이용해 무엇을 할 수 있는지를 이해하는 데 크

      www.lego.com

       

      7) 메이크 코드(Make & Code)

      메이크 코드(Make & Code) - Microsoft MakeCode는 누구나 게임, 코드 장치 및 모드 Minecraft를 빌드할 수 있는 무료 온라인 코드 학습 플랫폼입니다!

       

      공식 홈페이지 : https://www.microsoft.com/en-us/makecode

       

      Microsoft MakeCode Computer Science Education

      MakeCode brings computer science to life for all students with fun projects, immediate results, and both block and text editors for learners at different levels.

      www.microsoft.com

       

      참조링크 : https://microbit.org/ko/code/

       

      micro:bit 프로그래밍 시작하기

      MakeCode 블록 프로그래밍 & Python 텍스트 프로그래밍

      microbit.org

       

       

      이러한 블록 코딩 언어는 코딩 및 컴퓨팅 사고에 대해 배우려는 모든 사람에게 훌륭한 출발점을 제공하며 

      교육 및 입문 코딩 과정에서 널리 사용됩니다. 

      블록 코딩 언어의 선택은 사용자의 특정 요구와 관심사에 따라 달라지며 

      권장 플랫폼은 나이, 기술 수준 및 코딩 학습 목표를 기반으로 할 수 있습니다.

       

      4. 블록 코딩 추천 사이트 

      블록 코딩 도구 및 교육 리소스에 대한 권장 사항을 찾을 수 있는 여러가지 온라인 플랫폼이 있습니다. 

      어린이를 위한 블록 코딩 추천 사이트 입니다.

      가장 인기 있는 사이트는 다음과 같습니다.

       

      1) scratch.mit.edu

      - 스크래치는 MIT 미디어 랩에서 8~16세의 아이들을 대상으로 만든 교육용, 블록형 프로그래밍 언어이다. 사이트에서 활동하는 사람들인 '스크래쳐'들은 블록을 조립하는 방식으로 프로젝트를 온라인에서 만들수도 있으며, 관련 교육도 제공하고 있다.

      - 공식 홈페이지 : https://scratch.mit.edu/

       

      Scratch - Imagine, Program, Share

      Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

      scratch.mit.edu

       

      2) playentry.org

      - 엔트리는 네이버 커넥트재단에서 개발하고 운영하는 비영리 소프트웨어 교육 플랫폼이다. 이 사이트에서 다양한 엔트리 프로젝트를 공유하고, 교육을 지원하고 있다. 엔트리는  200 이상의 유저들이 이용 중이다. 2018년부터 2015 개정 교육과정에 따라 엔트리가 교육용 코딩 언어로 채택되어, 전국의 ·중학교 학생들을 대상으로 소프트웨어 교육을 시작했다.

      - 공식 홈페이지 : https://playentry.org/

       

      엔트리 - 우리는 무엇이든 될 수 있어요

      소프트웨어를 통해 미래를 꿈꾸고 함께 성장합니다.

      playentry.org

       

      3) Code.org

      - 컴퓨터 과학 교육에 대한 접근성을 확대하는 데 전념하는 비영리 단체입니다. 스크래치와 같은 블록 코딩 도구를 사용하여 코딩을 배우기 위한 포괄적인 커리큘럼과 리소스를 제공합니다.

      - 공식 홈페이지 : https://code.org/

       

      Learn computer science. Change the world.

      Every student in every school deserves the opportunity to study computer science.

      code.org



      4) Hour of Code

      - 실습 코딩 경험을 통해 수백만 명의 학생들에게 컴퓨터 과학 및 기술을 소개하는 것을 목표로 하는 연례 행사입니다. 다양한 연령대와 기술 수준에 맞는 다양한 블록 코딩 리소스와 자습서를 제공합니다.

      - 공식 홈페이지 : https://hourofcode.com/kr

       

      Hour of Code: Anybody can Learn

      컴퓨터과학을 통해 탐구하고, 놀고, 창의력을 발휘하세요!

      hourofcode.com



      5) Codecademy

      - 초보자를 위한 블록 코딩 과정을 포함하여 코딩 과정을 제공하는 온라인 학습 플랫폼입니다.

      - 공식 홈페이지 : https://www.codecademy.com/

       

      Learn to Code - for Free | Codecademy

      Learn the technical skills to get the job you want. Join over 50 million people choosing Codecademy to start a new career (or advance in their current one).

      www.codecademy.com

       

      6) Khan Academy

      - 스크래치를 사용한 블록 코딩 과정을 포함하여 다양한 무료 온라인 과정을 제공하는 비영리 교육 기관입니다.

      - 공식 홈페이지 : https://www.khanacademy.org/

       

      Khan Academy | Free Online Courses, Lessons & Practice

      Learn for free about math, art, computer programming, economics, physics, chemistry, biology, medicine, finance, history, and more. Khan Academy is a nonprofit with the mission of providing a free, world-class education for anyone, anywhere.

      www.khanacademy.org



      7) Code Spark Academy

      - 블록 코딩을 통해 코딩을 가르치는 어린이를 위해 특별히 설계된 종합 교육 플랫폼입니다.

      - 공식 홈페이지 : https://codespark.com/

       

      Coding Game for Kids - Try it Free!

      Try the #1 learn-to-code app for kids ages 5-9. Used by over 20 million kids worldwide, kids learn coding basics with puzzles and build skills to make their own games.

      codespark.com

       

       



      이 사이트를 참고해서 블록 코딩으로 처음 코딩의 개념을 배우고, 코딩을 시작하는데 필요한 정보를 제공 받을 수 있기 때문에

      좋은 출발점이 될 수 있습니다.