# Scratch (programming language)

Scratch is a free desktop and online multimedia authoring tool that can be used by students, scholars, teachers, and parents to easily create games and provide a stepping stone to the more advanced world of computer programming or even be used for a range of educational and entertainment constructivist purposes from math and science projects, including simulations and visualizations of experiments, recording lectures with animated presentations, to social sciences animated stories, and interactive art and music. Viewing the existing projects available on the Scratch website, or modifying and testing any modification without saving it requires no online registration. Scratch 2 is currently available online and as an application for Windows, Mac OS X and Linux.[1][2] The source code of Scratch 1.x is made available under GPLv2 license and Scratch Source Code License.[3] The Scratch programming language is also used in the game creation tool Stencyl. The first web-based Scratch in 2006

Related:  Scratchappunti

List of educational programming languages An educational programming language is a programming language that is designed primarily as a learning instrument and not so much as a tool for writing programs for real-world work. Learning paths Many educational programming languages position themselves inside a learning path, that is a sequence of languages each designed to build on the others moving a student from easy to understand and entertaining environments to full professional environments. Algorithm Flow chart of an algorithm (Euclid's algorithm) for calculating the greatest common divisor (g.c.d.) of two numbers a and b in locations named A and B. The algorithm proceeds by successive subtractions in two loops: IF the test B ≥ A yields "yes" (or true) (more accurately the numberb in location B is greater than or equal to the numbera in location A) THEN, the algorithm specifies B ← B − A (meaning the number b − a replaces the old b). Similarly, IF A > B, THEN A ← A − B. The process terminates when (the contents of) B is 0, yielding the g.c.d. in A. (Algorithm derived from Scott 2009:13; symbols and drawing style from Tausworthe 1977). In mathematics and computer science, an algorithm (

Microsoft Small Basic Microsoft Small Basic is a simplified variant of the BASIC programming language, developed by Microsoft. With a bare minimum of concepts, Microsoft accredits this as an easy programming language for beginners to grasp. The language itself has only 14 keywords,[3] and the environment is beginner-friendly, with a straightforward interface. History Small Basic was first introduced by Microsoft in October 2008[4] and was released on 13 June 2011[1] on an updated MSDN website that included a full teacher curriculum,[5] a Getting Started guide,[6] and several Small Basic e-books for beginners through a partnership with ComputerScienceForKids.com. The published Small Basic guides include a complete developer's reference guide, a Beginning Small Basic tutorial, and a republished classic programming book by David H.

Programming at Schools and Hobby Clubs Modern computer and information technology studies at schools should not only focus on computers and word processing programmes. More and more technology has emerged in students’ lives, and to understand the principles of it they need to know more about programming and technology in general. The Tiger Leap Foundation has launched a programme called ProgeTiger which teaches programming, web applications and website creation during classes or in hobby clubs to students from grades 1 to 12.

Statement (computer science) The following are the major generic kinds of statements with examples in typical imperative languages: Most languages have a fixed set of statements defined by the language, but there have been experiments with extensible languages which allow the programmer to define new statements. Expert to Expert: The Basics of SmallBasic SmallBasic is a new programming language aimed at beginners. It was created as a side project of Vijaye Raji, a software developer on the Oslo team. SmallBasic is a very limited language with only a handful of keywords and a small set of concepts that should make builing an application on Windows very simple for beginners. However, don't let it's simplicity fool you into thinking that you can't build very compelling applications with it on Windows... Here, programming language designer (and de facto Expert to Expert host) Erik Meijer, Oslo architect Chris Anderson, Vijaye Raji and I discuss the details behind, in between and in front of SmallBasic. Why was it created in the first place?

Estonia’s plan to get 6 year olds coding is a stroke of genius Teaching people to code is the new hotness: startups like Codecademy and Bloc are all about helping people learn to program quickly and easily online, and they have helped spawn a cultural movement lauded by the likes of Tim O’Reilly and Douglas Rushkoff. Some people are taking the idea a little further however. Just look at Estonia, the tiny Eastern European nation (population 1.3 million), where a new project is being put in place with the ambition of getting every six year old to learn coding at school. The “ProgeTiiger” scheme, according to reports, will begin pilots this year with the ambition of getting school kids of all ages to start coding. There’s no suggestion yet that the classes will be mandatory, but the organization behind the move the Tiger Leap Foundation, says it wants to produce more creative computer users. If it seems ambitious, you must understand the context.

Boolean expression Boolean expressions correspond to propositional formulas in logic and are a special case of Boolean circuits. Boolean operators Examples Microsoft Small Basic for .NET Microsoft Small Basic is intended to be fun to use. It is that, and more besides. It has a great potential as a way of flinging together quick and cheerful applications, just like those happy days of childhood hacking.

How tiny Estonia stepped out of USSR's shadow to become an internet titan In 1995, four years after Estonia broke free from the USSR, Toomas Hendrik Ilves read a "very Luddite" book by Jeremy Rifkin called The End of Work. "It argued that with greater computerisation there would be fewer jobs," remembered Ilves, then a senior diplomat, now the country's president, "which from his point of view was terrible." Ilves and many of his colleagues saw it differently. In a tiny (population: 1.4 million) and newly independent country like Estonia, politicians realised computers could help quickly compensate for both a minuscule workforce and a chronic lack of physical infrastructure. Seventeen years on, the internet has done more than just help.

Conditional (programming) In computer science, conditional statements, conditional expressions and conditional constructs are features of a programming language which perform different computations or actions depending on whether a programmer-specified boolean condition evaluates to true or false. Apart from the case of branch predication, this is always achieved by selectively altering the control flow based on some condition. The if–then construct (sometimes called if–then–else) is common across many programming languages.