2009-06-24 12 views
6

Ich bin auf der Suche nach ein paar guten Lehrbüchern in der Public Domain, die verwendet werden könnten, um Computer für Schüler im Alter von 10-15 Jahren zu unterrichten. Ich konnte nicht dafür googeln. Kann mich jemand da draußen auf gute Links hinweisen? Wenn keine Lehrbücher zur Verfügung stehen, werden Informationen darüber hilfreich sein, was diese Altersgruppe im Rahmen des Computercurriculums üblicherweise unterrichtet.Entry Level Computer-Lehrbücher

+0

Vielleicht ist Smallbasic für diesen Zweck nützlich: http://msdn.microsoft.com/en-us/devlabs/cc950524.aspx Ein bisschen abseits von Thema, so dass es keine Antwort sein wird. – Skurmedel

+0

Turing Omnibus ist großartig ... aber vielleicht zu hart für 10-15 –

Antwort

0

Kein Buch, aber könnte wie eine ziemlich gute Ressource aussehen.

KidsDomain.com

1

In den britischen Schulen sind in der Regel eine gewisse Verbindung mit Microsoft haben, so:

  1. Wort
  2. Excel
  3. Was für ein Netzwerk
  4. Dinner-Zeit Java-Klasse ist (wenn Glück)
+0

Tend zu? Ist der nationale Lehrplan für GCSE IT nicht einfach nur "Microsoft Office Studies"? ! –

+0

@Ed ... Ja, ich war sanft. –

1

In welchen Bereichen möchten Sie sich konzentrieren? MIT open course ware bietet ein paar gute offene Texte zu verschiedenen Programmiersprachen - aber zweifellos für ein älteres Publikum gedacht. Ich denke, es wird eine herausfordernde Aufgabe sein, Bücher zu finden, die für diese Altersgruppe spezifisch sind, aber es gibt immer gute Webseiten, auf denen die Kinder verschiedene Themen behandeln können.

Wie bereits erwähnt, wenn Sie nicht wissen, dass die Kinder auf einem fortgeschritteneren Niveau (die viele in diesem Alter jetzt Tage sind), würde ich konzentrieren sich auf Textverarbeitung, Web-Nutzung (Suche & verantwortlich Surfen) und Dinge dieser Art. Googeln "Einführung für Kinder" wird oft nützliche Websites über solche Dinge liefern.

2

Think Python wäre meine erste Wahl für das Unterrichten der Programmierung. Das Buch ist kostenlos, Python ist kostenlos und einige wirklich gute IDEs sind kostenlos - Stani's Python editor oder Wing IDE 101. Dies bietet eine wirklich gute Umgebung und eine Reihe von Ressourcen für das Unterrichten von Programmen für Kinder in dieser Altersgruppe. Wenn Programmierung für die jüngeren Kinder ein bisschen viel ist, kann PyGame verwendet werden, um einfache Grafiken auf dem Bildschirm schnell zu erhalten - und das ist eine gute Möglichkeit, Aufmerksamkeitsspanne zu halten.

EDIT: Ich lief gerade über ein großes Buch für die Einführung von Computer-Programmierung für Kinder (und andere Anfänger): Hello World! Computer Programming for Kids and Other Beginners. Dieses Buch verwendet Python als Programmiersprache, und die Projekte sind alles einfache Spiele. Insgesamt ist dies ein tolles Buch für die Einführung von Kindern in die Computerprogrammierung.

2

Versuchen Wie Sie Programme entwerfen: Eine Einführung in Programmierung und Computing, von Matthias Felleisen, Robert Bruce Findler, Matthew Flatt und Shriram Krishnamurthi. Das Buch verwendet eine Sprache namens Scheme, die frei verfügbar ist und für die Verwendung durch Studenten ausgelegt ist. Das Buch ist online unter www.htdp.org verfügbar.

Das Buch wurde entworfen, um von Einführungskursen der Highschool und der Universität verwendet zu werden und wurde absichtlich geschrieben, um zu lehren, wie man ein Programm entwirft, nicht nur wie man die Syntax einer bestimmten Programmiersprache benutzt. Es betont Dinge wie das Entwickeln von lesbaren Programmen, das Nachdenken über die Struktur Ihres Programms, bevor Sie etwas eingeben, und allgemeine Programmierkonzepte wie Rekursion und Kapselung.

0

Das C# Yellow Buch von Rob Miles ist eine gute und kostenlose Ressource, um Studenten C# zu unterrichten. Es wird von der Abteilung für Informatik in der University of Hull als Grundlage des ersten Jahres Programmierkurs verwendet

8

"Computing" ist ein sehr breites Thema. Meinst du damit, dass man ihnen beibringt, wie ein Computer funktioniert (wie im Inneren) oder wie man Computeranwendungen (Textverarbeitung/Tabellenkalkulation/Internet) benutzt oder wie man sie programmiert? Ich denke, alle drei wären gute Themen für 10- bis 15-Jährige.

Mein Vater, ein Computeringenieur, lehrte mich viel von dem oben genannten in diesem Alter (natürlich hängt es davon ab, wie motiviert Ihre Schüler sind). Meistens war es das Experimentieren und Fragen stellen. Ich werde auf ein paar gute Ressourcen hinweisen, die ich durchgemacht habe, als ich in diesem Alter war. Obwohl diese Bücher nicht gemeinfrei sind, sind sie nicht so teuer (du kannst alle Bücher, die ich unten erwähne, für weniger als 100 US $ zum Zeitpunkt dieser Antwort kaufen, billiger als ein einzelnes College-Lehrbuch; die Filme, die du ausprobieren könntest Ihre lokale Bibliothek). Beachten Sie, einige von diesen sind von MS-DOS 3.x Ära vor 10-12 Jahren, aber ehrlich gesagt, die grundlegenden Konzepte haben sich nicht viel geändert. Die IBM PC-Plattform hat immer noch die gleiche Architektur, sie wurde gerade aktualisiert. Die Anwendungen haben sich jedoch geändert.


