Gruppenspiele Computerprogrammierung (entweder funktionell oder zwingend notwendig) zu lehren

StackOverflow https://stackoverflow.com/questions/1500769

  •  19-09-2019
  •  | 
  •  

Frage

(Siehe Ende für Zusammenfassung von aktualisiert Frage.)

ich an Gruppen von Menschen vermitteln will (Kinder oder Erwachsene), wie ein Computerprogramm in einer Hochsprache geschrieben funktioniert und was die Beziehung ist dieses Programm auf den Computer als Verbraucher Gerät, da sie wissen, dass es (eine TV-Box wie die „bedeutet“ eingeben und „Internet“).

Ich will es ohne Computer zu tun. Nicht, weil ich sie nicht habe, sondern weil ich einen Spaß, körperliche Aktivität will, dass die Menschen den Weg Schauspiel, Tanz, Musik, Sport und Capture-the-Flag ist Spaß.

beinhaltet

Ich habe Teaching Anfänger Programmierung lesen, ohne Computer hier auf Stackoverflow ; seine Bezugnahme auf Computer Science Unplugged am nächsten kommt, aber die meisten Aktivitäten gibt es entweder zu komplex, erfordern zu viele Requisiten oder auf spezifischen Informatik-Konzepte konzentrieren.

Ich habe auch Spiele, die Programmierung Grundlagen lehren aber so gut wie nichts abgestimmt meine Beschreibung in meinem ersten Absatz oben.

Und nur für eine gute Maßnahme, habe ich gelesen Sollte funktionale Programmierung sein lehrte vor imperativen Programmierung? so bin ich zu Aktivitäten offen entweder von denen, zu unterrichten.

Beachten Sie diese Anforderungen, von denen einige sind subjektiv:

  • physische
  • keine Requisiten (oder nur sehr wenige)
  • Spaß
  • beinhaltet so viele der Sinne wie möglich
  • simuliert die Erfahrung der ein Programm zu schreiben und es auf einem Computer mit
  • keine Computer überall auf dem Bild
  • ist ein Spiel (kompetitiv oder kooperativ)

Es kommt zu mir, dass eine Quelle des Materials könnte diese Team-Building-Spiele sein, dass Unternehmen, die Sie auf senden. Aber das ist für Teambildung konzipiert, lehrt nicht, was Schreiben und Ausführen von einem Computerprogramm ist. Aber vielleicht erhalten Sie die Idee. Ein anderer Weg, um diese Frage zu betrachten, ist vorzuschlagen, welche Suchbegriffe sollte ich mehr Antworten verwenden, um - wenn ich kann in der Regel gut Suchbegriffe wählen, eine implizite „oder“ von „Computer“ und „Spiele“ nicht finden, was ich will da diese Kombination für etwas ganz anderes.

reserviert

Update:

  • Vielen Dank für die Antworten so weit!
  • Ich habe nun klargestellt, dass ich bei der Simulation des Betriebs eines High-Level-Sprachprogramm interessiert bin, anstatt entweder, wie die Maschine arbeitet (1 und 0) oder spezifische Konzepte
  • Mit dieser Klarstellung, können Sie speziell sagen, ob gefunden Ihr Spiel oder Verbesserungsvorschlag Spiel über funktionale oder über imperative Programmierung lehrt
  • Mit dieser Klarstellung bitte auch auf den Teil über Spiele reagieren, um die Beziehung eines Computerprogramm auf den Computer zu unterrichten. Was gelehrt werden muss, ist, dass andere Consumer-Geräte, die physisch ähnlich aussehen haben keine „Programme“ - warum?
  • Ihre direkte Antworten sind sehr geschätzt; wenn Sie können auch mehr ready-to-use Quellen über Computer Science Unplugged finden, die groß sein
  • Sehen Sie meine Kommentare auf Antworten so weit, von denen alle im Geist des Dankes für gemacht werden, was Sie geschrieben haben, und nicht in irgendeiner Weise als kritisch gemeint.
War es hilfreich?

Lösung

Im Grunde Computer tut nur wenige, sehr einfache Dinge:

  1. Sie können grundlegende Mathematik tun,
  2. Sie können Daten von einem Ort zum anderen bewegen,
  3. Sie können Schleife und
  4. Sie können einfache Entscheidungen treffen.

Die Macht des Computers liegt in der Tatsache, dass sie diese einfachen Dinge Millionen Mal pro Sekunde machen können.

Auf der physischen Ebene Spiel, ich glaube, das ist alles, was Sie lehren können. Darüber hinaus glaube ich, Computersimulationen und / oder Multimedia-Präsentationen erforderlich sind (oder zumindest ein Whiteboard).

Andere Tipps

1. Menschliche Bubble Sort

testen Sie einfach die menschliche Bubble Sort => eine Gruppe von Menschen fragen - ich von min empfehlen würde. 4 bis max. unendlich :-) - selbst auf der Bubble Sort Prinzip zu sortieren, auf der Grundlage der alphabetischen Reihenfolge der Familienname.

Beispiel: https://www.youtube.com/watch?v=8QD- R_MfDsQ

Werke für Kinder und Erwachsene.

2. Menschlicher Frenzy Roboter

Mit physischen Menschen, Papierbögen und Pfeilen + Symbolen auf sie geschrieben, das Prinzip des Frenzy Roboters im wirklichen Leben reproduzieren. Suchen Sie nach „Lightbot“ auf Google - ich noch nicht mehr als zwei Links veröffentlichen können. Ich habe gerade mein Konto erstellt hier zu beantworten: -)

3. Primo

Für sehr junge Kinder (nach 4 Jahren), Ich mag Primo, ein programmierbares kleines Spielzeug Sie setzen in Bewegung auf einem Raster => http://www.primotoys.com/

Sie könnten Gewindesicherung demonstrieren von zwei Teams mit konkurrierenden zwei Hälften eines Schlüssels zu erhalten, der die Tür zu einem gewissen Belohnung (Süßigkeiten für Kinder etc.) öffnet. Jedes Team packt die Hälfte Schlüssel jeden und dann kann weder die Tür öffnen. Wenn sie zusammenarbeiten, dann sie beide bekommen die Belohnung.

Dies könnte ein bisschen fortgeschritten sein - nicht sicher, ob nun mit wieder liest es

.

Es war wirklich Spaß in CS Klasse: The Living Turing-Maschine.

Sie müssen:

  • Einige Ort, um die formalen Regeln der Maschine zu platzieren, am Anfang ist es das pure Chaos :-D

  • Der Mensch:

a. Eine Gruppe von Leuten, die in der Linie und simulieren die linearen Speicher stehen, müssen Sie nur einen Weg zwischen ‚Einsen‘ und ‚Nullen‘ zu unterscheiden. Wir taten dies, indem im Vordergrund oder im Hintergrund stehen, aber ich könnte auch andere Möglichkeiten vorstellen ...

b. Eine Person für jeden Zustand der Maschine

c. A ‚Lesekopf‘, die auf dem Speicher nach links oder rechts bewegt.

Jetzt müssen nur Sie Beispielprogramme, starten Sie einfach, beispielsweise mit einem Muster zu invertieren. Fahren Sie dann zu komplexeren Programmen wie Erhöhen / Verringern.

Für die Inspiration: ein Beispiel dafür, wie physische Menschen der Bubble Sort Algorithmus durch Tanz materialisieren können => https : //www.youtube.com/watch v = lyZQPjUT5B4

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top