Weihnachten 2008 PC

31. Dezember 2008

( Beloved Vareille ist ein Fan von dem OLPC-Projekt seit April 2007, wo er an einer ersten Sitzung über das Projekt in Grenoble. In diesem Jahr gehörte er zu den ersten Käufern des XO in Frankreich über das Programm "Einer unter euch, ein Zuhause ". In diesem Beitrag erzählt er uns seine Erfahrungen und Eindrücke)

Der XO in der Sonne

Ich bestellte den XO, das Ergebnis von OLPC, 3. Dezember 2008 auf der Amazon-Website durch den Betrieb G1G1 (Give One, Get One). Er kam wohlbehalten in Belgien kurz vor Weihnachten.
Durch die Nachteile gibt es keine Informationen oder Garantie für die Begünstigten des XO angeboten: Stellen Sie sich vor der Heiligen Drei Könige, die, ohne etwas über die Person, die ihre Gabe ist gegangen?

Angesichts der Tastatur, ist es wünschenswert, dass es Englisch sein ... die Sprache zu ändern für die Aktivitäten ist einfach über die Systemsteuerung. Für Nachteile, ist die Einbeziehung eines externen USB-Tastatur Französisch (AZERTY ...) zum Beispiel nicht so automatische jetzt (Version 767, Zucker 0.82.1).

Der XO-Maschine ist ein faszinierendes Ergebnis der bemerkenswerte Initiative OLPC (One Laptop Per Child: one laptop per child). Die Flüssigkristall-Anzeige (LCD), wie auf dem Foto in der Früh außerhalb Retroreflexion genommen gezeigt können in reiner bedienen: Er ist so schwarz und weiß mit einem Kontrastverhältnis erhöht sich die Beleuchtung ist stark c ' Besonders spektakulär ist in der Sonne, wo andere hinterleuchtete LCDs unbrauchbar. Offensichtlich ist die LCD-Hintergrundbeleuchtung XO-Modus funktioniert auch mit allen Farben, was überraschend ist, dass der Wechsel von Retroreflexion schwarz und weiß hinterleuchteten Farb-Modus progressiv ist.

Die andere Stärke ist, dass der XO ein paar Watt verbraucht: es ist a priori das Notebook mehr Energie jetzt.

Die 802.11s mesh WiFi funktioniert mit den aktuellen g WiFi WPA ohne Probleme.

die integrierte Webcam ist ebenfalls von Vorteil auch durch die ersten OLPC-Klassen genutzt werden, um Schüler auf die Beobachtung einzuführen.

G1G1 Die Bedienung endet 31. Dezember 2008: http://blog.laptop.org/2008/12/24/g1g1-international-update/

In Frankreich ist die G1G1 ist durch eine Vereinbarung mit Amazon UK: http://olpc-france.org/wiki/index.php?title=Commander_son_XO

Es gibt viel zu entdecken und zu lernen mit dem XO, obwohl es völlig offen ist, ist es nicht so einfach, in Multiboot auf USB-Sticks verwenden.

Mein erstes Projekt auf der Maschine betreffen:

Als ich aufstand, beabsichtige ich, im Detail auf meinem Blog zu diskutieren: http://blog.ofset.org/aime .

Von XOS für einen russischen Sommer-Camp

25. Dezember 2008

(Boris Yarmakhow ist Professor an der State University von Nischni Nowgorod und freiwillige auf dem OLPC. In diesem Artikel aus OLPC Nachrichten vom August 2008, erzählt er uns seine Erfahrungen mit der Nutzung XOs für ein Lager Sommer)

Von XOS im Urlaub

Im August 2008 begann ein kleines Projekt zu XO Einsatz in Russland. Eine Gruppe von Professoren der Universität von Nischni Nowgorod Staatliche Pädagogische lehrte 32 Studenten in Nischni Nowgorod an der XOs während eines Sommercamps nutzen. Das Projekt fand in der Landschaft auf dem Gelände der Universität in dem Dorf Staraja Pustyn in der Region Nischni Nowgorod.

Die XOs im 1:1-Modus verwendet wurden, hat jeder Student die Teilnahme an Sommer-Camp werden die Besitzer eines XO für 10 Tage. Die Aktivitäten von Sommer-Camp, wo die XO genutzt wurde: Fotografieren von Pflanzen und Tieren begegnet während der Ausflüge, Geschichten schreiben über ihre Eindrücke und Erfahrungen sammeln und verarbeiten geografische Daten aus dem nahe gelegenen Lager, die Messung der Geräuschpegel und die Programmierung in Scratch. Alle Geschichten und Bilder wurden in einem mediawiki gespeichert auf dem lokalen WiFi-Netzwerk. Die 32 Studenten wurden auf der Wiki registriert und verwendet das Hypertext-Umgebung, mit anderen zusammenzuarbeiten.

Wir lehrten die Schüler, wie das Durchsuchen Tätigkeit zu verwenden, schreiben, zeichnen, messen und Scratch. Die meisten von ihnen haben auch entdeckt und nutzten die Chat-Aktivität im gesamten Netzwerk Netz in ihrer Freizeit. Mehrere Studenten auch Entfernung und Etoys von sich.

Das Camp

Der XO hat sich als ein sehr effektives Werkzeug für das Lernen für ein Sommerlager werden. Sein Design und Display ermöglicht es, im Freien verwendet werden. Unsere Schüler setzen ihre XO in einen kleinen Rucksack, wenn sie irgendwo Fuß hatte und sie einfach benutzt den Griff, um sie um das Lager zu tragen. Wir haben Probleme mit der Maus auf eines der XOs (wir hatten eine USB-Maus auf diesem Computer verwenden) angetroffen. Manchmal sind die XOs verloren die LAN-Verbindung, die durch einfaches Neustarten der Maschine gelöst wurde. Die Kinder liebten die XOs. Es gab nicht einen einzigen Fall von Verlust oder Beschädigung XO.

Art des Ausgangs

Das Sommercamp hat sich nicht nur der erste Einsatz von XOs in Russland (es sind 54 XOs in Russland wie ich weiß, und wir haben 53). Es war auch das erste Education-Projekt auf 1:1-Basis. Es wurde von etwa 20 Lehrern, Schülern und Freiwilligen aus Nischni Nowgorod, Sankt Petersburg und Moskau teil und wurde ein wichtiger Schritt beim Aufbau einer Gemeinschaft von 1:1 Lehrerin / Lehrer in Russland.

Das Projekt wurde möglich durch die Großzügigkeit und die Unterstützung der niederländischen Stiftung "Making Miles für Millennium", die das Projektteam von 50 XOs und der Rest der Infrastruktur zur Verfügung gestellt.

Wir danken Ihnen, Ton van Overbeek haben den Satz Picasa Foto-Galerie , die weitere Fotos der Sommerlager XO enthält. Siehe Original-Artikel über OLPC News für weitere Links zu Berichten und Fotos der Sommer-Camp.

Hinweise OLPC Einsätze in Kambodscha

23. Dezember 2008

(Mike Cariaso ist eine freiwillige Arbeit an den Einsatz des OLPC Cambdoge. Er gibt uns sein Feedback aus der Schule, in der Nicholas Negroponte Test zum ersten Mal den Einsatz von Computern für die Bildung. This Post ist die Übersetzung von einem kürzlich erschienenen Artikel in seinem Blog )

Sat-Anschluss

Reaksmy ist Vihea Preah, Kambodscha nach Hause in die Schule PRIDE (Providing Rural Innovative Digital Education). Elaine und Nicholas Negroponte gründete die Schule im Jahr 1999 und Elaine lebt immer noch in Kambodscha fast die Hälfte des Jahres. Vorher gab es die XOs wurde die Grundschule mit einer Klasse von Telefonen ausgestattet. Diese Maschinen wurden ursprünglich von Panasonic Toughbooks, von denen viele immer noch täglich benutzt. Jetzt gibt es rund 250 XOs hier, und sie kann als eine wahre Antwort auf die Härte der Umwelt. Während die XO ist noch jung, ist es wichtig, die Ergebnisse zu messen und sehen, wie sie verbessert werden kann.

Weitere Informationen waren nur zwei Maschinen schwer beschädigt. Ein Bildschirm nach dem Sturz der Maschine war kaputt, war ein weiteres beschädigt, wenn es mit Wasser gereinigt wurde. Andere Studenten offensichtlich die Lektion gelernt und es ist unwahrscheinlich, dass dieser Fehler erneut auftritt. The Sugar-Schnittstelle macht es einfach die endgültige Unterdrückung der Aktivitäten des XO, die auch uns mehr arbeiten können.

Eine kambodschanische Studenten und XO

Wie andere bereits festgestellt haben, ist das häufigste Problem der "springenden Cursor". Interessanterweise gab es viele Experimente und fand eine Reduktion des Problems, indem Klebeband auf dem Touchpad. Vielleicht anderem wird diese Website nützlicher Trick bis zum nächsten Update von Sugar finden. Auf jeden Fall sollte das Problem in der Software zusammen mit anderen Problemen im Netzwerk gelöst werden. Insbesondere Ich hatte gehofft, Remote-Support über einen SSH-Tunnel auf der XO bieten. Aber auch mit einem USB-Kabel / Ethernet, war ich nicht in der Lage, gleichzeitig zu betreiben und Mesh-Internet. Ich hoffe, dass jemand, der Erfahrung hat sich auf das Funktionieren des XO-Netzwerk kann mich auf diese Hilfe.

Die Schüler in der Grundschule haben einen Kurs mit dem Computer eine Stunde pro Tag, 5 Tage die Woche. Der erste Tag, als ich ankam, sah ich eine Multimedia-Präsentation gemacht Scratch, die von den Schülern der 6. (13 bis 15 Jahre) durchgeführt wurde. Die Themen waren wie "how to Reis kochen zu Hause", "wie man Gemüse im Garten wachsen", "wie Baseball spielen." Es war ganz ähnlich wie PowerPoint-Präsentationen, die ich während wissenschaftlichen Konferenzen oder geschäftlicher gewöhnt bin, aber es war viel besser in vielerlei Hinsicht. Das Projekt wurde begonnen einige Tage vor jeder Gruppe von Schülern und Studenten mit dem XO, um Bilder mit nach Hause nehmen. Schließlich nahmen sie den Text, der die Gelegenheit für diejenigen, die nicht fließend Englisch neu aufzunehmen und zu bearbeiten, bis sie mit dem Ergebnis zufrieden sind vorgesehen.

