venerdì 4 gennaio 2008
tesi di Rosanna Rinaldi, tesi di M. Chiara Maimonte
http://www.di.unito.it/~barbara/MicRobot/TesiNQCBaby/Tesi_Rosanna%20Rinaldi.doc
http://robotica.irrepiemonte.it/robotica/biblografia/doc/Universit%C3%A0%20degli%20Studi%20di%20Torino_Robotica.pdf
giovedì 3 gennaio 2008
raccolta links Samuele e Valter
interessante ohmetro
http://digilander.libero.it/Valter_NXT/ohmmetronxt.html
sito Piemonte (NBCjunior): Marciano'
guida NBC in italiano con inserti riguardanti NBCjunior
Non riusciro' mai a capire perche' questi maestri/professori trovino piu' utile (per la didattica verso bambini delle elementari) un linguaggio testuale di un linguaggio grafico come nxt-g.
Comunque loro hanno esperienza sul campo.
Eurologo 2007
G. Barbara Demo, barbara@di.unito.it
Dept of Informatics, Turin University – Italy
Giovanni Marcianó, marciano@irrepiemonte.it – margi@bmm.it
National Agency for Development of Schools - Piedmont, Ministry of Public Education - Italy
Abstract
In primary schools robot programming is fun and may therefore represent an excellent tool both for introducing to ICT and for helping the development of logical and linguistic abilities of schoolchildren. Core of our project is NQCBaby, a Logo-like robot programming language, which – in the tradition of Logo – is child-oriented rather than robot-oriented like NQC. In the early 90's S. Papert had already suggested the educational use of ”small robots programmed in Logo” [Papert 1993]. We had robots, of course we had Logo, but we had no Logo for robots. NQCBaby is an Italian version of a Logo-like interface to NQC, so that children used to deal with the Turtle can transfer and adapt their implicit abilities to robots, also discussing the differences. In the kind of activities we consider, schoolchildren start by using a very simple language, the first level of NQCBaby, to interact with the simplest robots RCX; later, as their robot-assembly experience grows, they move on to successively richer versions of the language. As a matter of fact, the constructive pedagogical methodology (and consequently our tools) structures the learning of NQCBaby in several steps, starting with NQCBaby01 up to NQCBaby05, as new hardware components are introduced to build new more sophisticated kinds of robots. In the meanwhile children are also introduced to NQC, the “real” robot language, by looking at how their descriptions of robot behaviors are translated into NQC “in order to be understood by robots”. This step-by-step activity of schoolchildren is coordinated with the parallel learning of the basic linguistic abilities in their native language. A software environment, based on a precompiler from NQCBaby to NQC, is currently being developed for supporting the project principles, in a sequence of levels of increasing complexity and abstraction from NQCBaby01 to NQCBaby05.

Figure 1. Children assemble a robot, decide behaviour, describe it in NQCBabyh, and look at the resulting specification in NQC; then they enter the next step to learn the next level NQCBabyh+1
Eurologo 2007

LOGO per NXT:
http://virtuallab.kar.elf.stuba.sk/robowiki/index.php/Logo_for_NXT
LOGO and NQCbaby – programming Microworlds and Robots according to Logo Philosophy
Simonetta Siega, simonetta.siega@istruzione.it
I.C. “A. Fogazzaro”, Primary school of Baveno (VB) - Italy
Abstract
This workshop is related to Barbara Demo’s and Giovanni Marcianò’s long work “Contributing to the development of Linguistic and Logical Abilities through Robotics”, to demonstrate the experiences of my pupils in these last four years.
My goal was to realize a cognitive laboratory in which pupils could develop their logical concepts, according to Feuerstein’s and Papert’s pedagogical approaches, and using the resources offered by technology. First, using only computers, using the linguistic tool LOGO to give rules and life to the turtles, and then using NQC to repeat the same activity with small robots, the LEGO RCX.
Thanks to Giovanni Marcianò we used an Italian release of David Baum’s NQC open-source programming language for LEGO RCX, NQCbaby, in which pupils found once more the LOGO primitives (avanti, indietro, destra, sinistra, ripeti n …) that they already know well.
Since the first experiences the pupils realized that “The robot is a turtle that became intelligent enough to go out of the computer for running all around the world!”.
Pupils can manipulate the double environment, the virtual multi-medial microworld and the real LEGO RCX robot, taking advantage of both in learning how to program with an artificial language, which is similar to their natural language. But also to develop and reinforce in children logical and linguistic competences.
nxt nella scuola
http://www.di.unito.it/~barbara/MicRobot/
comprende tesi di laurea su NQCbaby
how to configure bluetooth for NXT
Bluetooth with Bluesoleil USB port
Method : install widcomm drivers
In english:
http://www.howardforums.com/archive/topic/1011753-1.html
details:
http://forum.gsmhosting.com/vbb/forumdisplay.php?f=237
http://forum.gsmhosting.com/vbb/showthread.php?t=342643
Well, now my (brand new, Bluesoleil, otherwise useless) adapter can communicate with the NXT (downloading-starting-stopping programs so far).
OS Vista Home Basic. NXT-G 1.1. FW 1.01.
Inserting USB-BT key
right click in tray icon: “start to use BT”
this appears:
then
then
then

only serial port enable needed
then

it requires that a remote BT be activated, so connect on NXT (PC-LUCA in this case appears on the NXT display) and a message appears on the PC tray to be clicked on
click on the white message area (it asks to)
and next:
Alfie07 is the name of the NXT. Two green arrows mean OK; a red “tick” means KO.
Done.
Now NXT-G can be run.
That configuration must be done once per account.
Other times the working sequence is (insert passwords when required):
PC-Vista on
Switch NXT on
Insert BT adapter in the USB port
Activate BT via BT-icon in the tray
On NXT search (the PC) and Connect (a message appears on the PC telling that NXT is connected)
Open NXT-G environment
Open a program
Click the NXT-icon on the NXT-download palette within the NXT-G window
Scan (unavailable should become available)
If necessary, Connect (available becomes Connected); sometimes it connects automatically, without clicking Connect, just Scanning.
NB : BT is slower than cable connection, but sometimes it is impossible to plug/unplug (repeatedly) the USB in the NXT when everything is mounted