background preloader

Blockly - A visual programming editor

Blockly - A visual programming editor
Related:  BLearn Programming

Waterbear - a visual language for Javacript Waterbear, a new "Scratch- like" visual programming language made its debut at a JavaScript conference this week. Waterbear is the brainchild of Dethe Elza who presented it at the JSConf held in Portland on 2-3 May 2011. Inspired by Alan Kay's Squeak language and Semour Papert's Mindstorms he hope it will introduce programming concepts to learners, including children. His choice of the name Waterbear is because he want it to be an extremely robust language - like the microscopic animals that are found in extreme environments over he entire world. This news item is a lot easier to understand if you already know about the Scratch programming language. Scratch is a visual language aimed at beginners and children in particular. Scratch isn't the only language to take the visual approach. As well as a really interesting educational tool you can't help but speculate on its use as a real HTML5 based app. More Information

AgentSheets BBj | BASIS International Ltd. BASIS created the newest version of BBx®, the sixth generation, using Java technology. Business BASIC on Java, registered as BBj®, gives application developers the necessary tools to create modern, 21st century e-commerce and enterprise solutions. Thoroughly Modern As a superset of earlier versions of BBx including PRO/5® and Visual PRO/5®, BBj is compatible with legacy BBx products. BBj's base in Java allows for the use of object-oriented programming extensions. Other modern highlights include extended Structured Query Language (SQL) support, native form design capability, and support for AES 256-bit security. Refer to BBj - BBx Enhancements and Changes in the online docs for more details about the enhancements to the PRO/5 family found in BBj. Delivers Your Platform Choice Developers can maintain a single version of their application that runs on virtually any hardware in most any environment. Download BBj and evaluate it today!

Introducing “Mozilla Webmaker:” helping the world make the web Today, we’re proud to launch “Mozilla Webmaker,” a new program to help people everywhere make, learn and play using the open building blocks of the web. The goal: help millions of people move from using the web to making the web. With new tools to use, projects to create, and events to join, we want to help the world increase their understanding of the web and take greater control of their online lives. And we’d like you to join us. Building a generation of webmakers Concretely, Mozilla Webmaker will offer: 1) Tools. A global invitation to make and learn this summer We’re kicking off Mozilla Webmaker with something special: a massive summer learning campaign. We’re inviting everyone to join or volunteer at free local events and teach-ins around the world. We’re not doing this alone. What types of programs can participate? Creating a web literate planet The new Mozilla Webmaker web site launches June 6. Get involved:

HTG Explains: What Can You Find in an Email Header? Whenever you receive an email, there is a lot more to it than meets the eye. While you typically only pay attention to the from address, subject line and body of the message, there is lots more information available “under the hood” of each email which can provide you a wealth of additional information. Why Bother Looking at an Email Header? This is a very good question. For the most part, you really wouldn’t ever need to unless: You suspect an email is a phishing attempt or spoofYou want to view routing information on the email’s pathYou are a curious geek Regardless of your reasons, reading email headers is actually quite easy and can be very revealing. Article Note: For our screenshots and data, we will be using Gmail but virtually every other mail client should provide this same information as well. Viewing the Email Header In Gmail, view the email. Then click the arrow in the upper right corner and select Show original. The resulting window will have the email header data in plain text.

Learning Javascript with Object Graphs HEADS UP! This article was written for an older version of node. More up-to-date information may be available elsewhere. One of the secrets to being a super effective JavaScript developer is to truly understand the semantics of the language. This article will explain the basic elemental parts of JavaScript using easy to follow diagrams. References Everywhere A variable in JavaScript is simply a label that references a value in memory somewhere. Local Variables In the following example, we will create four local variables in the top-level scope and point them to some primitive values: variables.js // Let's create some local variables in the top scopevar name = "Tim Caswell";var age = 28;var isProgrammer = true;var likesJavaScript = true;// Test to see if the two variables reference the same valueisProgrammer === likesJavaScript; Notice that the two boolean variables point to the same value in memory. The outer box represents the outermost closure scope. Objects and Prototype Chains objects.js

Waterbear The Brain Language Day 1: Read Other People’s Code This is day one of our series on how to become a better developer in 30 days. During this series, I will discuss during one month 30 ways for anyone to become a better developer. Today, I would like to talk about something that few people do voluntarily: reading other peoples code. Writing good code is the goal of most developers, but what we sometimes forget is that in order to become good writers we also need to be good readers. This is just a reality that has been verified since elementary school, when we first learned to write our language by reading how other writers do their job. Separating Good and Bad What makes things a little more complicated for developers is the simple realization that there is huge amount of bad code out there. While this is sadly the most frequent case (for reasons that have mostly to do with the realities of the software industry), this doesn’t mean that developers cannot find good examples of code to read. What to Look For Conclusion Further Reading ShareThis

Hacker's Delight curl.js – yet another AMD loader [updated] Over the past several weeks, I’ve been writing an AMD-compatible javascript loader called curl.js. AMD stands for Asynchronous Module Definition and is a CommonJS proposed standard for writing javascript modules. The module format closely follows the proposed migration path set out by ECMA’s proposed ES-Harmony javascript modules. curl stands for Cujo Resource Loader since it’s an integral part of the re-engineering of cujo.js. An AMD-compatible javascript loader is (surprise, surprise) an asynchronous javascript loader that is savvy about AMD-formatted javascript modules. [update] Version 0.3.2 is out! Web apps, especially large ones, require many modules and resources. The traditional way to load javascript modules is via a <SCRIPT> element in an HTML page. The problem with <SCRIPT> and <LINK> elements is that a browser must execute them sequentially since it has no idea if one may depend on another. curl.js has lots of company. (a more complete list can be found here)

Related:  Technology LinksGame Devinterface designCoderdojoGame Creation12GeekeriesCodingdeve-learning & education resourcesDevelopmentCommunicationGoogle