So zeichnen sich die XO

Später am Tag, haben viele jüngere Schüler ihre XO, um die Aktivität des Zeichnens und der Gestaltung Häuser nutzen und die sie umgebende Natur genommen. In meiner bisherigen Erfahrung habe ich gelernt, zu schätzen, wie Zeichnung Programme wichtig sind für Studenten die Kontrolle über die Maus, copy / paste / verschieben, Backup-und Ausfahrt lernen Tätigkeiten. Die Fähigkeit, die XO Freien in der Sonne nutzen, entwickeln die Kreativität der Kinder in einer Weise, die nicht vorstellbar ist, wenn sie zwischen vier Wänden sind.

Aus historischen Gründen ist die Bildung in den Ländern Südostasiens weitgehend auf Auswendiglernen basiert. Es ist ziemlich weit von dem Modell der OLPC-Projekt, das die individuelle Kreativität und Zusammenarbeit fördert. Knüpfen Sie neue Gewohnheiten der Bildung ist weder einfach noch schnell. Westlichen Lehrern, die ich traf sagten mir, sie müssen oft ein Beispiel zeigen, aber sie beeilen sich, zu löschen, um die Schüler wortwörtlich kopiert zu verhindern. Haben ein Mädchen, das seine Hand hebt in der Mitte der Klasse zu sagen: "Professor, ich habe eine Frage" ist zu selten einen Moment, dass Sie verstehen, die einen echten Fortschritt wurde hier geleistet wird.

Weitere Fotos finden Sie unter: http://www.flickr.com/photos/cariaso/archives/date-taken/2008/12/18/

Gérard Klein Sponsoren OLPC Frankreich

14. Dezember 2008

Die Förderung der ein zu Hause, eine Heimat ließ mir wenig Zeit in diesen Tagen über dieses Ereignis, das ist also klar, dass eine bloße Nachricht unter anderem. reden Ich will etwas von diesem großen Moment im Leben des OLPC Frankreich. Und erste, für diejenigen, die ihn noch nicht gesehen, hier ist das Video:

http://www.dailymotion.com/video/x7ndfh

Es war für uns wichtig, einen Sponsor, der die Glaubwürdigkeit der OLPC-Projekt und OLPC Frankreich bringen würden zu haben. Das ist, was OLPC Boston hat auch mit durchgeführt Tom Brady . Tom Brady ist wahrscheinlich unbekannt sein, aber es ist ein berühmter Quarterback - Fußball Spielmacher in den USA - in die New England Patriots Team.

Wir versuchten daher, die Einzelpersonen, die uns ein paar Minuten ihrer Zeit, um dieses große Projekt zu fördern und Hoffnung bringen, die Welt für Kinder verändern würde zu kontaktieren. Dank einem Kontakt Laurence Buchmann, eine aktuelle rekrutieren von OLPC Frankreich, war Gérard Klein so freundlich, diesen Anruf zu beantworten.

Gerard Klein ist für die Serie "bekannt Die Instit ", in dem er seit über 10 Jahren ein Lehrer Victor Novak macht Substitutionen in ganz Frankreich und sogar im Ausland in bestimmten Episoden gespielt. Gerard Klein auch Gastgeber der Zeitschrift " Va Savoir "auf France 5, in dem er reiste der Straße mit einem Dutzend Kinder in einem gelben Bus.

Gerard läuft jetzt auf der Website http://www.gerardklein.org , auf dem sie versucht, durch Berichte, um die Verbindung zwischen Solidarität Gruppen und Einzelpersonen, die helfen wollen, zu machen. Daraus folgt auch die Verbände in das Feld ein. Lesen Sie die Charta der Seite und Sie werden den Geist der Solidarität, die animiert diese Aktion zu verstehen. Das kann kein Zufall, dass sein Weg OLPC Frankreich überquert werden!

Die Dreharbeiten zu dem Video gemacht wurde 4. Dezember 2008 in La Maison de la Radio, wo Gerard übergab die Auszeichnungen am Abend des Solidarität-Award in 2008 .

Das Filmteam wurde von Laurence Buchmann bis zur Fertigstellung, das Skript und die Szene (!), Philippe Lallet für Bilder, und Alain Barnault, um den Klang zusammen. Alle drei sind Profis und als solche ausgestattet. Ich muss zugeben, dass ich gute Erinnerungen aus diesem Shooting haben. Ich war offensichtlich nicht viel nützen (außer für zwei XOs Betroffene), aber ich war durch die Augen dieser vier Kindern suchen, um den Körper, nehmen Sie nach dem Start, in diesem Film. Unser Verein hat nur sechs Monate, es ist immer wieder beeindruckend zu sehen, wie in jenen Momenten, wie sie Gestalt annehmen. Kurz, es war ein großer Moment der Großzügigkeit und ich möchte diese Gelegenheit nutzen, um noch einmal danken Gerard und das Team.

Der Film wurde in HDCAM gedreht und war im Studio von Laurence montiert. Es enthält Aufnahmen der Video- Zimi , von der Stiftung durchgeführt, um das Projekt zu fördern Give One Get One in den USA.

Hinweise zu den OLPC Einsatz in Nepal

12. Dezember 2008

(Dieser Artikel ist eine Übersetzung des Artikels "Notes from OLE Nepal OLPC Deployment Jahr" erschien am OLPC Nachrichten , dachte ich, es war interessant zu bieten, wie es eine Vision Feld eines realen Einsatz das Projekt zur Verfügung stellt.)

OLPC-Bereitstellungen in Nepal begonnen haben, gibt es jetzt mehr als 7 Monate. Ich war viele Fragen über die Schwierigkeiten, die wir gestoßen und Lösungen, die wir implementiert haben gefragt. Ich hoffe, dass die folgenden Informationen hilfreich. Zunächst ein kurzer Überblick über unsere Einsätze:

Die Fortschritte der OLE Nepal

Deployments begann in den öffentlichen Schulen Vishwamitra Ganest und Bashuki 23. April 2008,

  • 135 XO-1-Computern wurden die Schüler in den Klassen 2 und 6;
  • kein Computer gestohlen wurde, verloren oder fehlte. Ein Computer wurde schwer von dem Kind, dem er angehörte, nachdem er gründlich mit Seife und Wasser gereinigt hatte beschädigt. Abgesehen davon, hat keine Computer stark durch ihren Einsatz beschädigt;
  • 8 Mainboards, Tastaturen, 5 Mikrofone und 4 wurden defekte Maschinen gefunden;
  • Kinder nutzten die Computer im Klassenzimmer 1-2 mal pro Woche;
  • Das häufigste Problem stießen wir auf das Problem der "springenden Maus";
  • Lehrer, Eltern und Kinder sind glücklich mit dem Projekt, nach den Ergebnissen der Erhebung führten wir.
    1. Kinder und ihre Eltern legten großen Wert auf den XO und entsprechend geschützt;
    2. Crime im ländlichen Nepal ist relativ gering im Vergleich zu den entwickelten Ländern. In ländlichen Gemeinden, jeder weiß das "Geschäft" der anderen.
    • Einfacheren Weg, um Musik und Videos abspielen.
    • Bessere E-Book-Reader.
    • Weitere Aktivitäten, Englisch zu lernen.
    • Alle Nepali Lehrbuch in elektronischer Form.
    • Eine umfassende digitale Bibliothek Inhalte mit vielen Nepali.
    • Ein Hilfsprogramm für das Schreiben zu lernen, Englisch und Nepali.
    • Des interaktiven Lernens Aktivitäten in Übereinstimmung mit den Nepali Bildungsprogramm.
    • Ein Auto-Rennspiel (Kinder).
  • Zu Beginn: Lehrerausbildung

    Wir haben 4 Tage der Lehrerbildung außerhalb der Schule und fünf Tage in der Klasse mit Schülern und Lehrern. Ein Großteil unserer Lehrer hatten noch nie einen Computer benutzt haben, aber sie lernte sehr schnell. Ihre Begeisterung war beeindruckend. Ausbildung außerhalb der Schule an 5.30 Uhr in der Regel aber Lehrer endete im Zimmer geblieben jeden Abend bis 23 Uhr, die Erkundung der XO und ständig Fragen zu stellen.

    Obwohl Lehrer sehr schnell, wie die XO nutzen gelernt haben, habe ich nicht vorhersagen, wie bestimmte Aktionen wären für sie schwierig. Insbesondere hatten sie genügend Zeit, um das "Ziehen" der Maus zu lernen. Die meisten der besten Arbeiten des XO erfordert eine gute Fingerfertigkeit mit der Maus als TurtleArt, Etoys und Scratch. Aus diesem Grund haben wir keine Zeit hatten, ihre Aktivitäten während der Ausbildung zu decken. Ich rate zur Lehrerausbildung durch Aktivitäten, die keine große Geschicklichkeit mit der Maus starten.

    Schützen Sie Kinder und Computer

    Wir waren sehr über Computer-Sicherheit und Sicherheit von Kindern bei der Durchführung ihrer wertvollen Maschinen zwischen Schule und Elternhaus jeden Tag besorgt. Vishwamitra und Bashuki sind sowohl in armen Gemeinden. Doch unsere Befürchtungen waren unbegründet. XO ist nicht verloren gegangen, gestohlen oder vermisst. Ich denke, das liegt an zwei Dingen:
    Wartung und Support von Computern

    Eine der großen Überraschungen war die kurze Zeit, das Team in Support und Wartung des XO verbracht. Der XO-1 ist eine fantastische Maschine und ich bin überzeugt, dass jeder mit ein wenig mechanische Begabung kann 90% der Hardware-Probleme, die geschehen, kann einfach durch Austauschen einer fehlerhaften Komponente mit einem Ersatz zu lösen.

    Schreiben auf dem XO Limbu

    Die "Test-Modus" in der Firmware des XO gebaut ist ein unverzichtbares Werkzeug. Führen Sie einfach die "Test-Modus" Firmware und es wird Ihnen einen vollständigen Bericht zeigt, welche Hardware im Irrtum ist. Leider konnten wir keinen Zugriff auf den Test ohne den Aktivierungsschlüssel Entwickler des XO. Aus diesem Grund haben wir den Schlüssel zu allen XOs gefragt und wir haben die Sicherheit auf jeden von ihnen deaktiviert.

    Wir haben Lehrer in zwei Schulen, die Hard-und Software Probleme trainiert. Sie sind für die meisten Hardware-Probleme, die auftreten. Aufgrund meiner begrenzten Erfahrung kann ich sagen, dass es möglich ist, Lehrer zu schulen, um Hardware-Probleme zu lösen ist, aber es ist schwieriger, sie zu lehren, wie man Software im Linux-Kernel oder Zucker zu beheben. Wenn eine ernsthafte Software-Problem auftritt, unsere Lehrer einfach reflash der XO mit dem spezifischen Bild für Nepal, welche Standards Aktivitäten umfasst.

    Under Pressure: meet das Programm

    OLPC in der Welt, wie wir über freundliche Konzepte wie Konstruktivismus, Co-Lernen, Zusammenarbeit, etc. zu sprechen ... Allerdings haben Lehrer und Bashuki Vishwamitra dringendere Probleme. Die Nepali-System nicht für den sozialen Aufstieg zu ermöglichen. Kinder müssen eine jährliche Prüfung zum nächsten Level zu gelangen. Nepali Lehrer sind in den Konstruktivismus, Co-Lernen und Zusammenarbeit interessiert, wie sie ihre Studenten durch das Bildungssystem Fortschritte zu lassen. Unsere Lehrer sind sehr zufrieden mit dem Ergebnis des E-Business Paath, dass OLE Nepal in Übereinstimmung mit dem Programm entwickelt. Das eigentliche Interesse der Lehrer fand das OLPC-Projekt in der Klasse, und sie können ihre Schüler mit einem Problem auf dem XO und während dieser Zeit die Arbeit mit Studenten, die Hilfe brauchen.

    Das fehlende Glied: die Schule Servers

    Als wir die Schule Servers (XS) zum Einsatz in April, wurde XS-163-Konfiguration ein sehr unreif. Da die XS-Server unter dem Einfluss des Architekten Martin Langhoff geändert. Aber damals wie heute, wird die XS-Server nicht bieten Content-Filtering vorkonfiguriert. Wir hatten eine Zeit also, um das Werkzeug so konfigurieren, dass Dansguardian nicht blockieren gute Inhalte und blockiert es die schlechte Inhalte.

    Die XOs im ländlichen Nepal

    Zum Beispiel, "Dikshit" ist ein gemeinsamer Name in Nepal. Dansguardian blockiert den Zugang zu neuen Artikeln, die diesen Namen, weil er die letzten vier Buchstaben als Beleidigung betrachtet (Anmerkung: "Scheiße" bedeutet "shit" in englischer Sprache). XS-Server ist noch weitgehend die Entwicklung und Bereitstellung der Teams benötigen fundiertes Know-how zur Einrichtung eines Server-Betriebssystems XS.

    Hauptforderungen der Lehrer und Kinder

    Wir integrieren das, was wir aus diesen Installationen Schulen gelernt, wenn wir 15 bis 20 Schulen in 5-6 Bezirken einzusetzen im April 2009. Mit etwas Glück werde ich mehr Zeit, um über meine Erfahrungen in den kommenden Wochen zu sprechen, aber nicht auf sie verlassen. Ich arbeite bei OLPC seit über zweieinhalb Jahren und ich muss es wirklich sagen, es wert.

    Nachtrag: Pradosh Kharel arbeitete an einem umfassenden Plan für den Einsatz in Nepal. Sie können sie lesen Sie hier .

    Bryan Berry ist CTO von OLE Nepal und Mitherausgeber des OLPC News. OLE Nepal unterstützt OLPC-Installationen in Zusammenarbeit mit der nepalesischen Department of Education.

[Contest] Der XO im Kindergarten

8. Dezember 2008

(Philippe Larcher ist einer der Gewinner des OLPC Frankreich. In diesem Beitrag, Philippe sagt uns seine ersten Eindrücke hier nach 3 Wochen der Klasse mit der Maschine)

Die Klasse, in der ich derzeit aus drei Sektionen des Kindergartens:

  • Petite Section (PS),
  • Middle Section (MS)
  • Große Abschnitt (GS).

Ich habe nicht das Projekt für den Wettbewerb eingereicht begonnen, weil ich mich mit dem Laptop vertraut machen, bevor wollen.

Children of MS (4 Jahre) und GS (5 Jahre) haben sich schnell die XO angenommen: ihre Abmessungen sind perfekt. Sie sind viel besser, einen Schreibtisch in der Klasse der spezifischen Möbel, Computer, zu hoch für Kinder in diesem Alter versehen!

Armel vor dem XO
Armel vor dem XO

Die geringe Dicke der Tastatur macht die Steuerung des Touchpads: ein paar Sekunden für einige, die noch nie einen Computer hatte, bevor berührt.

Der jüngere, Nursery (3 Jahre), sind anspruchsvoll, aber sehr umständlich in ihren Bewegungen.

Software oder Aktivitäten am häufigsten verwendete Zeit sind auswendig zu lernen, Aufzeichnungen von Fotos, Videos und Audios.

Elyne vor dem XO nennt er
Elyne vor dem XO nennt er den "Small Office"

