블록리
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
블록리는 2011년 닐 프레이저를 중심으로 개발이 시작된 시각적 프로그래밍 도구이다. 웹 기반으로, 자바스크립트를 사용하여 주요 웹 브라우저에서 작동하며, 드래그 앤 드롭 방식으로 블록을 조작하는 사용자 인터페이스를 제공한다. 변수, 함수, 배열 등 다양한 프로그래밍 구성을 지원하고, 100개 이상의 언어를 지원하며, 블록 팩토리를 통해 사용자 지정 블록을 쉽게 만들 수 있다. 교육용 프로그래밍 환경인 스크래치, 앱 인벤터, Code.org, MakeCode 등 다양한 프로젝트에 활용된다.
더 읽어볼만한 페이지
- 시각적 프로그래밍 언어 - 맥스 (소프트웨어)
맥스는 시각적 프로그래밍 기반의 실시간 음향 및 영상 처리 소프트웨어로, MSP와 Jitter 모듈 추가를 통해 기능이 확장되었으며, 음악 제작, 사운드 디자인, 인터랙티브 아트 등 다양한 분야에서 활용되고 Ableton Live와의 통합으로 활용 범위가 넓어졌다. - 시각적 프로그래밍 언어 - 래더 로직
래더 로직은 PLC 프로그래밍에 사용되는 그래픽 기반 언어로, 릴레이 회로를 연상시키는 접점과 코일을 사용하여 AND, OR, NOT 등의 논리 연산을 구현, 자동화 시스템을 제어한다. - 자바스크립트로 작성된 자유 소프트웨어 - Node.js
Node.js는 라이언 달이 2009년에 개발한 자바스크립트 런타임 환경으로, 구글 크롬 V8 엔진을 기반으로 구축되었으며 이벤트 기반의 논블로킹 I/O 모델을 사용하여 확장성 있는 네트워크 애플리케이션 개발에 용이하고 웹 서버 및 네트워킹 도구 제작을 위한 다양한 코어 모듈과 npm을 통한 오픈 소스 라이브러리 활용을 제공한다. - 자바스크립트로 작성된 자유 소프트웨어 - D3.js
D3.js는 웹 브라우저에서 데이터를 기반으로 동적인 시각화를 구현하기 위해 사용되는 자바스크립트 라이브러리로, SVG 요소 조작, 데이터-DOM 연결, 다양한 시각화 기능 및 API를 제공하여 복잡한 데이터 시각화를 효율적으로 구현하도록 돕는다. - 구글의 소프트웨어 - 구글 어시스턴트
구글 어시스턴트는 2016년 구글에서 개발한 인공지능 음성 비서 서비스로, 양방향 대화 지원, 다양한 기기 및 플랫폼 확장성, 인터넷 검색, 일정 관리, 홈 오토메이션 제어 등의 기능을 제공하지만 개인정보 보호 문제에 대한 비판도 존재한다. - 구글의 소프트웨어 - 제미니 (챗봇)
구글이 개발한 대화형 인공지능 챗봇 제미니는 챗GPT에 대응하기 위해 개발되었으며, LaMDA에서 PaLM 2를 거쳐 자체 개발한 제미니 모델로 업그레이드되었고, 현재 구글 서비스와 통합되어 정보를 제공하지만 편향성 논란도 있다.
| 블록리 - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 기본 정보 | |
![]() | |
| 일반 정보 | |
| 개발자 | 닐 프레이저, 퀸 뉴트론, 엘렌 스퍼터스, 마크 프리드먼 |
| 개발 기관 | 구글, MIT |
| 최초 출시일 | 2012년 5월 |
| 최신 버전 | Q1 2022 패치 3 |
| 최신 버전 출시일 | 2022년 6월 8일 |
| 저장소 | 블록리 깃허브 저장소 |
| 프로그래밍 언어 | 자바스크립트 |
| 플랫폼 | 웹 브라우저 |
| 크기 | 150 KB |
| 지원 언어 수 | 50개 |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | 블록리 공식 웹사이트 |
| 종류 | 라이브러리 |
2. 역사
블록리 개발은 2011년 여름에 닐 프레이저(Neil Fraser)를 중심으로 시작되었다. 퀴뉴 뉴트론(Quynh Neutron), 엘렌 스퍼투스(Ellen Spertus), 마크 프리드먼(Mark Friedman) 등이 개발에 참여하였다.[34][4][20] 2012년 5월, 메이커 페어(Maker Faire)에서 블록리가 처음 공개되었고,[34][4] 블록리는 원래 앱 인벤터(App Inventor)의 오픈블록스(OpenBlocks)를 대체하기 위해 설계되었다.[34][4][20]
블록리 편집기의 기본 그래픽 사용자 인터페이스(GUI)는 사용 가능한 블록을 담고 있는 도구 상자와 사용자가 블록을 드래그 앤 드롭하여 재정렬할 수 있는 작업 공간으로 구성된다.[5] 기본적으로 작업 공간에는 확대/축소 아이콘과 블록을 삭제할 수 있는 휴지통도 포함되어 있다.[5] 편집기는 사용 가능한 편집 기능과 블록을 사용자 정의하고 제한하도록 쉽게 수정할 수 있다.
블록리는 다음과 같은 기능 및 특징을 가지고 있다.[13][14][15][16]
3. 사용자 인터페이스
4. 기능 및 특징
5. 활용 사례
- 스크래치: MIT의 교육용 시각적 프로그래밍 환경이다.[6]
- 앱 인벤터: MIT에서 개발한 안드로이드용 애플리케이션 제작 도구이다.[7]
- [https://coco.build CoCo]: MIT의 교육용 시각적 협업 프로그래밍 웹사이트이다.
- Code.org: 수백만 명의 학생들에게 코드 교육 시간 프로그램에서 기초 프로그래밍을 가르치는 데 사용된다.[8]
- MakeCode: 마이크로소프트에서 제공하는 무료 온라인 코딩 학습 플랫폼으로, 누구나 게임을 만들고, 장치를 코딩하며, 마인크래프트를 수정할 수 있다.[9][10]
- 로보블록리: 코딩과 수학 학습을 위한 웹 기반 로봇 시뮬레이션 환경이다.
- PICAXE: 교육용 마이크로칩 제어에 사용된다.[11]
- SAM 랩스: STEAM 코딩 학습 "교육 솔루션"이다.[12]
6. 한국에서의 활용
블록리는 한국에서도 교육 현장에서 널리 활용되고 있다. 특히, 소프트웨어 교육 의무화에 따라 초, 중, 고등학교에서 코딩 교육 도구로 활용되는 경우가 많다. 국내 여러 교육 기관 및 기업에서 블록리를 기반으로 한 다양한 교육용 플랫폼 및 콘텐츠를 개발하여 제공하고 있다.
(요약 내용을 그대로 작성하였으며, 주어진 원본 자료에는 한국에서의 구체적인 활용 사례가 명시되어 있지 않다.)
7. 같이 보기
스크래치는 교육용 비주얼 프로그래밍 환경이다.[22] 앱 인벤터는 안드로이드 앱을 제작하는 데 사용된다.[23]
참조
[1]
웹사이트
Release Q1 2022 Patch 3 · google/Blockly
https://github.com/g[...]
[2]
간행물
Google Blockly Lets You Hack With No Keyboard
https://www.wired.co[...]
[3]
웹사이트
Google's Blockly Teaches You to Create Apps
http://www.nbcbayare[...]
2012-06-13
[4]
웹사이트
Google Groups
https://groups.googl[...]
2018-01-16
[5]
웹사이트
Google Blockly – A Graphical Language with a Difference
http://www.i-program[...]
2019-07-03
[6]
웹사이트
Scratch 3.0's new programming blocks, built on Blockly
https://developers.g[...]
[7]
웹사이트
MIT App Inventor 2
http://ai2.appinvent[...]
[8]
웹사이트
Translate Code.org
http://code.org/tran[...]
[9]
웹사이트
Microsoft MakeCode
https://www.microsof[...]
[10]
웹사이트
Microsoft MakeCode Computer Science Education
https://www.microsof[...]
[11]
웹사이트
PICAXE Blockly
https://picaxe.com/s[...]
2020-07-05
[12]
웹사이트
SAM Labs Blocks: Getting started on Workbench
https://edu.workbenc[...]
2020-10-10
[13]
웹사이트
Blockly Demo: Code
https://blockly-demo[...]
2018-01-16
[14]
웹사이트
Blockly Demo: JS-Interpreter
https://google.githu[...]
2023-02-24
[15]
웹사이트
Localisation statistics for the Blockly core module
https://translatewik[...]
2018-01-16
[16]
웹사이트
Blockly Demo: RTL
https://google.githu[...]
2023-02-24
[17]
웹사이트
Release Q1 2022 Patch 3 · google/Blockly
https://github.com/g[...]
2023-04-04
[18]
웹사이트
Blockly
https://developers.g[...]
2023-10-11
[19]
뉴스
Google Blockly Lets You Hack With No Keyboard
https://www.wired.co[...]
2024-02-02
[20]
웹사이트
Is Blockly related to the programming language Logo?
https://groups.googl[...]
2024-02-02
[21]
웹사이트
Google Blockly - A Graphical Language with a Difference
https://www.i-progra[...]
2024-02-02
[22]
웹사이트
Scratch 3.0's new programming blocks, built on Blockly
https://developers.g[...]
2024-02-02
[23]
웹사이트
MIT's App Inventor
https://ai2.appinven[...]
2024-02-02
[24]
웹사이트
Help Translate
https://code.org/tra[...]
2024-02-02
[25]
웹사이트
Microsoft MakeCode Computer Science Education
https://www.microsof[...]
2024-02-02
[26]
웹사이트
Microsoft MakeCode
https://www.microsof[...]
2024-02-02
[27]
웹사이트
Blockly for PICAXE - Software - PICAXE
https://picaxe.com/s[...]
2024-02-02
[28]
웹사이트
JS Interpreter
https://google.githu[...]
2024-02-02
[29]
웹사이트
メッセージ群別の翻訳状況 - translatewiki.net
https://translatewik[...]
2024-02-02
[30]
웹사이트
RTL
https://google.githu[...]
2024-02-02
[31]
웹인용
Release Q1 2022 Patch 3 · google/Blockly
https://github.com/g[...]
[32]
잡지
Google Blockly Lets You Hack With No Keyboard
https://www.wired.co[...]
[33]
웹인용
Google's Blockly Teaches You to Create Apps
http://www.nbcbayare[...]
[34]
웹인용
Google Groups
https://groups.googl[...]
2018-01-16
[35]
웹인용
Google Blockly – A Graphical Language with a Difference
http://www.i-program[...]
2019-07-03
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