, wie ein Computer funktioniert

  • Man könnte über all die verschiedenen Teile in einem modernen Computer Turm lehren wollen, indem man bis zu öffnen und ihnen zu erklären, was jeder Teil ist und tut, und wie sie zusammenhängen. Es muss nicht einmal funktionieren, du musst es nur zeigen können. Ein gutes, einfaches Buch, das die Teile eines Computers erklärt, ist How Computers Work von Ron White. Ich glaube, es gibt auch eine Magic School Bus-Episode ("The Magic School Bus wird programmiert", Episode 50 von Staffel 4).
  • Danach möchten Sie vielleicht über den Startvorgang zu erklären, und wie der Computer zum ersten Mal eingeschaltet, und nicht alles wissen. Dann könnten Sie erklären, wie der BIOS-Chip alle verschiedenen Dinge findet, die an das Motherboard angeschlossen sind, und dann die Festplatte zum Starten des Betriebssystems (Windows/OS X) verwendet.
  • Es gibt einige interaktive Programme, die beschreiben, wie all diese Dinge funktionieren, obwohl ich mir nichts von meinem Kopf denken kann. Es gab ein altes Lernprogramm namens "Was ist in der Box?", Das ich benutzt habe, aber es ist so veraltet, dass es jetzt nutzlos ist.
  • Wenn Sie wirklich motivierte Studenten haben, möchten Sie vielleicht, um sie zu den elektronischen Grundlagen des Computers und Binärzahlen und Tore einzuführen. Eine gute (Lehrer-) Einführung in diese Dinge ist Charles Petzolds Code. Sie versuchen zu erklären, wie Computer über Dinge mit 1s und 0s sprechen. Es gibt auch eine Bill Nye the Science Guy Episode (Staffel 4, Episode 78).

Bewerbungen

Ehrlich verwenden, ich bin wirklich nicht sicher, was Sie hier zu sagen, aber ich denke, Sie viele Tutorials zu diesem Thema finden können, wenn Sie Google. Word, Excel usw. zu erklären, ist für Studenten vorteilhaft und ich stelle mir das weit verbreitet vor. NB:Bringen Sie den Schülern bei, wie man in diesem Alter mit dem Finger tippt. Ich habe nicht gelernt, wie man anfasst, bis ich mitten in HS war, und es war schwer.Zu dieser Zeit hatte ich bereits gelernt, wie man Dinge am Computer macht und Spiele auf der Tastatur spielt, und so hatte ich meine Finger auswendig gelernt, um an die falschen Stellen zu gehen. Wenn Sie sie früh fangen, werden sie es gut machen.


So programmieren

  • Die Art und Weise habe ich gelernt, wie 10 bei Alter zu programmieren war this way mit einer Sprache namens BASIC (BTW, dass Link viele andere Ideen für Lernen gibt wie man bei einem jungen Alter von programmiert). Ich bin sicher, andere werden gute Antworten auf diese auch haben. Ein Buch, von dem ich danach lernte, war QBasic by Example, das ein Besitzer eines Computerbuchladens mir gab, als ich 12 Jahre alt war von seinem Wegwerfstapel. Das war meine Programmierbibel, und ich las sie von einem Buch zum anderen.
  • Beachten Sie jedoch, dass einige Schüler "coole" Dinge machen wollen, wenn sie programmieren lernen; zugegebenermaßen würde ich nicht als cool eingestuft werden. Mein alter Informatikprofessor von undergrad ist an einem Programm mit Kindern aus der Innenstadt beteiligt, das ihnen beibringt, Roboter mit einer Sprache namens LOGO, Suns SunSPOTS und LEGO Mindstorms NXT (abhängig vom Klassenfokus) zu programmieren. Du gibst dem Roboter Befehle und er macht sie, und du kannst beobachten, wie der Roboter tut, was du ihm gesagt hast. Sehr cool und interaktiv. Es kann sie dazu bringen, über das Programmieren nachzudenken, und wie es darum geht, dem Computer/Roboter zu sagen, was zu tun ist und wie man ein "Robot Commander" oder "Computer Commander" sein kann. Dies ist im Wesentlichen, was Computer-Programmierer jeden Tag tun.
  • Die neue Kindershow Cyberchase lehrt Fähigkeiten des kritischen Denkens, die eine Grundlage für Programmierkenntnisse sind.

Nur ein paar Gedanken zum Einstieg. Ich denke, dass viele Kinder eine praktische Annäherung schätzen würden; Die meisten von ihnen in der Branche haben wegen der praktischen Erfahrung angefangen und nicht vom rooten Buchlernen. Die obige frühe Erziehung, zusammen mit einigen Büchern, funktionierte für mich, die meisten dieser Sachen rasselte ich aus dem Gedächtnis.

Siehe auch Woz.org; Steve Wozniak (Programmierer/Hardware-Ingenieur, Designer des Apple] [) unterrichtet jetzt Grundschulkinder Computer.

0

Für jüngere Kinder ist vor allem ToonTalk eine genial coole Einführung in die Programmierung. Es macht sogar gleichzeitige Programmierung von Anfang an. ToonTalk lehrt grundlegende Prinzipien, während es sich extrem mit einer 3D-Schnittstelle beschäftigt, Tiere, um Berechnungen durchzuführen und so weiter. Ich empfehle es sehr hoch!

Verwandte Themen