Informatik vor dem Studium
On Januar 25, 2022 by adminInformatiker spielen eine zentrale Rolle in unserer technologischen Infrastruktur. Sie entwickeln Hardware, Software und andere Anwendungen für das Militär, Unternehmen und den Normalverbraucher. Dies hat dazu geführt, dass die Informatik heute eines der am schnellsten wachsenden Berufsfelder in den USA ist. Für einige Berufe, wie z. B. den Software-Ingenieur, wird zwischen 2012 und 2022 ein Wachstum von schätzungsweise 22 Prozent erwartet. Für Studenten und junge Berufstätige, die sich für dieses Fachgebiet interessieren, bedeutet dies zwar enorme Chancen, aber auch einen verstärkten Wettbewerb, sowohl auf Hochschulebene als auch auf dem Arbeitsmarkt.
Viele Experten im Bereich der Informatikausbildung betonen, dass die Entwicklung von Fähigkeiten vor dem College der Schlüssel zum Erfolg ist. Schüler im Alter von sechs und sieben Jahren lernen die Logik hinter Computerprogrammen und in einigen Fällen auch, wie sie selbst einfache Programme erstellen können. Dennoch ist der formale Informatikunterricht in den Lehrplänen der Grundschulen nach wie vor ein seltenes Gut. Im Jahr 2011 boten nur fünf Prozent der High Schools im ganzen Land einen Advanced Placement Test in diesem Fach an. Diese Lücke hat die Schüler gezwungen, sich anderweitig um eine Informatikausbildung zu bemühen.
Der folgende Leitfaden hilft Schülern und Eltern, die zahlreichen Möglichkeiten zu erkennen und zu verstehen, die es gibt, um vor dem College Informatik zu lernen. Zu den Schlüsselelementen gehören:
- Ein eingehender Blick darauf, warum es wichtig ist, Informatik in der Primar- und Sekundarstufe zu lernen.
- Eine Aufschlüsselung der Informatikinformationen und -ressourcen auf jeder Stufe: Grundschule, Mittelschule und Oberschule.
- Ein detaillierter Blick auf die Vorbereitung auf das College. Insbesondere, wie sich Schüler auf ein fortgeschrittenes Informatikstudium auf postsekundärer Ebene vorbereiten können.
Top Online-Programme
Erforschen Sie Programme, die Ihren Interessen entsprechen, mit den hohen Qualitätsstandards und der Flexibilität, die Sie brauchen, um Ihre Karriere auf die nächste Stufe zu heben.
Elementarstufe
Junge Kinder haben eine natürliche Begabung, eine Fremdsprache zu lernen. Befürworter des Unterrichts von Spanisch oder Chinesisch im Grundschulunterricht behaupten, dass Kinder Konzepte und Vokabeln organischer aufnehmen als Erwachsene. Das Programmieren von Computern, auch „Coding“ genannt, enthält sehr ähnliche Elemente und umfasst mehrere Sprachen. Außerdem fördert das Programmieren die Zusammenarbeit, die Kreativität, das Design, die Präsentation und die Problemlösungsfähigkeiten der Schüler. Viele Eltern stellen sich daher die Frage: Warum lernen Kinder in der Schule nicht die Grundlagen der Informatik und des Programmierens? Common Core und No Child Left Behind mögen wie Hindernisse erscheinen, aber es gibt Alternativen.
Warum in der Grundschule beginnen
Lehrer, Verwaltungsangestellte und Schulleiter, die sich für Informatik und Programmieren interessieren, können sich an Open-Source-Lehrplänen orientieren, um Programme auf freiwilliger Basis in ihre Schulen zu bringen. CodeEd, ein gemeinnütziges Freiwilligenprogramm, das Mädchen in New York, Boston und San Francisco die Grundlagen der Informatik und des Programmierens vermittelt, beginnt bereits in der sechsten Klasse. Die Gründer sind der Meinung, dass das Interesse an der Informatik und die Einstellung „Ich kann das“ früh gefördert werden sollte.
„Wir haben gesehen, dass Kinder eindeutig die Fähigkeit haben, komplexe Informatikkonzepte von klein auf zu lernen“, sagt Angie Schiavoni von CodeEd.
Die Informatik kann Schülern schon in jungen Jahren nahegebracht werden, aber die Konzepte müssen einfach zu verstehen sein, berichtet die Computer Science Teachers Association. Charlie King von CLEARLINK schlägt vor, dass Kinder mit dem Programmieren beginnen und sich in die Informatik vertiefen sollten, sobald sie Interesse zeigen. Ein bestimmtes Alter ist nicht so wichtig.
„Die vierte oder fünfte Klasse ist ein guter Zeitpunkt“, sagt er. „Sie haben eine wilde Fantasie und glauben nicht an Grenzen. Mein Sohn ist in der fünften Klasse und er liebt es.“
Es gibt einige Gründe, Informatik und Codierung in den Unterricht der Grundschule aufzunehmen.
- Bis zum Jahr 2020 wird es mehr als 100.000 Arbeitsplätze in der Informatik geben, die über die Zahl der Hochschulabsolventen hinausgehen, die für diesen Bereich qualifiziert sind, berichtet The Educators Room.
- Die meisten Kinder sind hochbegabt, wenn es um die Nutzung von Computern geht, aber nur 57 Prozent der Grundschulen haben eine drahtlose Internetverbindung, so die Computer Science Teachers Association.
Ressourcen für die Grundlagen des Programmierens
Viele verschiedene Organisationen bieten Programmierunterricht für junge Kinder an. Ob Sommercamps oder Online-Programme, sie bieten Kindern die Möglichkeit, praktische Informatikkenntnisse und -fähigkeiten zu entwickeln.
„Der beste Weg für junge Kinder, das Programmieren zu erlernen, ist, wenn sie ganz konkret damit anfangen“, sagt Angie Schiavoni von CodeEd. „So wie Kinder am besten Fußball spielen können, indem sie nicht nur lernen, wie man dribbelt oder den Ball weiterleitet, sondern indem sie auf das Spielfeld gehen und Fußball spielen, und zwar viel.
Wie CodeEd bietet Scratch jungen Schülern die Möglichkeit, interaktive Geschichten, Animationen und Spiele zu erstellen und diese dann online zu veröffentlichen. Obwohl das Programm für Kinder im Alter von acht bis 16 Jahren entwickelt wurde, ist es für alle Programmieranfänger geeignet, da es visuelle Darstellungen verwendet, um grundlegende mathematische und rechnerische Ideen zu vermitteln. Die Website verfügt natürlich über Abschnitte für Kinder sowie für Eltern und Pädagogen. Seit der Gründung haben schätzungsweise 800.000 Schülerinnen und Schüler mehr als eine Million Scratch-Projekte geteilt.
Scratch und CodeEd sind nur zwei der vielen Online-Ressourcen für technikinteressierte Grundschüler. Die folgenden Ressourcen könnten sich für Schüler und Eltern ebenfalls als hilfreich erweisen:
- Alice.org Alice.org bietet eine 3D-Programmierumgebung, mit der Kinder aller Altersstufen objektorientiertes Programmieren lernen können. Downloads, Lizenzierung und Tutorials sind verfügbar.
- Codecademy.com Codecademy.com bietet jedem die Möglichkeit, anhand einfacher Beispiele und Methoden kostenlos zu lernen, wie man programmiert.
- Codepupil.com Codepupil.com verwendet einfache Spiele wie „Code Stitch“ und Übungen, um Kindern das Programmieren mit HTML und CSS beizubringen.
- Code.org Code.org lehrt die Grundlagen der Informatik anhand eines Tutorials, das Drag-and-Drop-Programmierung verwendet. Ein 15- bis 25-stündiger K-8-Kurs „Intro to Computer Science“ ist für Kinder ab sechs Jahren verfügbar.
- ComputerScienceForKids.com ComputerScienceForKids.com bietet vier verschiedene Sprach- und Programmierkurse für Schüler, die zu Hause unterrichtet werden, sowie einen Lehrplan für Lehrer, der im öffentlichen Unterricht eingesetzt werden kann.
- DaisyTheDinosaur DaisyTheDinosaur ist eine iPad-App, die Kindern im Alter von fünf bis acht Jahren grundlegende Logik vermittelt und es ihnen ermöglicht, Ein-Wort-Befehle in den Programmierraum zu ziehen.
- Hackety.com Hackety.com vermittelt Schülern die Grundlagen der Programmiersprache Ruby, die für Anwendungen und Websites verwendet wird. Zu den Online-Kursen gehören An Introduction to Ruby (Einführung in Ruby) und An Introduction to Programming (Einführung in die Programmierung).
- Kodable Kodable ist ein iPad-Spiel, mit dem Kinder ab fünf Jahren lernen können, wie man Programmierkenntnisse entwickelt. Es gibt auch Lerntools für Schüler ab der 12. Klasse.
- PluralSight PluralSight weiß, dass Kinder bereits Experten in Sachen Technologie sind und bietet kostenlose Kurse wie Teaching Kids to Program und Learning to Build Apps with App Inventor an.
- Scratch.MIT.edu Scratch.MIT.edu bietet eine vom MIT Media Lab entwickelte visuelle Programmiersprache, mit der Kinder interaktive Animationen, Spiele und Geschichten erstellen können. Mehr als 4,9 Millionen Projekte wurden bereits auf der Website veröffentlicht.
- TeachKidstoProgram.com TeachKidstoProgram.com bietet Vorschläge für Websites, Software, Hardware und Bücher, wie Python for Kids von Jason Briggs, um das Interesse von Kindern am Programmieren zu fördern.
- TeamTreeHouse.com TeamTreeHouse.com bietet die Möglichkeit, anhand von mehr als 1.000 Videos, die von fachkundigen Ausbildern erstellt wurden, etwas über Webcodierung und -design zu lernen. Das Wissen wird durch interaktive Programmierherausforderungen und Quizze getestet.
- Udemy.com Udemy.com bietet eine Reihe von Kursen für Kinder an, darunter einen recht preiswerten Kids Coding-Beginner HTML, der auf junge Lernstile zugeschnitten ist und ein Abschlussprojekt beinhaltet.
Die Gründer von Programmen wie CodeEd und Scratch hoffen, dass ihre Bemühungen nicht nur das Interesse wecken, sondern auch zu einem langfristigen Wachstum in diesem Bereich führen.
„Es ist an der Zeit, dass Informatik auf Augenhöhe mit anderen wissenschaftlichen Disziplinen wie Biologie, Physik und Chemie unterrichtet wird“, sagt Schiavoni. „Aber wir haben noch einen langen Weg vor uns, um aufzuholen. Estland hat vor kurzem ein nationales Programm eingeführt, bei dem 100 Prozent der Erstklässler Informatikunterricht nehmen müssen.“
Mittelschule
Für Schüler, die in der K-5 die Chance zum Programmieren verpasst haben, bietet die Mittelschule ein breiteres Spektrum an Möglichkeiten. Langsam, aber sicher integrieren LehrerInnen der Mittelstufe die Grundlagen der Informatik in den Lehrplan. Dabei geht es nicht unbedingt darum, bestimmte Sprachen zu unterrichten, sondern lediglich um die Einführung von Konzepten und Grundlagen.
„Das Ziel ist, die Theorie des Programmierens zu lernen“, sagt Charlie King von CLEARLINK. „Wenn man versteht, wie man Dinge mit IFs und Schleifen manipulieren kann, ist es egal, welche Sprache man benutzt. Die Grundlagen von HTML/CSS/JavaScript sind einfach und ermöglichen es, auf einfachstem Niveau coole Sachen zu machen. Das kann Begehrlichkeiten wecken. Wenn das ihre Aufmerksamkeit erregt, sind C++/Java/PHP oder andere mächtigere Sprachen in der realen Welt üblich und machen Spaß.“
Kinder in diesem Alter entwickeln oft ein Interesse an der Informatik, indem sie Videospiele entwickeln oder ihre eigenen Websites erstellen. Diese Art von Projekten nutzt die Kreativität, um Kernkompetenzen einzuführen und zu entwickeln.
„Die Botschaft muss sein, dass es in der Informatik darum geht, schöne und nützliche Dinge zu schaffen und zu bauen“, sagt Angie Schiavoni von CodeEd. „Bei der Webentwicklung zum Beispiel, die wir in den CodeEd-Kursen unterrichten, geht es um Kreativität und Selbstdarstellung und nicht nur darum, einen Haufen gruselig aussehender Tags zu lernen.“
Wenn die Schüler in die High School kommen, werden sie keine Angst vor der Informatik haben. Stattdessen werden sie in der Lage sein, sie anzunehmen und sogar weiterführende Studien zu betreiben.
Spiele zum Lernen nutzen
Kinder in der Mittelstufe lieben Spiele, ob allein oder online. Batman, Tomb Raider und Call of Duty haben schon unzählige Male unter dem Weihnachtsbaum oder auf Geburtstagsfeiern gestanden. Für Eltern oder LehrerInnen kann das Spielen eine Ablenkung von den Schularbeiten sein, es sei denn, es wird zu einer Bildungsmöglichkeit. Die folgenden Ressourcen geben Mittelschülern die Möglichkeit zu lernen, was hinter dem Bildschirm passiert:
- Codea Codea ist eine Anwendung, die für ein iPad heruntergeladen werden kann und mit der Spiele und Simulationen mit der Programmiersprache Lua erstellt werden können.
- CodeAvengers.com CodeAvengers.com ermöglicht es Benutzern, Spiele in JavaScript zu erstellen, und bietet Tutorials wie Intro to Making Games, Intro to Graphics und Intro to Programming.
- GameInstitute.com GameInstitute.com bietet die Möglichkeit, Spiele zu programmieren, zu zeichnen und zu animieren und mehr über die Unity-Plattform zu erfahren, die bei der Spieleerstellung verwendet wird.
- Hour of Code Das von der University of Colorado in Boulder gesponserte Hour of Code-Tutorial verwendet Drag-and-Drop-Programmierung, um Kindern bei der Erstellung eines 3D-Videospiels zu helfen. Das Programm wird inzwischen in vielen Mittelschulen in Boulder eingesetzt.
- PlayBasic.com PlayBasic.com bietet eine 2D-Programmiersprache und eine Vielzahl grafischer Funktionen wie Bildeffekte und Mapping für die Erstellung von Spielen.
- StormTheCastle.com StormTheCastle.com informiert darüber, wie ein Spiel programmiert wird und was SchülerInnen tun können, um sich auf eine Karriere vorzubereiten. Ein kostenloses Tutorial ist ebenfalls verfügbar, um ein Spiel zu erstellen und zu entwerfen.
- TeamLiquid.net TeamLiquid.net wirft einen Blick auf einige der verschiedenen Karrieren, die im Gaming-Bereich möglich sind, einschließlich Programmierung, Kunst, Design und Technik.
- YouthDigital.com YouthDigital.com richtet sich an Schülerinnen und Schüler im Alter von acht bis 16 Jahren und bietet Online-Kurse zur Erstellung von Apps und Spielen an.
Meine erste Website
Web-Entwicklung ist eine weitere gute Möglichkeit, grundlegende Informatik- und Programmierkenntnisse zu erlernen. Die Schülerinnen und Schüler können die Hyper Text Markup Language (HTML), das Rückgrat einer Webseite, sowie JavaScript und Flash erlernen, um die Dimensionen zu erweitern. Hier sind vier Ressourcen für Schülerinnen und Schüler der Mittelstufe, die ihre erste eigene Website erstellen möchten:
- CodeAvengers.com CodeAvengers.com bietet Schülerinnen und Schülern die Möglichkeit, Websites und Anwendungen mit HTML5 und CSS3 zu erstellen. Python-Kurse werden voraussichtlich 2014 verfügbar sein.
- CodeEd.org CodeEd.org schickt Freiwillige in ein Klassenzimmer, die einen bereitgestellten Lehrplan verwenden und Mädchen das Programmieren beibringen, indem sie eine Website erstellen.
- Lissaexplains.com Lissaexplains.com bietet Anleitungen, mit denen Kinder ihre eigenen Websites mit HTML erstellen können. Für fortgeschrittene Benutzer stehen Perl-Skripte und .htaccess-Dateien zur Verfügung.
- SMPlanet.com SMPlanet.com bietet eine siebenstufige Anleitung zur Erstellung einer Website, einschließlich der Grundlagen von HTML-Tags und der Anzeige und Bearbeitung von Seiten.
Weitere Ressourcen
Spieldesign und Website-Entwicklung sind nur zwei der vielen Möglichkeiten, die Mittelschülern im Bereich Informatik zur Verfügung stehen. Haben Sie ein Kind, das gerne Dinge auseinander nimmt? Das Erlernen der Grundlagen der Computerhardware könnte der nächste logische Schritt sein. Interessiert sich Ihr Sohn oder Ihre Tochter für Hackerangriffe (oder hoffentlich dafür, wie man sie verhindern kann)? Softwareentwicklung und Cybersicherheit eignen sich hervorragend, um in der Mittelstufe etwas darüber zu lernen. Weitere Ideen und Informationen finden Sie in diesen Online-Ressourcen:
- Edutopia Edutopia stellt seine 7 Apps zum Erlernen von Programmierfähigkeiten für Kinder zur Verfügung, darunter GameStar Mechanic, Hopscotch und Scratch.
- Die Khan Academy Die Khan Academy bietet Zeichnen und Animation an, bei der JavaScript und die ProcessingJS-Bibliothek zum Animieren und Zeichnen verwendet werden.
- Make Your Own Flappy Bird Die Anleitung „Make Your Own Flappy Bird“ ermöglicht es Ihnen, Ihr eigenes Spiel in nur 20 Minuten zu erstellen und ist über learn.code.org erhältlich.
- Polygon Polygon bietet eine Geschichte mit dem Titel „My Kids are Learning to be Better People by Learning How to Code Games“.
- Hour of Code Campaign Video for Computer Science Education Week Präsident Barack Obama betont Informatikkenntnisse in diesem kurzen YouTube-Video, das zum Start der Hour of Code-Kampagne 2013 beitrug.
- ReadWrite: 6 Coding Apps for Kids ReadWrite bietet einen Artikel mit dem Titel How to Raise the Next Zuckerberg: 6 Coding Apps for Kids. Zu den Vorschlägen gehört, Alice und Code Monster auszuprobieren.
- ReadWrite: Schools Aren’t Teaching Kids to Code ReadWrite berichtet in dem Artikel Schools Aren’t Teaching Kids to Code; Here’s Who is Filling the Gap darüber, welche Gruppen Schülern helfen, das Programmieren zu lernen.
High School and College Prep
Nur 30.000 Schüler haben 2013 den Advanced Placement Test in Informatik abgelegt, so Education Week. Weniger als 20 Prozent dieser Testteilnehmer waren weiblich, etwa acht Prozent waren hispanisch und weniger als drei Prozent waren afroamerikanisch. Erschreckend ist auch, dass in 11 Staaten überhaupt keine Afroamerikaner an der Prüfung teilnahmen und in acht Staaten keine hispanischen Studenten.
Das College Board hat erkannt, dass es notwendig ist, Studenten für dieses Fach zu begeistern, und hat beschlossen, einen neuen Kurs namens AP Computer Science: Principles, der im Schuljahr 2016-2017 eingeführt werden soll. Dieser Kurs wird die Schüler in die Programmierung einführen, ihnen aber auch ein umfassendes Verständnis der Informatik und ihrer zahlreichen Anwendungen vermitteln.
„Als ich in der High School war, gab es für Schüler mit beruflichem Interesse an Technologie nur sehr wenige Angebote“, sagt Justin Rohrman, Senior Software Tester bei Sharable Ink. „Soweit ich weiß, bieten viele öffentliche Schulen jetzt aber technikspezifische Kurse an. Wenn Sie das tun, haben Sie einen kleinen Vorsprung vor der Zeit. Ich empfehle auch, Erfahrungen in der Open-Source-Gemeinschaft mit Gruppen wie der Wikimedia Foundation (Wikipedia) und Mozilla zu sammeln.“
College Prep First Steps
Der beste Weg, sich auf einen Bachelor-Abschluss in Informatik vorzubereiten, ist vielleicht, Kenntnisse und Fähigkeiten in Mathematik und Laborwissenschaften zu erwerben.
„Ein sicheres Verständnis von Mathematik und Naturwissenschaften ist hilfreich, wenn der Student einen Abschluss anstrebt, auch wenn er sie nie in der ‚realen Welt‘ anwenden wird“, sagt Chris Martino von der SimpiVity Corporation. „Die meisten CS-Programme sind stark auf diese Bereiche ausgerichtet, mit Anforderungen in Kalkül, Statistik, Physik usw.“
Neben Mathematik und anderen Laborwissenschaften sollten Schüler, die sich für Informatik interessieren, so viele Spezialgebiete wie möglich erkunden. Nicht nur, um die Landschaft besser zu verstehen, sondern auch, um ein Studium auf College-Niveau zu planen. Neben allgemeiner Informatik und Programmierung bieten einige High Schools inzwischen auch Kurse in Datenbankmanagement, Informationssicherung und -sicherheit sowie Grundlagen der Informationstechnologie (IT) an. Sie sind zwar noch selten, aber auf dem Vormarsch.
„Meine High School bot drei Kurse in Softwareentwicklung an, und ich habe alle drei belegt“, sagt Bradley Stewart von Shareable Ink. „Es gab einen Webdesign-Kurs, einen Visual Basic-Kurs und einen C++-Kurs. Ich würde sie auf jeden Fall empfehlen, wenn sie angeboten werden, und ich würde alle High Schools dazu ermutigen, sie anzubieten. Ein Schwerpunkt auf Mathematik ist während der gesamten High-School-Ausbildung sehr zu empfehlen, wenn man Software-Engineering anstrebt.“
Viele der in diesem Leitfaden bereits erwähnten Ressourcen bieten Schülern in der High School die Möglichkeit, Informatik zu studieren. Die Möglichkeiten sind zahllos, vor allem online, und umfassen Quellen wie Codecademy, Code.org, Coursera, Udacity und Udemy. Justin Rohrman von Shareable Ink hat einen weiteren Vorschlag.
„Es gibt ein fantastisches Programm für junge Leute namens SummerQAmp“, sagt er. „
Bei der Suche nach CS-Studiengängen sollten High-School-Schüler auch Online-Hochschulen in Betracht ziehen, die kostenlose Laptops zur Verfügung stellen. Laptops sind zwar für jeden Studenten nützlich, aber für CS-Studenten sind sie absolut unverzichtbar – und jeder gesparte Cent hilft.
Programmiersprachen-Must-Haves
Studenten haben viele Möglichkeiten, wenn es um Programmiersprachen geht. Einige lernen die Grundlagen mehrerer Sprachen, während sie von der High School zum College gehen, während andere sich auf eine einzige Sprache konzentrieren, die für ein bestimmtes Ergebnis verwendet wird. Beispiele für letztere sind kompilierte Sprachen, deklarative Sprachen, objektorientierte Sprachen, Skriptsprachen und viele andere. Die folgenden sieben Programmiersprachen sind die gebräuchlichsten (und wichtigsten), die ein Schüler in der High School lernen kann:
- C++ ist eine Programmiersprache, die in den Bell Labs entwickelt wurde und für ihre grafischen Anwendungen beliebt ist. C++ erweitert seinen Vorgänger C um objektorientierte Funktionen.
- HTML ist eine Hypertext-Auszeichnungssprache, die zur Erstellung von World Wide Web-Dokumenten verwendet wird.
- JavaScript wurde von Netscape entwickelt und wird zur Erstellung interaktiver Websites verwendet. Obwohl es Java ähnelt, hat es viele eigene, einzigartige Merkmale.
- Perl steht für Practical Extraction and Report Language und verwendet in seiner Skriptsprache eine Syntax, die C/C++ ähnelt.
- PHP, das für Hypertext Preprocessor steht, wird in der serverseitigen Skripterstellung und Webentwicklung verwendet und ist Open-Source und in HTML einbettbar.
- Python ist eine objektorientierte Programmiersprache mit einem Open-Source-Code, der seinen Namen von „Monty Python’s Flying Circus“ erhalten hat.
- Ruby ist eine objektorientierte Programmiersprache, die für die alltägliche Programmierung und das Testen von Prototypen verwendet werden kann.
Ressourcen für die Hochschulvorbereitung
High-School-Schülerinnen und -Schüler können auf sich allein gestellt sein, wenn es darum geht, Möglichkeiten für Informatik- und Programmierunterricht zu finden. Wenn sie an ihren Schulen keine Programme finden, können sie ihr Wissen vielleicht durch eingehende Online-Ressourcen oder intensive Sommercamps erweitern. Diese bieten oft Zugang zu erfahrenen Lehrern, entweder aus der Ferne oder persönlich:
- Codenow.org Codenow.org bietet Teenagern in wirtschaftlich schwachen Gegenden die Möglichkeit, durch projektbasiertes Lernen zu lernen, wie man programmiert. Fast die Hälfte der Absolventen ist weiblich.
- Girls Who Code Girls Who Code bietet ein Sommerprogramm zum Eintauchen in die Informatik mit Schwerpunkt auf mobiler Entwicklung, Robotik und Webdesign. Mädchen sammeln Erfahrungen durch Demos, Vorlesungen und Mentorenschaften.
- Hack Reactor Hack Reactor bietet ein 12-wöchiges Bootcamp an, in dem Software-Engineering-Fähigkeiten verbessert werden. Vorherige Programmiererfahrung wird empfohlen.
- Metis Metis ist ein 12-wöchiges Camp, das von Dozenten in Boston geleitet wird und sich auf HTML, CSS und Ruby on Rails konzentriert. Das Camp ist teuer, bietet aber Stipendien für Frauen, Minderheiten und Veteranen an.
- Silicon Valley Code Camp Silicon Valley Code Camp wird kostenlos angeboten und von Entwicklern für Entwickler durchgeführt, um Themen wie Branding oder rechtliche Fragen zu behandeln.
- ScriptEd.org ScriptEd.org ist eine weitere Organisation, die durch Partnerschaften mit Freiwilligen Programmierunterricht in einkommensschwachen Gebieten anbietet.
- Square Square hat sein Coding-Camp von einem reinen College-Camp auf High-School-Mädchen im Silicon Valley ausgeweitet und bietet Unterricht durch Square-Ingenieure und zusätzliche Lehrer an.
- SummerQAmp Das SummerQAmp-Programm wurde 2012 als Teil der Summer Jobs+Initiative des Weißen Hauses gegründet und war die Idee des GroupMe-Mitbegründers Steve Martocci und, ja, des zum Rocker gewordenen Schauspielers Jon Bon Jovi und anderer. Es bietet Praktika für Studenten an, die sich für die Qualitätssicherung, eines der vielen Gebiete der Informatik, interessieren.
- AmplifyCS AmplifyCS ist der erste AP Computer Science MOOC, der gemischten Online-Unterricht mit Unterstützung bietet, und das alles kostenlos. Die Studenten lernen etwas über Java und sollen auf die AP-Prüfung in Informatik vorbereitet werden.
- Coursera Coursera.org bietet Beginning Game Programming with C# an, das die Verwendung von Unity, einer beliebten Spiele-Engine unter Indie-Entwicklern, beinhaltet.
- DigitalMediaAcademy DigitalMediaAcademy bietet Unterricht in App-Entwicklung, Spieldesign und iPhone-Anwendungen in Camps in den ganzen USA an.Zu den speziell an der University of Chicago angebotenen Sommercamps gehören Game Programming, Java Programming und Programming 101.
- Stanford University Open Classroom Openclassroom.stanford.edu wird von der Stanford University betrieben und bietet kostenlose Kurse wie Design and Analysis of Algorithms, Introduction to Databases and Practical Unix an.
- Institut für Mathematik und Informatik Das Institut für Mathematik und Informatik bietet AP-Kurse und Kurse auf Universitätsniveau in Informatik sowie Hilfe bei der Vorbereitung auf die Prüfungen AP Computer Science und AP Calculus.
- University of California Online Die University of California Online bietet Informatik für Naturwissenschaften, Mathematik und Ingenieurwesen I an, die für fortgeschrittene Highschool- oder College-Übergangsschüler von Interesse sein könnten.
Beginnen Sie Ihre Informatikausbildung noch heute
Erinnern Sie sich daran, dass es nur wenige Gründe gibt, bis zum College zu warten, um mit der Entwicklung Ihrer Informatik- und Programmierkenntnisse zu beginnen. Die vernetzte Welt ist die Welt der Zukunft, und ganz gleich, ob Sie sich ausschließlich für Informatik und Programmieren entscheiden oder in Bereiche wie Gesundheitswesen oder Weltraumwissenschaften wechseln, Sie können bei der Entwicklung und Gestaltung von Programmen und Technologien mitwirken. Das Spannende daran ist, dass viele dieser Technologien erst noch entwickelt werden müssen. Schon jetzt ist klar, dass Programmieren und Kodieren die Grundlage für viele neue und fortschrittliche Ideen sind, was die Frage aufwirft: Bist du bereit, die Zukunft zu gestalten?
Schreibe einen Kommentar