Der XO wirkt Wunder in diesem Bereich: Benutzerfreundlichkeit ist erstaunlich. Nehmen Sie Bilder zu verschiedenen Zeiten der Klasse zu sprechen, zu diskutieren und zu bauen ein Memory-Spiel ist einfach. Dieser Aspekt war sehr überrascht, vor allem im Vergleich zu dem, was ich normalerweise tue, mit Kamera, große PC-Bildverarbeitung etc ...
Übertragen von Dateien auf SD-Karte oder USB-Stick ist so einfach: Es erlaubt mir, kleine Programme mit Scratch vorzubereiten.
Es gibt enorme Möglichkeiten in diese Richtung.

Die Tastatur ist vielleicht der Punkt, dass ich ein Problem habe: das akzentuierte Zeichen sind schwierig zu produzieren und nicht übertragbar. Das Fehlen einer Tastatur zu sperren Position erschwert den Einsatz in Großbuchstaben am Anfang des Schuljahres, in dem Groß-und Kleinschreibung Korrespondenz ist bei weitem nicht vertraut mit den Kindern großen Teil. Aber Lösungen müssen sicher vorhanden.

Der XO, während bei älteren Kindern ausgerichtet scheint perfekt für die Arbeit mit den Schülern vom Kindergarten geeignet sein.

[Contest] Music Theory and Practice

5. Dezember 2008

(Theorie und Praxis der Musik ist eines der Projekte durch den Vorstand von OLPC Frankreich für seine Idee Contest ausgewählt. In diesem Beitrag, François Sénéquier, der Autor sein Projekt und seinen Hafen präsentiert den XO)

Software-Übersicht

Dies ist ein Werkzeug für das Lernen Musiktheorie (Tonleitern, Akkorde, zwischen Tonleiter / Akkord) und Praxis ein Musikinstrument (Gitarre, Klavier, Mundharmonika ...).

Erfassen Musiktheorie

Zu Beginn lernen ein Instrument, ist es notwendig, den Bereich (Blues, Dur, Moll, ...) und Modi (Betriebsarten der Dur-Tonleiter für den Jazz ...), sondern auch Vereinbarungen (7M, oben weiß, Sun, ...) und deren Umkehrungen.

Wir müssen auch verstehen, die Beziehung zwischen Skalen und Akkorde, die:
Fräulein mit dem, was gut klingt Vereinbarungen und vice versa?

Das Tool erlaubt Ihnen:

  • Vergleiche zwischen den Skalen und Akkorde wie immer die Harmonisierung eines bestimmten Bereichs (alle bestehenden Vereinbarungen über die Töne der Tonleiter in Frage erbaut);
  • zu finden, den Namen einer Vereinbarung oder einen Bereich über eine Reihe von Notizen;
  • wie man die Töne einer Tonleiter oder einen Akkord (Arpeggien) auf einem Musikinstrument spielen mit einer grafischen (rope / Box für Gitarre, Schlag Alveolen + / + streben eine Mundharmonika, ... pull) einfache Notizen.

Das Projekt ist auf Sourceforge:

Portierung der Anwendung

