Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History  





2 User interface  





3 Customization  





4 Applications  





5 Features  





6 References  





7 External links  














Blockly






العربية
Català
Čeština
Deutsch
Español
Français


Русский
Українська


 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Blockly
Original author(s)Neil Fraser, Quynh Neutron, Ellen Spertus, Mark Friedman
Developer(s)Google, MIT
Initial releaseMay 2012; 12 years ago (2012-05)
Stable release

Q1 2022 Patch 3 / 8 June 2022; 2 years ago (2022-06-08)[1]

Repositorygithub.com/google/blockly
Written inJavaScript
PlatformWeb browser
Size150 KB
Available in50 languages
List of languages
English
TypeLibrary
LicenseApache License 2.0
Websitedevelopers.google.com/blockly

Blockly is a client-side library for the programming language JavaScript for creating block-based visual programming languages (VPLs) and editors. A project of Google, it is free and open-source software released under the Apache License 2.0.[2] It typically runs in a web browser, and visually resembles the language Scratch.

Blockly uses visual blocks that link together to make writing code easier, and can generate code in JavaScript, Lua, Dart, Python, or PHP. It can also be customized to generate code in any textual programming language.[3]

History[edit]

Blockly development began in summer 2011. The first public release was in May 2012 at Maker Faire. Blockly was originally designed as a replacement for OpenBlocksinApp Inventor.[4] Neil Fraser began the project with Quynh Neutron, Ellen Spertus, and Mark Friedman as contributors.

User interface[edit]

The default graphical user interface (GUI) of the Blockly editor consists of a toolbox, which holds available blocks, and where a user can select blocks, and a workspace, where a user can drag and drop and rearrange blocks. The workspace also includes, by default, zoom icons, and a trashcan to delete blocks.[5] The editor can be modified easily to customize and limit the available editing features and blocks.

Customization[edit]

Blockly includes a set of visual blocks for common operations, and can be customized by adding more blocks. New blocks require a block definition and a generator. The definition describes the block's appearance (user interface) and the generator describes the block's translation to executable code. Definitions and generators can be written in JavaScript, or using a visual set of blocks, the Block Factory, which allows new blocks to be described using extant visual blocks; the intent is to make creating new blocks easier.

Applications[edit]

Blockly is used in several notable projects, including:

Features[edit]

References[edit]

  1. ^ "Release Q1 2022 Patch 3 · google/Blockly". GitHub.
  • ^ Metz, Cade. "Google Blockly Lets You Hack With No Keyboard". Wired.
  • ^ "Google's Blockly Teaches You to Create Apps". NBC Bay Area.
  • ^ "Google Groups". Groups.google.com. Retrieved 16 January 2018.
  • ^ Black, Lucy (12 June 2012). "Google Blockly – A Graphical Language with a Difference". I-programmer. Retrieved 3 July 2019.
  • ^ "Scratch 3.0's new programming blocks, built on Blockly". Google.
  • ^ "MIT App Inventor 2". MIT.
  • ^ "Translate Code.org". Code.org.
  • ^ "Microsoft MakeCode". Microsoft.
  • ^ "Microsoft MakeCode Computer Science Education". Microsoft.
  • ^ "PICAXE Blockly". PICAXE. Retrieved 5 July 2020.
  • ^ "SAM Labs Blocks: Getting started on Workbench". edu.workbencheducation.com. Retrieved 2020-10-10.
  • ^ "Blockly Demo: Code". Blockly-demo.appspot.com. Retrieved 16 January 2018.
  • ^ "Blockly Demo: JS-Interpreter". Blockly Samples. Retrieved 24 February 2023.
  • ^ "Localisation statistics for the Blockly core module". Translatewiki.net. Retrieved 16 January 2018.
  • ^ "Blockly Demo: RTL". Blockly Samples. Retrieved 24 February 2023.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Blockly&oldid=1226160874"

    Categories: 
    Visual programming languages
    Google software
    Free software programmed in JavaScript
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    Articles needing additional references from July 2019
    All articles needing additional references
    Wikipedia articles needing clarification from July 2022
    Official website different in Wikidata and Wikipedia
     



    This page was last edited on 28 May 2024, at 22:30 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki