<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Scratch visual programming</title>
	<atom:link href="http://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/</link>
	<description>All about electronics and circuit design</description>
	<lastBuildDate>Tue, 14 Apr 2026 22:35:42 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.14</generator>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1794847</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Mon, 06 Feb 2023 13:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1794847</guid>
		<description><![CDATA[Scratch Your Itch To Program A Microcontroller
https://hackaday.com/2023/02/03/scratch-your-itch-to-program-a-microcontroller/

One of the fun things about “old school” computers is that it was fairly easy to get kids into programming them. The old Basic interpreters were pretty forgiving, and you could do some clever things easily with very little theory or setup. These days, you are more likely to sneak kids into programming via Scratch — a system for setting up programs via blocks in a GUI. Again, you can get simple results simply. With Scratch or Basic, complex things have a way of turning out complex, but that’s to be expected. If you want to try a Scratch-inspired take on microcontroller programming, check out MicroBlocks. It will work with several common boards, including the micro:bit and the Raspberry Pi Pico. You can use it in a browser or download versions for Linux, Windows, Mac, or even Chromebooks.

You can see a video below about the micro:bit version from a year ago. The tool is advancing, so you’ll find many new features compared to the video, but it will still give you an idea of what’s happening.

https://microblocks.fun/]]></description>
		<content:encoded><![CDATA[<p>Scratch Your Itch To Program A Microcontroller<br />
<a href="https://hackaday.com/2023/02/03/scratch-your-itch-to-program-a-microcontroller/" rel="nofollow">https://hackaday.com/2023/02/03/scratch-your-itch-to-program-a-microcontroller/</a></p>
<p>One of the fun things about “old school” computers is that it was fairly easy to get kids into programming them. The old Basic interpreters were pretty forgiving, and you could do some clever things easily with very little theory or setup. These days, you are more likely to sneak kids into programming via Scratch — a system for setting up programs via blocks in a GUI. Again, you can get simple results simply. With Scratch or Basic, complex things have a way of turning out complex, but that’s to be expected. If you want to try a Scratch-inspired take on microcontroller programming, check out MicroBlocks. It will work with several common boards, including the micro:bit and the Raspberry Pi Pico. You can use it in a browser or download versions for Linux, Windows, Mac, or even Chromebooks.</p>
<p>You can see a video below about the micro:bit version from a year ago. The tool is advancing, so you’ll find many new features compared to the video, but it will still give you an idea of what’s happening.</p>
<p><a href="https://microblocks.fun/" rel="nofollow">https://microblocks.fun/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1581671</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Mon, 12 Feb 2018 13:25:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1581671</guid>
		<description><![CDATA[Scratch for Arduino Makes Programing the Arduino More Visual
https://lifehacker.com/scratch-for-arduino-makes-programing-the-arduino-more-v-1442060449

Afraid of Programming in Code? Try Scratch For Arduino 
https://www.makeuseof.com/tag/afraid-programming-code-try-scratch-arduino/]]></description>
		<content:encoded><![CDATA[<p>Scratch for Arduino Makes Programing the Arduino More Visual<br />
<a href="https://lifehacker.com/scratch-for-arduino-makes-programing-the-arduino-more-v-1442060449" rel="nofollow">https://lifehacker.com/scratch-for-arduino-makes-programing-the-arduino-more-v-1442060449</a></p>
<p>Afraid of Programming in Code? Try Scratch For Arduino<br />
<a href="https://www.makeuseof.com/tag/afraid-programming-code-try-scratch-arduino/" rel="nofollow">https://www.makeuseof.com/tag/afraid-programming-code-try-scratch-arduino/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1581670</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Mon, 12 Feb 2018 13:24:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1581670</guid>
		<description><![CDATA[Play with Experimental Extensions to Scratch!
http://scratchx.org/

With Experimental Extensions, you can create Scratch projects that connect with external hardware (such as electronic devices and robotics) and online resources (including web data and web services).]]></description>
		<content:encoded><![CDATA[<p>Play with Experimental Extensions to Scratch!<br />
<a href="http://scratchx.org/" rel="nofollow">http://scratchx.org/</a></p>
<p>With Experimental Extensions, you can create Scratch projects that connect with external hardware (such as electronic devices and robotics) and online resources (including web data and web services).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1581669</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Mon, 12 Feb 2018 13:23:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1581669</guid>
		<description><![CDATA[About S4A
http://s4a.cat/

S4A is a Scratch modification that allows for simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actuators connected to Arduino.

he main aim of the project is attracting people to the programming world. The goal is also to provide a high level interface to Arduino programmers with functionalities such as interacting with a set of boards through user events.

Arduino objects offer blocks for the basic microcontroller functionalities, analog and digital writes and reads, and also for higher level ones. You can find blocks to manage standard and continuous rotation servomotors

In S4A, an Arduino board is represented by a special kind of sprite. The Arduino sprite will automatically find the usb port where the board is connected.

It is possible to connect to multiple boards at the same time by just adding a new Arduino sprite.

S4A works with Arduino Diecimila, Duemilanove and Uno.

S4A allows for 6 analog inputs (analog pins), 2 digital inputs (digital pins 2 and 3), 3 analog outputs (digital pins 5, 6 and 9), 3 digital outputs (pins 10, 11 and 13) and 4 special outputs to connect Parallax continuous rotation servomotors (digital pins 4, 7, 8 and 12).

You can manage a board wirelessly by attaching an RF module to it, such as Xbee.

S4A allows you to control as many boards as USB ports you have.

S4A is backwards compatible with Scratch, so you can open Scratch projects in it.

S4A interacts with Arduino by sending the actuator states and receiving sensor states every 75 ms, therefore the pulse width needs to be greater than this time period. The data exchange follows the PicoBoard protocol and needs a specific program (firmware) to be installed in the board.]]></description>
		<content:encoded><![CDATA[<p>About S4A<br />
<a href="http://s4a.cat/" rel="nofollow">http://s4a.cat/</a></p>
<p>S4A is a Scratch modification that allows for simple programming of the Arduino open source hardware platform. It provides new blocks for managing sensors and actuators connected to Arduino.</p>
<p>he main aim of the project is attracting people to the programming world. The goal is also to provide a high level interface to Arduino programmers with functionalities such as interacting with a set of boards through user events.</p>
<p>Arduino objects offer blocks for the basic microcontroller functionalities, analog and digital writes and reads, and also for higher level ones. You can find blocks to manage standard and continuous rotation servomotors</p>
<p>In S4A, an Arduino board is represented by a special kind of sprite. The Arduino sprite will automatically find the usb port where the board is connected.</p>
<p>It is possible to connect to multiple boards at the same time by just adding a new Arduino sprite.</p>
<p>S4A works with Arduino Diecimila, Duemilanove and Uno.</p>
<p>S4A allows for 6 analog inputs (analog pins), 2 digital inputs (digital pins 2 and 3), 3 analog outputs (digital pins 5, 6 and 9), 3 digital outputs (pins 10, 11 and 13) and 4 special outputs to connect Parallax continuous rotation servomotors (digital pins 4, 7, 8 and 12).</p>
<p>You can manage a board wirelessly by attaching an RF module to it, such as Xbee.</p>
<p>S4A allows you to control as many boards as USB ports you have.</p>
<p>S4A is backwards compatible with Scratch, so you can open Scratch projects in it.</p>
<p>S4A interacts with Arduino by sending the actuator states and receiving sensor states every 75 ms, therefore the pulse width needs to be greater than this time period. The data exchange follows the PicoBoard protocol and needs a specific program (firmware) to be installed in the board.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1546106</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Mon, 08 May 2017 17:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1546106</guid>
		<description><![CDATA[Steven Levy / Backchannel: 	
Behind the 10-year evolution of Scratch, a programming language from MIT Media Lab, which has introduced coding and collaboration to millions of kids  —  At 10, Scratch is a popular tool to teach kids programming.  But its real glory is how it imparts lessons in sharing, logic, and hackerism.

This Computer Language Is Feeding Hacker Values into Young Minds
https://backchannel.com/the-kids-computer-language-that-became-a-mind-bomb-for-the-hacker-ethic-a0b7e42c229d

At 10, Scratch is a popular tool to teach kids programming. But its real glory is how it imparts lessons in sharing, logic, and hackerism.]]></description>
		<content:encoded><![CDATA[<p>Steven Levy / Backchannel:<br />
Behind the 10-year evolution of Scratch, a programming language from MIT Media Lab, which has introduced coding and collaboration to millions of kids  —  At 10, Scratch is a popular tool to teach kids programming.  But its real glory is how it imparts lessons in sharing, logic, and hackerism.</p>
<p>This Computer Language Is Feeding Hacker Values into Young Minds<br />
<a href="https://backchannel.com/the-kids-computer-language-that-became-a-mind-bomb-for-the-hacker-ethic-a0b7e42c229d" rel="nofollow">https://backchannel.com/the-kids-computer-language-that-became-a-mind-bomb-for-the-hacker-ethic-a0b7e42c229d</a></p>
<p>At 10, Scratch is a popular tool to teach kids programming. But its real glory is how it imparts lessons in sharing, logic, and hackerism.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1511788</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Thu, 08 Sep 2016 08:07:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1511788</guid>
		<description><![CDATA[Sorry I can&#039;t give you help on this. 
I have not used most of the tools you are trying to use...]]></description>
		<content:encoded><![CDATA[<p>Sorry I can&#8217;t give you help on this.<br />
I have not used most of the tools you are trying to use&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sooraj Krishna</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1511765</link>
		<dc:creator><![CDATA[Sooraj Krishna]]></dc:creator>
		<pubDate>Thu, 08 Sep 2016 04:23:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1511765</guid>
		<description><![CDATA[I was trying to connect Scatch with wekinator ( A machine learning tool for artists) through OSC messages using OSCBrigdge for Scratch. But i am not able to enable the remote sensor connection to connect the Scratch with OSCBridge. Can you give some help ?]]></description>
		<content:encoded><![CDATA[<p>I was trying to connect Scatch with wekinator ( A machine learning tool for artists) through OSC messages using OSCBrigdge for Scratch. But i am not able to enable the remote sensor connection to connect the Scratch with OSCBridge. Can you give some help ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomi Engdahl</title>
		<link>https://www.epanorama.net/blog/2016/03/01/scratch-visual-programming/comment-page-1/#comment-1476801</link>
		<dc:creator><![CDATA[Tomi Engdahl]]></dc:creator>
		<pubDate>Wed, 02 Mar 2016 09:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.epanorama.net/newepa/?p=35250#comment-1476801</guid>
		<description><![CDATA[What if you want to program games with Python?

Pygame
https://en.wikipedia.org/wiki/Pygame

Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language. It is built over the Simple DirectMedia Layer (SDL) library

This is based on the assumption that the most expensive functions inside games (mainly the graphics part) can be abstracted from the game logic, making it possible to use a high-level programming language, such as Python, to structure the game.

Pygame applications can run on Android phones and tablets with the use of Pygame Subset for Android (pgs4a).

http://www.pygame.org/hifi.html]]></description>
		<content:encoded><![CDATA[<p>What if you want to program games with Python?</p>
<p>Pygame<br />
<a href="https://en.wikipedia.org/wiki/Pygame" rel="nofollow">https://en.wikipedia.org/wiki/Pygame</a></p>
<p>Pygame is a cross-platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language. It is built over the Simple DirectMedia Layer (SDL) library</p>
<p>This is based on the assumption that the most expensive functions inside games (mainly the graphics part) can be abstracted from the game logic, making it possible to use a high-level programming language, such as Python, to structure the game.</p>
<p>Pygame applications can run on Android phones and tablets with the use of Pygame Subset for Android (pgs4a).</p>
<p><a href="http://www.pygame.org/hifi.html" rel="nofollow">http://www.pygame.org/hifi.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