Portierung der Durchführung gemeinsamer auf EEE PC Musik entwickelt erfolgte in zwei Stufen:

  • direkte Ausführung von der Konsole (Terminal) ohne Verwendung von speziellen Paketen von Sugar-Aktivitäten: Der XO ist ein echtes Linux-System nicht starten Sie die Anwendung direkt auf die Portabilität des Codes zu überprüfen, sondern auch die Bibliotheken . benötigte auf dem XO vorinstalliert auf EEE PC, werden die Bibliotheken verwendet:
    • python-cairo (Für die grafische Ausgabe);
    • python-gtk2 (für die Verwaltungsoberfläche GTK);
    • librsvg2-2 (zur SVG Vektorgrafiken in Kairo zu verwenden);
    • python-psyco (zur Beschleunigung der Ausführung von Python-Programmen).

    Die einzige Bibliothek fehlen in der ursprünglichen Konfiguration des XO ist Psyco.
    Diese Bibliothek ermöglicht es Ihnen, Python-Programme schneller, aber auf Kosten der größeren Speicherbedarf laufen. Psyco auf dem XO mit dem Paketmanager YUM installiert werden kann und es funktioniert gut.

    So aktivieren Sie Psyco in ein Python-Programm, können Sie den folgenden Code verwendet werden:


    try:
    import psyco
    psyco.full()
    except ImportError:
    print "'Psyco' introuvable !"

    Um Probleme zu vermeiden Speicher kann mit Hilfe der Garbage Collector gezwungen werden und die maximale Speicherkapazität kann durch die folgenden Befehle wiederhergestellt werden:


    try:
    import gc
    gc.enable()
    gc.collect()
    except:
    print "Garbage collector error !"

    Da die Ressourcen der XO (Prozessor-Interface in Python, Psyco nicht installiert), hatte Teile des Codes optimiert werden. Aber hier sind viele Optimierungsalgorithmen oder reine Logik, nicht Low-Level-Optimierungen, wie es möglich ist, mit der C-Sprache zu tun.

    Das Programm, das als Ergebnis dieser Optimierungen ist stabil (kein Problem von Speicher, Geschwindigkeit akzeptabel) auf dem XO.

  • Schaffung von Aktivitäten:
    • Erstellen der Aktivität
      : Theorie.activity;
    • Erstellen Sie das Verzeichnis in das Unterverzeichnis theorie.activity Aktivität;
    • Create Aktivität in dem Verzeichnis, das Symbol für das Projekt in SVG: Theorie-activity.svg
      Hinweis: das Symbol der Aktivität (Violinschlüssel) stammt aus der Bibliothek openclipart und wurde modifiziert, um den Mechanismus der Farbänderung von Sugar zu integrieren. Erklärung von zwei Variablen, die die Farbdarstellung (Schlaganfall) und füllen (fill):

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd' [
      <!ENTITY stroke_color "#666666">
      <!ENTITY fill_color "#FFFFFF">
      ]>
      Dann, in der Objekte des SVG (Pfad kann rec ...), diese Farben werden
      direkt durch Referenzierung dieser Variablen zugeordnet:


      <path fill="&fill_color;" stroke="&stroke_color;" stroke-width="4" ...

      Zucker kann dann ändern Sie die Füllfarbe dynamisch, wenn die Maus über das Symbol.

      Hinweis: Für die Erzeugung eigener Symbole, ist eine kostenlose Software Inkscape sehr gut geeignet.

    • Erstellen Sie die Datei in das Verzeichnis activity.info theorie.activity / Aktivität, die enthält:

      [Activity]
      name = Theorie
      service_name = Theorie
      bundle_id = Theorie
      class = theorie.Theorie
      icon = activity-theorie
      activity_version = 1
      host_version = 1
      show_launcher = yes
      Mit:

      • Klasse Name der Python-Klasse, die aus der Klasse Activity of Sugar erbt
      • Symbol der Name des Symbols der Tätigkeit ohne die Erweiterung SVG>
    • Erstellen oder kopieren Sie die Datei setup.py, indem Sie den Namen der Aktivität, indem Sie die Start-Methode:
      #!/usr/bin/env python
      from sugar.activity import bundlebuilder
      if __name__ == "__main__":
      bundlebuilder.start("TheorieActivity")

      Dies macht Python Datei-Operationen wie zum Beispiel:

      • die Installation der Aktivität in Entwicklungsumgebung (das Verzeichnis Operationen einen Link auf das Verzeichnis der Aktivität entwickelt):
        python setup.py dev
        So ist es nicht bei jeder Änderung Python-Code nützlich, um die Datei neu zu XO einzusetzen.
      • die Einrichtung bzw. Aktualisierung MANIFEST-Datei (enthält die Namen aller Dateien in das Projekt), um den XO-Datei zu erstellen:
        python setup.py fix_manifest
        Hier sind die Inhalte der Manifest-Datei in das Root-Verzeichnis der Aktivität:

        setup.py
        theorie.py
        commun.py
        modele.py
        modele_data.py
        observable.py
        canvas_instrument.py
        canvas_clarinette.py
        canvas_flute.py
        canvas_guitare.py
        canvas_harmonica.py
        canvas_piano.py
        composant_notes.py
        composant_degres.py
        composant_comparaison.py
        composant_selection.py
        composant_affichage.py
        composant_clarinette.py
        composant_flute.py
        composant_guitare.py
        composant_harmonica.py
        composant_piano.py
        clarinette.svg
        gpl.txt

        activity/activity.info
        activity/theorie.activity.svg

      • la création du fichier XO pour la distribution de l'application :
        python setup.py dist_xo
    • Transformation de l'application PyGtk en activité Sugar :
      Le programme original utilise une seule fenêtre GTK . Le point d'entrée du programme PyGtk est une classe héritant de gtk.Window :

      class ComposantTheorie(gtk.Window):

      def __init__(self):
      gtk.Window.__init__(self)
      self.set_title(« Théorie musicale – Instruments de musique »)
      # creation des composants
      SET_AFF(MOD_NOT)
      SET_CMP(MOD_OCT)
      compGAM = ComposantGammes()
      compACC = ComposantAccords()
      compNOT = ComposantNotes()
      compSEL = ComposantSelection(« », [compGAM, compACC, compNOT], gtk.POS_LEFT)
      notes = compGAM.getNotes()
      compCMP = ComposantComparaison(notes)
      compHAR = ComposantHarmonica(notes)
      compFLU = ComposantFlute(notes)
      compGUI = ComposantGuitare(notes)
      compCLA = ComposantClarinette(notes)
      # recuperation des dimensions de l'ecran
      lar = screen_width()
      hau = screen_height()
      # composition de l'ecran suivant sa hauteur (en pixels)
      if hau <= 480:
      compAFF = ComposantAffichage(« », notes, [compGUI , compHAR, compFLU, compCLA, compCMP], gtk.POS_TOP)
      else:
      compINS = ComposantAffichage(TXT_ONG_INS, notes, [compGUI, compHAR, compFLU, compCLA], gtk.POS_BOTTOM)
      compAFF = ComposantAffichage(« », notes, [compINS, compCMP], gtk.POS_TOP)
      paned = definirVPANED(compSEL.getContainer(), compAFF.getContainer())
      self.add(paned)
      # affichage en plein ecran ou non
      if lar <= 1024 or hau <= 600:
      self.fullscreen()
      else:
      self.set_size_request(1024,600)
      # gestion des evenements compSEL.addObserver(compAFF)
      self.connect(« destroy », gtk.main_quit)
      self.show_all()

      Le programme est ensuite lancé par le code suivant :

      if __name__ == "__main__":
      try:
      import psyco
      psyco.full()
      except ImportError:
      print "'Psyco' introuvable !"
      try:
      import gc
      gc.enable()
      gc.collect()
      except:
      print "Garbage collector error !"
      obj = ComposantTheorie()
      gtk.main()

      Le programme doit être modifié :

      • la classe principale
        doit hériter de activity.Activity (et non de gtk.Window );
      • il faut ajouter la barre d'outil standard des activités;
      • il faut associer le contenu de la fenêtre du programme PyGtk à l'activité par l'intermédiaire de la méthode set_canvas de la classe Activity ;
      • compte-tenu du fait que Sugar se charge de démarrer l'activité :
        • le code de l'activité ne doit pas contenir de gtk.Main() (lancement du programme et gestion des événements);
        • le code relatif à Psyco et au garbage collector est déplacé dans le constructeur de l'activité.

      Ce qui donne :

      class Theorie(activity.Activity):
      ...
      def __init__(self, handle):
      # initialisations (initialisation de l'activite + creation de la toolbox)
      activity.Activity.__init__(self, handle)
      toolbox = activity.ActivityToolbox(self)
      self.set_toolbox(toolbox)
      toolbox.show()
      # recuperation du maximum de memoire
      try:
      import gc
      gc.enable()
      gc.collect()
      except:
      pass
      # activation de Psyco
      try:
      import psyco
      psyco.full()
      except:
      pass
      # creation des composants specifiques a l'application
      self.set_title("Théorie musicale - Pratique des instruments de musique")
      SET_AFF(MOD_NOT)
      SET_CMP(MOD_OCT)
      # creation des onglets gammes, accords, notes
      compGAM = ComposantGammes()
      compACC = ComposantAccords()
      compNOT = ComposantNotes()
      compSEL = ComposantSelection("", [compGAM, compACC, compNOT], gtk.POS_TOP)
      # recuperation des notes initiales
      notes = compGAM.getNotes()
      # creation des onglets instruments et theorie
      compHAR = ComposantHarmonica(notes)
      compFLU = ComposantFlute(notes)
      compGUI = ComposantGuitare(notes)
      compCLA = ComposantClarinette(notes)
      compPIA = ComposantPiano(notes)
      compINS = Composant Affichage(TXT_ONG_INS, notes, [compGUI, compHAR, compFLU, compCLA, compPIA], gtk.POS_BOTTOM)
      compCMP = ComposantComparaison(notes)
      compAFF = ComposantAffichage("", notes, [compINS, compCMP], gtk.POS_TOP)
      panedUI = definirVPANED(compSEL.getContainer(), compAFF.getContainer())
      # liaison 'evenement' entre les deux zones
      compSEL.addObserver(compAFF)
      # ajout de l'ensemble des composants dans la zone ecran de l'activite
      self.set_canvas(panedUI)
      # gestion des evenements 'clavier' self.connect('key-press-event', self.__keyPress)

    • Gestion des touches de l'écran pour une utilisation en mode replié :
      Curieusement, les touches des deux PADs (disposées à gauche et à droite de l'écran) ne permettent pas dans leur configuration par défaut de piloter le logiciel entièrement : naviguer d'un contrôle à l'autre, activer une case à cocher… Le comportement des touches a donc ét
      é modifié pour que le logiciel puisse être piloté sans le clavier :

      • naviguer entre les différents contrôles;
      • pouvoir sélectionner ou désélectioner une case à cocher ou un bouton à état.

      Le principe est exactement le même que pour réagir aux autres touches du clavier :
      il suffit d'associer à l'événement key-press-event du contrôle considéré une fonction ayant comme paramètre le widget et l'événement.

      Pour exemple, voici le code pour que les cases à cocher puissent être cochées ou décochées en appuyant sur les touches de gauche et de droite du PAD disposé à droite de l'écran.
      self.hKEY = self.checkREL.connect("key-press-event", self.__keyPress)
      Avec self.checkREL , la case à
      cocher et self.__keyPress la méthode à appeler.


      def __keyPress(self, widget, event):
      key = gtk.gdk.keyval_name(event.keyval)
      if key in ['KP_Home', 'KP_End']:
      active = widget.get_active()
      widget.set_active(not active)
      return True
      return False

      PyGtk fournit les méthodes get_active() et set_active() pour changer l'état de la case à cocher.

      Autre exemple de code pour faire en sorte que les boutons du haut et du bas du PAD de gauche permettent de passer d'un contrôle à l'autre :


      class Theorie(activity.Activity):
      ...
      def __keyPress(self, widget, event):
      key = gtk.gdk.keyval_name(event.keyval)
      if key == 'KP_Page_Up':
      widget.get_toplevel().child_focus(gtk.DIR_TAB_BACKWARD)
      return True
      elif key == 'KP_Page_Down':
      widget.get_toplevel().child_focus(gtk.DIR_TAB_FORWARD)
      return True
      return False

    • Pour lancer le programme, deux possibi
      lités :

      • en mode développement :
        python setup.py dev pour installer l'application dans le menu sous la forme d'un lien (les fichiers *.py ne sont pas copiés dans le répertoire principal des activités)
      • lorsque le développement est terminé :
        • python setup.py dist_xo pour créer le package XO (fichier compressé ZIP);
        • sugar-install-bundle pour installer le package XO dans le menu (copie physique des fichiers nécessaires dans le répertoire des activités).

Documents ou liens utiles