블록리
"오늘의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