background preloader

Blockly - A visual programming editor

Blockly - A visual programming editor

https://code.google.com/archive/p/blockly/

Related:  visual programmingBRobotsWebsites for Learning ProgrammingApprendre à programmer pour les enfants

Visual programming language In computing, a visual programming language (VPL) is any programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs (known as dataflow or diagrammatic programming)[1] are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. Definition[edit] VPLs may be further classified, according to the type and extent of visual expression used, into icon-based languages, form-based languages, and diagram languages. Visual programming environments provide graphical or iconic elements which can be manipulated by users in an interactive way according to some specific spatial grammar for program construction.

B4J - Free development tool for Windows, Mac and Linux B4J - The simple way to develop cross platform, desktop and web applications! B4J is a 100% free development tool, similar to Basic4android that generates cross platform, desktop, server and web applications. B4J follows the same concepts of Basic4android, providing a simple and powerful development tool. Download B4J Full Version Open the Java 7 JDK download link. The MaKey MaKey might change the game By Trevor ShawRead more by Contributor October 8th, 2014 A new tool opens up a variety of creative possibilities for students Tell me if this sounds familiar… You want to increase student buy-in on a project by designing a challenge with a connection to the “real world.” You want your students to see their work as authentic and not just an academic exercise, but as you brainstorm project ideas with your students, you quickly realize that the things they view as “real” projects require background knowledge that is far beyond their current skills.

Code Monster from Crunchzilla <h2>Code Monster gets kids excited about programming. It is a combination of a game and tutorial where kids experiment with learning to code. <p> Code Monster use Javascript. Please enable Javascript if you want the play with the Code Monster. App Inventor Get Started Follow these simple steps to build your first app. Tutorials Step-by-step guides show you how to build all kinds of apps. Teach Teachers, find out about curriculum and teaching resources.

Setting Up App Inventor 2 You can set up App Inventor and start building apps in minutes. The Designer and Blocks Editor run completely in the browser (aka the cloud). To see your app on a device while you build it (also called "Live Testing"), you'll need to follow the steps below. You have three options for setting up live testing while you build apps Introduction to the Box Language — Box 0.2.0 documentation Creating objects There are two main entities in the Box language: types and objects. Types have names starting with an uppercase letter. For example, Int, Real are two fundamental types in the Box language.

LEGO Robotics - Applying STEM in the Classroom Halliburton and the Texas Tech University T-STEM Center in collaboration with the Whitacre College of Engineering, Electrical and Computer Engineering Department provided the opportunity for teachers to participate in a project-based learning curriculum centered on the 2012 Get Excited About Robotics (GEAR) competition challenge. During this five-day workshop, teachers began to build a solid foundation for moving robotics into more mainstreamed science, technology, engineering and mathematics curriculums. This website includes the curriculum used during the teacher workshop as well as serves as a basis for teachers to create their own LEGO Robotics programs. Throughout this curriculum, students investigate the components of LEGO robotics: LEGO Mindstorms NXT brick, LEGO Mindstorms Education software, design journaling, robot construction, programming and problem solving. This curriculum is designed for hands-on learning and the activities can be modified to fit any grade level.

Bored With Programming Books? Try 3 Fun Ways To Level Up Your Coding Skills If you’ve ever tried to learn to code from a book, you know how boring it can be. Why not try some engaging options to make learning more fun? Each of these websites has its own distinctive style, but they all have elements of games built into them.

ScratchX What is ScratchX? ScratchX is a platform that enables people to test experimental functionality built by developers for the visual programming language Scratch. What's the difference between Scratch and ScratchX? Scratch is a programming language and online community where you can create your own interactive stories, games, and animations. ScratchX is a separate experimental platform built to test experimental Scratch features, also known as Experimental Extensions.

CustomBlocks - blockly - Overview of creating custom blocks. - A visual programming editor This document is aimed at developers who wish to create new blocks within Blockly. It is assumed that one has a local copy of Blockly which one can edit, one is generally familiar with Blockly's usage, and one has a basic understanding of JavaScript or some similar language. Blockly comes with a large number of pre-defined blocks. Everything from mathematical functions to looping structures. However, in order to interface with an external application, one must create custom blocks to form an API. For example, when creating a drawing program, one might need to create a "draw circle of radius R" block.

BEK BEK is a domain specific language for writing common string functions, combined with state of the art analysis. With BEK, you can answer questions like Do these two programs output the same string? Can this program ever output a target string? What happens if I compose these two programs? BoardZero Overview The Arduino Zero is a simple and powerful 32-bit extension of the platform established by Arduino UNO. The Arduino Zero enables creative individuals to realize truly innovative ideas for smart IoT devices, wearable technology, high-tech automation, crazy robotics, and projects not yet imagined.

Related:  Coding and ProgrammingPythonMr. Matt's Links