Erklärvideos
16 animierte Videos zu den Themen Coding und Programieren in Gebärdensprache.
Digitale Grundkompetenzen
Digitale Grundkompetenzen
Transkript
Digitale Grundfertigkeiten
In der vernetzten Welt von heute sind digitale Kompetenzen für den persönlichen, schulischen und beruflichen Erfolg unerlässlich. Grundlegende digitale Kompetenzen beziehen sich auf die Fähigkeit, digitale Geräte und das Internet effektiv und verantwortungsvoll zu nutzen.
Was sind digitale Grundkompetenzen?
Digitale Geräte nutzen: Verstehen, wie man Smartphones, Tablets und Computer bedient.
Navigieren im Internet: Suche nach Informationen, Verwendung von Webbrowsern und Verwaltung von Downloads.
E-Mail und Kommunikationstools: Versenden und Empfangen von E-Mails und Nutzung von Anwendungen wie Zoom oder Microsoft Teams für virtuelle Meetings.
Büro-Software: Beherrschung von Tools wie Microsoft Word, Excel und PowerPoint.
Online-Sicherheit: Schutz persönlicher Daten und Erkennen von Phishing und anderen Online-Bedrohungen.
Warum sind digitale Fertigkeiten wichtig?
Bereitschaft für den Arbeitsplatz: In vielen Berufen sind heute grundlegende Computerkenntnisse erforderlich.
Zugang zu Informationen: Das Internet bietet unendlich viele Möglichkeiten zum Lernen und Wachsen.
Kommunikation: Über digitale Plattformen mit Freunden, Familie und Kollegen in Verbindung bleiben.
Effizientes Aufgabenmanagement: Tools wie Online-Kalender und Projektmanagement-Software rationalisieren Aufgaben.
Wichtige digitale Tools zum Lernen
Suchmaschinen: Nutzen Sie Google oder Bing, um schnell Informationen zu finden.
Cloud-Speicher: Plattformen wie Google Drive oder Dropbox zum Speichern und Freigeben von Dateien.
Soziale Medien: Apps wie Facebook oder LinkedIn, um sich zu vernetzen und auf dem Laufenden zu bleiben.
Cybersecurity-Tools: Antiviren-Software und Passwort-Manager zum Schutz Ihrer Geräte und Konten.
Wie man digitale Fähigkeiten entwickelt
Fangen Sie klein an: Konzentrieren Sie sich auf eine Fähigkeit nach der anderen, z. B. Tippen oder die Verwendung einer bestimmten App.
Nehmen Sie an Kursen teil: Websites wie Coursera oder YouTube bieten kostenlose und kostenpflichtige Tutorials an.
Regelmäßig üben: Wenden Sie das Gelernte täglich an, um Ihre Fähigkeiten zu festigen.
Bitten Sie um Hilfe: Lassen Sie sich von Freunden, Verwandten oder Kollegen, die sich mit der Technik auskennen, beraten.
Digitale Etikette
Seien Sie respektvoll: Achten Sie auf einen höflichen Umgangston in E-Mails und Nachrichten.
Privatsphäre ist wichtig: Vermeiden Sie es, sensible Informationen öffentlich zu teilen.
Überprüfen Sie die Fakten: Überprüfen Sie die Glaubwürdigkeit von Online-Informationen, bevor Sie sie weitergeben.
Vorteile von digitalen Grundkenntnissen
Gesteigerte Produktivität: Nutzen Sie Tools und Anwendungen, um intelligenter und ökonomischer zu arbeiten.
Größere Möglichkeiten: Zugang zu Fernarbeit, Online-Bildung und globaler Vernetzung.
Gesteigertes Selbstvertrauen: Der kompetente Umgang mit Technologie stärkt das Selbstwertgefühl und die Anpassungsfähigkeit.
Fazit
Grundlegende digitale Fähigkeiten sind die Basis für ein erfolgreiches Leben im digitalen Zeitalter. Ganz gleich, ob Sie eine E-Mail versenden, ein Dokument erstellen oder an einem Videoanruf teilnehmen, diese Fähigkeiten ermöglichen es Ihnen, Kontakte zu knüpfen, zu lernen und erfolgreich zu sein. Indem Sie Ihre digitalen Kompetenzen kontinuierlich verbessern, können Sie sich neue Möglichkeiten erschließen und in einer sich schnell verändernden Welt relevant bleiben.
Computational thinking
Computional Thinking
Transkript
Computational Thinking (CT) ist ein aus der Informatik stammender Problemlösungsansatz, der in vielen Bereichen über die Programmierung hinaus anwendbar ist. Er ermöglicht es Einzelpersonen, komplexe Probleme mithilfe strukturierter Methoden wie algorithmischen Prozessen, logischer Argumentation und Abstraktion zu lösen. CT ist im digitalen Zeitalter unerlässlich, um Technologie zu verstehen und effektiv zu nutzen.
CT umfasst vier Schlüsselkomponenten:
Zerlegung: Aufteilen komplexer Probleme in kleinere, überschaubare Teilprobleme.
Mustererkennung: Erkennen von Ähnlichkeiten oder wiederkehrenden Mustern in Problemen oder Lösungen.
Abstraktion: Konzentrieren auf wesentliche Details und Ignorieren unnötiger.
Algorithmendesign: Erstellen eines präzisen Schrittesatzes zur Lösung eines Problems.
CT ist wichtig, weil es die Problemlösungsfähigkeiten verbessert, Kreativität fördert, Einzelpersonen auf die digitale Zukunft vorbereitet und in verschiedenen Bereichen wie Mathematik, Biologie und Wirtschaft angewendet werden kann. Es ist entscheidend in Bereichen wie Softwareentwicklung, Datenanalyse, maschinellem Lernen und sogar bei der Lösung alltäglicher Herausforderungen.
Um CT zu lernen, üben Sie das Lösen von Problemen, beteiligen Sie sich an gemeinsamen Anstrengungen und bewältigen Sie kreative Aufgaben, die mehrere Lösungen erfordern. Dadurch wird die Fähigkeit entwickelt, CT in realen Situationen anzuwenden.
Algorithmus
Algorithmus
Transkript
Ein Algorithmus ist einfach eine Reihe von Schritten, denen ein Computer folgt, um eine Aufgabe zu erfüllen oder ein Problem zu lösen. Stell dir vor, du erklärst einem Freund, wie man etwas macht, z. B. einen Kuchen backen: Du gibst ihm klare Anweisungen, Schritt für Schritt. Ein Algorithmus funktioniert genauso, aber die Anweisungen sind in einer Sprache geschrieben, die der Computer verstehen kann.
Wenn du einen Computer zum Beispiel bittest, eine Liste von Namen alphabetisch zu sortieren, wird der Algorithmus ihn anleiten, wie er die einzelnen Namen vergleichen und in die richtige Reihenfolge bringen kann. Computer verwenden Algorithmen für alles: zum Laden einer Webseite, zum Vorschlagen eines Videos auf YouTube, zum Berechnen der schnellsten Route auf Google Maps und vieles mehr.
Manche Algorithmen sind einfach, während andere sehr komplex sind, wie z. B. die in der künstlichen Intelligenz oder in den sozialen Medien verwendeten, die riesige Datenmengen analysieren, um zu funktionieren.
Wenn du verstehst, was ein Algorithmus ist, kannst du erkennen, wie die Technologie hinter den Kulissen funktioniert und die digitale Welt effektiver nutzen. Zu lernen, wie man Algorithmen erstellt oder verwendet, ist nicht nur nützlich, sondern verleiht dir auch eine Art Superkraft, mit der du die Tools, die du täglich nutzt, besser verstehst und kontrollieren kannst.
Einführung in Programmieren
Einführung in Programmierung
Transkript
Einführung in die Programmierung
Programmierung ist die Grundlage moderner Technologie und ermöglicht die Entwicklung von Softwares, Anwendungen und Systemen, die viele Aspekte des Lebens verbessern. Dabei werden Anweisungen oder Code in einer Programmiersprache geschrieben, die ein Computer verstehen kann, sodass er Aufgaben ausführen kann.
Programmierung ist in Bereichen wie Softwareentwicklung, Datenanalyse, Webentwicklung und künstlicher Intelligenz unverzichtbar. Sie erstreckt sich auch auf Bereiche wie Wirtschaft, Forschung und Kunst. Programmierer schaffen Lösungen und Innovationen, die Millionen von Menschen beeinflussen können, von alltäglichen Apps bis hin zu komplexen wissenschaftlichen Systemen.
Zu den wichtigsten Konzepten der Programmierung gehören:
Algorithmen: Schritt-für-Schritt-Anleitungen zur Lösung von Problemen, wie z. B. ein Kochrezept.
Variablen: Platzhalter zum Speichern von Daten, die während der Programmausführung geändert werden können.
Datenstrukturen: Methoden zum Organisieren und Speichern von Daten, wie z. B. Listen oder Wörterbücher.
Kontrollstrukturen: Tools wie Schleifen und Bedingungen für Entscheidungsfindung und Wiederholung.
Funktionen: Wiederverwendbare Codeabschnitte, die bestimmte Aufgaben ausführen.
Herausforderungen wie Codierungsfehler, Aufgabenkomplexität und Lernkurven sind häufig. Debuggen, also das sorgfältige Überprüfen von Code auf Fehler, ist eine wichtige Fähigkeit. Mit Geduld und Ausdauer wird das Programmieren mit der Zeit einfacher.
Scratch
Scratch
Transkript
Scratch ist eine kostenlose, pädagogische, blockbasierte Programmiersprache, die von der Lifelong Kindergarten Group am Massachusetts Institute of Technology (MIT) entwickelt wurde. Sie liegt derzeit in der Version 3.0 vor und kann im Online-Editor hier verwendet oder hier für die Offline-Nutzung heruntergeladen werden. Sie richtet sich an Schüler im Alter von 8 bis 16 Jahren.
Scratch soll Spaß machen, lehrreich und leicht zu erlernen sein. Es bietet Tools zum Erstellen interaktiver Geschichten, Spiele, Kunst, Simulationen und mehr. Benutzer programmieren in Scratch, indem sie Blöcke aus der Blockpalette ziehen und sie wie ein Puzzle mit anderen Blöcken verbinden. Viele verbundene Blöcke bilden Skripte, die dann Sprites steuern, die Aktionen auf der Bühne ausführen können. Diese Programmiermethode (Erstellen von Code mit Blöcken) wird als „Drag-and-Drop-Programmierung“ bezeichnet. Scratch verfügt außerdem über einen eigenen integrierten Mal- und Soundeditor, mit denen Kunst und Soundeffekte erstellt werden können.
Die Plattform wurde zweimal überarbeitet und von der Programmiersprache Squeak über Action Script zur neuesten Version von JavaScript überführt.
Auf der Scratch-Website können Benutzer alle von ihnen erstellten Projekte teilen, sodass sie von jedem angesehen werden können. Benutzer können auch ein Projekt neu zusammenstellen, indem sie die Projekte anderer Benutzer ändern und erneut teilen, sowie mit der Scratch-Community kommunizieren und diskutieren, indem sie Kommentare posten und die Diskussionsforen nutzen. Stand Dezember 2024 gibt es über 135 Millionen registrierte Benutzer und 164 Millionen geteilte Projekte
Hier sind die Hauptfunktionen von Scratch:
● Bringt Kindern bei, wie man Code auf visuell ansprechende Weise schreibt.
● Bietet blockbasiertes Codieren, sodass Lernende vorgefertigte Anweisungen anordnen können, um Aktionen zu generieren.
● Hilft Benutzern, zusammenzuarbeiten, fantasievoll zu denken und methodisch zu analysieren.
● Ermöglicht ihnen, Animationen und Grafiken zu erstellen, die nach Abschluss eines Projekts geteilt werden können.
● Ermöglicht Benutzern, abgeschlossene Projekte mithilfe externer Tools in HTML5-, Android-Anwendungs-, Bundle- (macOS) oder EXE-Dateien zu konvertieren.
● Ermöglicht Schülern, Animationen, Computerspiele und andere Projekte mit Sounds und visuellen Elementen zu kombinieren.
● Verfügt über eine Online-Community, in der Kinder interaktive Multimediainhalte wie Geschichten, Rätsel und Animationen entwickeln und mit anderen auf der ganzen Welt austauschen können.
● Bietet Lehrern die Möglichkeit, Aufgaben zuzuweisen und mit Schülern auszutauschen, was es zu einer hervorragenden Lehrplattform macht, insbesondere wenn es um Fernunterricht geht.
● Tolle Möglichkeit, Schüler in die Informatik und Programmierung einzuführen.
● Weltweit in 70 Sprachen verfügbar.
Einführung in Coden
Einführung in Coding
Transkript
Einführung in die Codierung
Codierung, auch als Programmieren bekannt, ist der Vorgang, einem Computer Anweisungen zum Ausführen bestimmter Aufgaben zu geben. So wie Menschen Sprachen zur Kommunikation verwenden, verwendet die Codierung Programmiersprachen zur Kommunikation mit Maschinen.
Warum Codierung lernen?
Kritische Fähigkeiten für das digitale Zeitalter: In der heutigen Welt ist fast jede Branche von Technologie abhängig. Kenntnisse in der Codierung helfen Ihnen, sich an dieses technologiegetriebene Zeitalter anzupassen und darin erfolgreich zu sein.
Problemlösung und Kreativität: Codierung verbessert das logische Denken und ermöglicht es Ihnen, Lösungen für reale Probleme zu entwickeln.
Karrieremöglichkeiten: Von der Webentwicklung bis zur künstlichen Intelligenz öffnet Codierung Türen zu verschiedenen Berufen.
Häufige Programmiersprachen
Python: Bekannt für seine Einfachheit und Vielseitigkeit, ist er ideal für Anfänger.
JavaScript: Eine Schlüsselsprache für die Webentwicklung.
HTML und CSS: Werden zum Entwerfen und Strukturieren von Websites verwendet.
So funktioniert Codierung
Beim Codieren werden Anweisungen in einer Programmiersprache geschrieben, um ein gewünschtes Ergebnis zu erzielen. Hier ist ein einfaches Beispiel in Python:
„`print („Hallo Welt!“) „`
Dieser Code weist den Computer an, den Text „Hallo Welt!“ auf dem Bildschirm anzuzeigen.
Tools für Anfänger
Texteditoren: Software wie VS Code oder Notepad++ zum Schreiben von Code.
Online-Plattformen: Websites wie Codecademy und freeCodeCamp bieten interaktive Tutorials.
Schritte zum Einstieg
Wählen Sie eine Sprache: Beginnen Sie mit anfängerfreundlichen Sprachen wie Python.
Lernen Sie die Grundlagen: Verstehen Sie Schlüsselkonzepte wie Variablen, Schleifen und Funktionen.
Üben Sie regelmäßig: Erstellen Sie kleine Projekte, um Ihre Fähigkeiten zu stärken.
Treten Sie Communities bei: Tauschen Sie sich mit anderen Lernenden und Experten aus, um Unterstützung und Anleitung zu erhalten.
Anwendungen des Programmierens
Webentwicklung: Erstellen von Websites und Online-Plattformen.
Spieleentwicklung: Erstellen von Videospielen für verschiedene Geräte.
Datenanalyse: Analysieren und Interpretieren von Daten zur Gewinnung von Erkenntnissen.
Künstliche Intelligenz: Entwerfen intelligenter Systeme und Anwendungen.
Warum es wichtig ist
Programmieren ist nicht nur etwas für Technikexperten. Es ist ein Tool für alle, die innovativ sein, Probleme lösen oder die Technologie verstehen möchten, die unsere Zukunft prägt.
Zusammenfassend lässt sich sagen, dass das Erlernen des Programmierens eine wertvolle Investition in Ihr persönliches und berufliches Wachstum ist. Egal, ob Sie ein neues Hobby entwickeln oder eine Karriere im Technologiebereich starten möchten, das Programmieren vermittelt Ihnen Fähigkeiten, die auf der ganzen Welt gefragt sind.
HTML
HTML
Transkript
Was ist HTML?
HTML bedeutet Hypertext Markup Language.
HTML ist eine Sprache zum Beschreiben von Webseiten.
• HTML bestimmt den Inhalt und die Struktur einer Webseite.
• CSS bestimmt das Aussehen: Farben, Schriftarten, Größen, Abstände.
HTML ist wie das Gerüst eines Hauses.
CSS ist wie die Einrichtung oder Dekoration.
HTML und CSS sind unabhängige Sprachen.
HTML sagt was auf der Seite steht.
CSS sagt wie es aussehen soll.
________________________________________
Warum verwenden wir HTML?
HTML zu lernen hat mehrere Vorteile:
• Es ist einfach und geht schnell.
• Man hat volle Kontrolle über den Aufbau einer Webseite.
• Man kann HTML Code von anderen Webseiten anschauen und Teile davon für eigene Projekte benutzen.
________________________________________
Was ist ein HTML Dokument?
Ein HTML Dokument besteht aus vielen kleinen Informationseinheiten, die man Tags nennt.
Tags bestehen aus spitzen Klammern:
• Öffnendes Tag:
• Schließendes Tag:
Beispiel:
HTML
Weitere Zeilen anzeigen
Hier beginnt der Titel mit.
________________________________________
Beispiel für ein HTML Dokument
HTML
Willkommen.
Hier erfahren Sie, wie Sie eine Webseite erstellen
Weitere Zeilen anzeigen
________________________________________
Die Hauptteile einer Webseite
Jede HTML Seite besteht aus zwei wichtigen Bereichen:
1. HEAD
• Enthält Informationen über die Webseite
(z. B. Titel, Autor, Einstellungen).
2. BODY
• Enthält den Inhalt, den man auf der Seite sieht
(Text, Bilder, Überschriften, Videos usw.).
________________________________________
Die wichtigsten HTML Tags
1.• Das oberste Tag einer HTML Datei.• Es umschließt die gesamte Webseite.2.
• Enthält die Metadaten der Seite
(Titel, Beschreibungen, technische Angaben).
3.
CSS
CSS
Transkript
Wo wird CSS verwendet?
CSS wird überall im Internet verwendet. Jede Website, die Sie besuchen, verwendet CSS, um:
das Design an unterschiedliche Bildschirmgrößen anzupassen (z. B. Telefone und Laptops).
Hervorhebung wichtiger Informationen durch Farben und fetten Text.
Visuell beeindruckende Effekte wie Diashows oder Animationen zu erstellen.
Wie wird CSS geschrieben?
CSS wird normalerweise in einer separaten Datei geschrieben (wie ein Rezeptbuch für das Design der Website) und mit einer HTML-Datei verknüpft. Wenn jemand die Website besucht, liest der Browser sowohl das HTML (für den Inhalt) als auch das CSS (für den Stil), um die endgültige, ausgefeilte Webseite anzuzeigen.
Warum sollten Sie sich mit CSS befassen?
Auch wenn Sie nicht vorhaben, Websites zu erstellen, kann Ihnen das Verständnis von CSS helfen:
Besser mit Designern oder Entwicklern zu kommunizieren.
Persönliche Blogs oder kleine Projekte anzupassen.
die Arbeit hinter schönen Websites zu schätzen wissen.
Zusammenfassend lässt sich sagen, dass CSS so etwas wie der Künstler hinter den Kulissen einer jeden Website ist. Es verwandelt einfachen Text und Bilder in visuell ansprechende und funktionale Designs, die das Internet zu einem besseren Ort für alle machen.
Javascripts
Javascript
Transkript
JavaScript ist eine leichte, interpretierte Programmiersprache, die hauptsächlich zum Erstellen interaktiver und dynamischer Inhalte auf Webseiten verwendet wird. Es wurde 1995 von Netscape eingeführt und wurde neben HTML und CSS zu einer der Kerntechnologien des Webs. JavaScript ist heute eine vielseitige, hochrangige Sprache, die sowohl für die clientseitige als auch für die serverseitige Entwicklung verwendet wird und von allen gängigen Webbrowsern ohne zusätzliche Plug-Ins unterstützt wird.
Die Kombination aus Vielseitigkeit, Zugänglichkeit und robustem Ökosystem von JavaScript hat seine Position als Eckpfeiler der modernen Webentwicklung gefestigt. Seine Anpassungsfähigkeit an verschiedene Plattformen und Anwendungen steigert weiterhin seine Beliebtheit bei Entwicklern weltweit.
Die wichtigsten Stärken von Java Script sind:
Vielseitigkeit: JavaScript kann für eine breite Palette von Anwendungen verwendet werden, von clientseitigem Scripting bis hin zu serverseitiger Entwicklung (über Node.js), Desktop-Anwendungen (z. B. Electron) und Entwicklung mobiler Apps (z. B. React Native).
Clientseitige Ausführung: JavaScript wird direkt im Browser des Benutzers ausgeführt und ermöglicht reaktionsschnelle, interaktive und Echtzeitfunktionen, ohne dass eine ständige Kommunikation mit dem Server erforderlich ist.
Umfassendes Ökosystem und Bibliotheken: JavaScript verfügt über ein umfangreiches Bibliotheksökosystem, darunter beliebte Frameworks wie React, Angular und Vue.js, die die Entwicklung rationalisieren und die Funktionalität verbessern.
Browserübergreifende Kompatibilität: JavaScript wird von allen gängigen Webbrowsern nativ unterstützt und gewährleistet so eine weitreichende Zugänglichkeit ohne zusätzliche Plug-Ins.
Dynamische Interaktivität: Mit JavaScript können Entwickler hochgradig interaktive Benutzererlebnisse wie Animationen, Formularvalidierungen und Echtzeitaktualisierungen (z. B. Chat-Anwendungen oder Live-Benachrichtigungen) erstellen.
Asynchrone Programmierung: Mit Funktionen wie Promises, Async/Await und Ereignisschleifen eignet sich JavaScript gut für die Verarbeitung asynchroner Aufgaben wie API-Aufrufe und Datenabruf, ohne den Hauptthread zu blockieren.
Ereignisgesteuerte Programmierung: Das ereignisgesteuerte Modell von JavaScript macht es ideal für die Verarbeitung von Benutzerinteraktionen wie Klicks, Tastenanschlägen und Hover-Ereignissen und ermöglicht eine nahtlose Integration mit HTML und CSS.
Figma
Figma
Transkript
Figma ist ein cloudbasiertes Design- und Prototyping-Tool, das häufig für die Gestaltung von Web- und Mobilanwendungen sowie für andere digitale Projekte verwendet wird. Es ist besonders bei Grafikdesignern, UX/UI-Designern und Entwicklern beliebt, da es eine Zusammenarbeit in Echtzeit ermöglicht und direkt über einen Webbrowser zugänglich ist.
Hauptmerkmale:
1. UI/UX-Design: Erstellen von Benutzeroberflächen und -erlebnissen.
2. Prototyping: Erstellung interaktiver Prototypen, um zu demonstrieren, wie eine App oder Website funktionieren wird.
3. Kollaboration: Mehrere Benutzer können in Echtzeit an demselben Projekt arbeiten.
4. Code-Export: Entwickler können ganz einfach Codeschnipsel, wie z. B. CSS, aus den Entwürfen extrahieren.
5. Vektor-Bearbeitung: Erstellen von Symbolen, Grafiken und Illustrationen.
Warum ist es für Gehörlose sinnvoll, Figma zu lernen?
Figma ist ein digitales Werkzeug, das zahlreiche Möglichkeiten bietet, insbesondere für Gehörlose, da es gut zu ihren Stärken passt und ihnen den Einstieg in moderne digitale Branchen erleichtern kann. Hier sind die Gründe, warum es von Vorteil wäre:
1. Geringe Kommunikationshürden
Figma ist ein visuelles Werkzeug, das sich weniger auf die auditive Kommunikation stützt.
Schriftliche Kommentare, Notizen und visuelle Inhalte machen die Zusammenarbeit für gehörlose Personen zugänglich.
2. Zugänglichkeit
Figma ist ein webbasiertes Tool, d. h. es ist keine teure Softwareinstallation erforderlich.
Es gibt auch eine kostenlose Version, die es jedem ermöglicht, mit dem Lernen und Üben zu beginnen.
3. Beschäftigungsmöglichkeiten
Digitales Design ist ein schnell wachsender Wirtschaftszweig, und Gehörlose können in diesem Bereich wettbewerbsfähige Fähigkeiten erwerben.
Als UX/UI-Designer oder Ersteller von Prototypen können sie auch aus der Ferne arbeiten und sind somit flexibel.
4. Vollständig visuelle Arbeit
Die Arbeit mit Figma ist vollständig visuell, was den Stärken von Gehörlosen entgegenkommt, wie z. B. einer starken visuellen Wahrnehmung und der Liebe zum Detail.
5. Pädagogische Möglichkeiten
Figma ist ein leicht zu erlernendes Werkzeug mit zahlreichen Online-Tutorials, von denen viele visuell sind oder Untertitel enthalten.
Es kann dazu beitragen, den kreativen Selbstausdruck in der Gehörlosengemeinschaft zu fördern, z. B. durch die Gestaltung von digitalen Inhalten, Apps oder Websites.
Warum ist es eine gute Investition?
1. Fördert die Selbstständigkeit: Das Erlernen von Figma ermöglicht es Gehörlosen, selbständig professionelle Designs und Prototypen zu erstellen.
2. Unterstützt Gemeinschaftsprojekte: Verbesserung der visuellen Kultur und Schaffung von Kommunikationsmitteln innerhalb der Gehörlosengemeinschaft.
3. Einkommensquelle: Mit Figma-Kenntnissen werden freiberufliche Jobs oder Positionen in Unternehmen erreichbar.
Fazit
Figma ist ein ausgezeichnetes, zugängliches Werkzeug, das Gehörlosen helfen kann, kreative und wettbewerbsfähige Akteure in der Welt des digitalen Designs zu werden.
Python
Python
Transkript
Python ist eine sehr beliebte Allzweck-Programmiersprache. Sie wurde für ihre Einfachheit, leichte Erlernbarkeit und Programmiergeschwindigkeit bekannt. Viele professionelle Programmierer verwenden Python als Hilfssprache, da sie damit schnell und einfach verschiedene Aufgaben automatisieren können. Aufgrund der genannten guten Eigenschaften wird sie von immer mehr Menschen anderer Berufe verwendet, die bei ihrer Arbeit in verschiedenen Bereichen programmieren. Die Programmiersprache Python ist kostenlos nutzbar, daher hat sich um sie herum eine große Community gebildet, die zu ihrer Weiterentwicklung und Unterstützung im Internet beiträgt.
Das Beispiel der Programmiersprache Python zeigt deutlich, dass nicht nur professionelle Programmierer programmieren, genauso wie nicht nur professionelle Autoren schreiben. Es gibt immer mehr Jobs, bei denen mäßige Kenntnisse in Programmierkenntnissen etwas einfacher, erfolgreicher oder produktiver machen können. Deshalb richtet sich dieses Handbuch nicht nur an zukünftige Programmierprofis, sondern an alle, die in ihrem Beruf (und außerhalb davon) vom Programmieren profitieren können.
Was kann Python?
Python kann auf einem Server verwendet werden, um Webanwendungen zu erstellen.
Python kann neben Software verwendet werden, um Workflows zu erstellen.
Python kann eine Verbindung zu Datenbanksystemen herstellen. Es kann auch Dateien lesen und ändern.
Python kann verwendet werden, um große Datenmengen zu verarbeiten und komplexe mathematische Berechnungen durchzuführen.
Python kann für schnelles Prototyping oder für produktionsreife Softwareentwicklung verwendet werden.
Warum Python?
Python funktioniert auf verschiedenen Plattformen (Windows, Mac, Linux, Raspberry Pi usw.).
Python hat eine einfache Syntax, die der englischen Sprache ähnelt.
Python hat eine Syntax, die es Entwicklern ermöglicht, Programme mit weniger Zeilen zu schreiben als einige andere Programmiersprachen.
Python läuft auf einem Interpretersystem, was bedeutet, dass ein Code ausgeführt werden kann, sobald er geschrieben ist. Dies bedeutet, dass das Prototyping sehr schnell erfolgen kann.
Python kann prozedural, objektorientiert oder funktional behandelt werden.
Python-Syntax im Vergleich zu anderen Programmiersprachen
Python wurde für Lesbarkeit entwickelt und hat einige Ähnlichkeiten mit der englischen Sprache mit Einflüssen aus der Mathematik.
Python verwendet neue Zeilen, um einen Befehl abzuschließen, im Gegensatz zu anderen Programmiersprachen, die oft Semikolons oder Klammern verwenden.
Python verlässt sich auf Einrückungen und verwendet Leerzeichen, um den Gültigkeitsbereich zu definieren; wie etwa der Gültigkeitsbereich von Schleifen, Funktionen und Klassen. Andere Programmiersprachen verwenden hierfür häufig geschweifte Klammern.
Java
Java
Transkript
Was ist Java?
Java ist eine Programmiersprache, die sehr vielseitig ist.
Sie wurde 1995 von Sun Microsystems entwickelt und später von Oracle übernommen.
Java ist plattformunabhängig.
Das bedeutet:
Man schreibt den Code nur einmal, und man kann ihn auf vielen Geräten ausführen.
Das funktioniert, weil Java auf der Java Virtual Machine (JVM) läuft.
Java wird in vielen Bereichen eingesetzt:
• Webentwicklung
• mobile Apps (besonders Android)
• Programme für Unternehmen
• Cloud Dienste
• Geräte im Internet der Dinge (IoT)
Java bleibt sehr beliebt, weil es zuverlässig, flexibel ist und viele Werkzeuge und Bibliotheken bietet.
Die wichtigsten Stärken von Java
1. Plattformunabhängigkeit
Java hat das Prinzip:
„Einmal schreiben, überall ausführen.“
Jede Plattform, die eine JVM hat, kann Java Programme starten.
So gibt es weniger Probleme mit verschiedenen Betriebssystemen.
2. Robust und sicher
Java hat viele eingebaute Sicherheitsfunktionen:
• automatische Speicherverwaltung
• gute Fehlerbehandlung
• Überprüfung des Bytecodes
• Sandboxing für Sicherheit
Dadurch gibt es weniger Schwachstellen und Abstürze.
3. Große API (viele fertige Werkzeuge)
Java bietet viele vorgefertigte Klassen und Methoden.
Diese erleichtern Aufgaben wie:
• Verbindungen zu Datenbanken
• Netzwerke nutzen
• XML Dateien verarbeiten
• Benutzeroberflächen entwickeln
Dadurch spart man viel Zeit beim Programmieren.
4. Skalierbarkeit
Java eignet sich für:
• kleine Programme
• große Unternehmens Systeme
Deshalb wird Java oft in großen Firmen verwendet.
5. Multithreading
Java kann mehrere Aufgaben gleichzeitig ausführen.
Das nennt man Multithreading.
Das macht Programme schneller und effizienter.
6. Große Community und großes Ökosystem
Java hat eine der größten Entwickler Gemeinschaften der Welt.
Sie bietet:
• viele Lernmaterialien
• Hilfe bei Problemen
• viele Frameworks (z. B. Spring, Hibernate)
Das macht Java sehr gut unterstützbar.
7. Gute Leistung
Java ist nicht ganz so schnell wie C++.
Aber durch:
• den Just In Time Compiler (JIT)
• moderne Optimierungen in der JVM
läuft Java trotzdem sehr schnell.
C / C++ / C#
C / C++ / C#
Transkript
C, C++ und C# sind wichtige Programmiersprachen, die in der Welt der Technik verwendet werden. Jede von ihnen hat spezifische Eigenschaften, die sie für verschiedene Arten von Projekten geeignet machen.
C ist eine der ältesten und „einfachsten“ Programmiersprachen, d. h., sie ermöglicht es Ihnen, direkt mit der Hardware des Computers zu arbeiten. Sie ist bekannt für ihre Schnelligkeit und Effizienz und wird häufig zum Schreiben von Betriebssystemen und Anwendungen verwendet, bei denen die volle Kontrolle über die Ressourcen des Computers entscheidend ist. Wenn Sie in Bereichen wie Hardware, Netzwerke oder eingebettete Systeme arbeiten, ist C ein grundlegendes Werkzeug.
C++ ist eine Weiterentwicklung von C und bietet die Möglichkeit, strukturierter und objektorientierter zu programmieren (OOP). Das macht es unglaublich leistungsfähig für komplexe Anwendungen wie Videospiele, Simulationen, Grafik Maschinen oder Hochleistungs Software. Sie ist zwar schwieriger zu erlernen als C, bietet aber mehr Flexibilität und Funktionalität. Mit C++ können Sie sowohl Low-Level- als auch High-Level-Aufgaben bewältigen, was sie ideal für komplexe Software und ressourcenintensive Anwendungen macht.
C#, entwickelt von Microsoft, ist eine modernere, objektorientierte Sprache, die einfacher als C++ und viel sicherer ist. Sie wird häufig für die Entwicklung von Anwendungen auf der Windows-Plattform, für mobile Anwendungen und Videospiele, insbesondere mit Unity, verwendet. Die Syntax von C# ist „benutzerfreundlicher“ und bietet fortschrittliche Werkzeuge für die Erstellung von Software mit grafischen Oberflächen oder Anwendungen, die auf verschiedenen Plattformen (Windows, macOS, iOS, Android) laufen müssen.
Sie sind grundlegende Werkzeuge für die Computerprogrammierung. Jede hat ihre Stärken: C ist schnell und leistungsstark für einfache Aufgaben, C++ ist perfekt für komplexe und leistungsstarke Anwendungen, und C# ist eine gute Wahl für moderne, benutzerfreundliche Softwareentwicklung. Wenn Sie als Fachleute diese Sprachen kennen, können Sie das richtige Werkzeug für jede Art von Projekt wählen.
SQL
SQL
Transkript
Was ist SQL?
SQL bedeutet Structured Query Language.
SQL ist eine Sprache, mit der man mit Datenbanken spricht.
Eine Datenbank ist wie ein digitaler Aktenschrank.
Darin werden Informationen gespeichert und sortiert.
SQL hilft dabei:
• Daten zu finden
• Daten hinzuzufügen
• Daten zu ändern
• Daten zu löschen
Du kannst dir das so vorstellen:
Du besitzt eine Bibliothek, und SQL ist das Werkzeug, mit dem du Bücher schnell organisieren und finden kannst.
Warum verwenden wir SQL?
Daten sind überall – in Apps, auf Websites, in Unternehmen.
SQL macht es einfach, diese Daten zu verwalten.
Ohne SQL wäre es so, als würdest du tausende Ordner per Hand durchsuchen.
Mit SQL kannst du:
• Informationen finden
→ z. B. „Zeige mir alle Kunden aus Wien.“
• Neue Daten hinzufügen
→ z. B. „Füge ein neues Buch zur Bibliothek hinzu.“
• Daten ändern
→ z. B. „Aktualisiere die E Mail Adresse eines Kunden.“
• Daten löschen
→ z. B. „Lösche Bücher, die es nicht mehr gibt.“
Wie funktioniert SQL?
SQL gibt der Datenbank Befehle.
Diese Befehle sind einfach aufgebaut.
Die wichtigsten Befehle sind:
• SELECT → Daten abrufen
• INSERT → Daten hinzufügen
• UPDATE → Daten ändern
• DELETE → Daten löschen
Beispiele
1. Daten abrufen
Alle Bücher der Kategorie „Fiction“:
SQL
SELECT * FROM Books WHERE Category = ‚Fiction‘;
Weitere Zeilen anzeigen
Das bedeutet:
„Zeige mir alle Informationen zu Büchern, die Kategorie Fiction haben.“
2. Neue Daten hinzufügen
Einen neuen Kunden speichern:
SQL
INSERT INTO Customers (Name, Email, City)
VALUES (‚John Doe‘, ‚john@example.com‘, ‚New York‘);
Weitere Zeilen anzeigen
Das bedeutet:
„Füge John Doe mit dieser E Mail und dieser Stadt hinzu.“
3. Daten aktualisieren
Preis eines Buches ändern:
SQL
UPDATE Books
SET Price = 9.99
WHERE Title = ‚SQL Basics‘;
Weitere Zeilen anzeigen
Das bedeutet:
„Setze den Preis des Buches SQL Basics auf 9,99 €.“
4. Daten löschen
Bücher löschen, die vor dem Jahr 2000 erschienen sind:
SQL
DELETE FROM Books WHERE Year < 2000;
Weitere Zeilen anzeigen
Das bedeutet:
„Entferne alle Bücher, die vor 2000 veröffentlicht wurden.“
Wo wird SQL verwendet?
SQL wird überall benutzt, wo Daten gespeichert werden:
• Websites: Benutzer, Bestellungen, Produkte
• Apps: Einstellungen, Aktivitäten, Favoriten
• Unternehmen: Kunden, Lagerbestände, Verkäufe
• Schulen und Unis: Schüler, Kurse, Noten
Warum sollten Sie SQL lernen?
Auch wenn man kein Entwickler ist, hilft SQL dabei:
• Daten zu organisieren und auszuwerten
• besser zu verstehen, wie Apps und Websites funktionieren
• leichter mit Daten Experten zusammenzuarbeiten
SQL ist wie ein sehr intelligenter Assistent,
der jede Information in einer riesigen digitalen Bibliothek sofort finden und verwalten kann.
Flutter
Flutter
Transkript
Flutter ist ein Open-Source-Framework für die UI-Entwicklung, das von Google entwickelt wurde. Es wird in erster Linie für die Erstellung von mobilen Anwendungen, Webanwendungen, Desktopanwendungen und eingebetteten Systemen verwendet, die alle auf einer einzigen Codebasis basieren.
Hauptmerkmale:
1. Plattformübergreifende Entwicklung:
Erstellen Sie Anwendungen für mehrere Plattformen (Android, iOS, Web, Desktop) mit einer einzigen Codebasis.
2. Schnelle Entwicklung:
Die Hot-Reload-Funktion spiegelt Änderungen im Code sofort wider und beschleunigt so den Entwicklungsprozess.
3. Hohe Anpassungsfähigkeit:
Ermöglicht die Erstellung hochflexibler und visuell ansprechender Benutzeroberflächen für unterschiedliche Designanforderungen.
Wofür kann Flutter verwendet werden?
1. Entwicklung mobiler Anwendungen:
Schnelles Erstellen von visuell beeindruckenden und gut funktionierenden Apps für Android und iOS.
2. Entwicklung von Webanwendungen:
Erstellen Sie ansprechende und moderne Websites.
3. Desktop-Anwendungen:
Entwickeln Sie Programme, die auf Windows, macOS und Linux laufen.
4. Prototyping:
Erstellen Sie schnell funktionale Prototypen für neue Anwendungen.
5. Interaktive Tools und Spiele:
Flutter wird zunehmend für die Erstellung einfacher Spiele oder interaktiver visueller Inhalte verwendet.
Warum wäre es für Gehörlose von Vorteil, Flutter zu lernen?
Flutter ist eine moderne Technologie, die Gehörlosen die Möglichkeit bietet, digitale Inhalte zu erstellen und innovativ zu arbeiten. Hier sind die Gründe, warum es wertvoll sein könnte:
1. Chancengleichheit in der Technologie
Flutter ist ein textbasiertes und visuelles Werkzeug, das heißt, es ist für gehörlose Entwickler genauso zugänglich wie für Hörende.
Da das Programmieren nicht vom Hören abhängt, ist es eine hervorragende Möglichkeit für Gehörlose, an der digitalen Welt teilzuhaben.
2. Verbessert die Kreativität
Mit Flutter können Gehörlose ihre Ideen zum Leben erwecken, z. B. Kommunikations-Apps oder visuelle Hilfsmittel für ihre Gemeinschaften entwickeln.
3. Beschäftigungsmöglichkeiten
Es gibt eine wachsende Nachfrage nach Flutter-Anwendungen, und gehörlose Menschen können in diesem Bereich wettbewerbsfähige Fähigkeiten erwerben.
Sie können in verschiedenen Funktionen arbeiten, z. B. als:
Entwickler von mobilen Anwendungen
Web-Entwickler
Frontend-Programmierer
Fernarbeit ist ebenfalls eine Option und bietet zusätzliche Flexibilität.
4. Entwicklung von Community-Apps
Mit Flutter können Apps entwickelt werden, die auf die Gehörlosengemeinschaft zugeschnitten sind, wie z. B. Apps zum Erlernen der Gebärdensprache oder visuelle Kommunikationshilfen.
Warum lohnt es sich, in das Erlernen von Flutter zu investieren?
1. Gefragte Fähigkeiten: Die plattformübergreifende Entwicklung wächst rasant, und Flutter ist eine der beliebtesten Technologien in diesem Bereich.
2. Marktfähige Karriere: Wer Flutter erlernt, kann schnell einen Job als Programmierer oder Entwickler finden.
3. Unabhängige Projekte: Flutter ermöglicht es Gehörlosen, ihre eigenen Projekte zu entwickeln, z. B. Apps, die ihr tägliches Leben verbessern.
4. Selbstverwirklichung: Das Erlernen des Programmierens ermöglicht es Gehörlosen, sichtbare und wertvolle Beiträge zur Technologiebranche zu leisten.
Zusammenfassend lässt sich sagen, dass Flutter ein erstaunliches Werkzeug ist, das Gehörlosen die Türen zum Programmieren öffnet und ihnen kreative und berufliche Entwicklungsmöglichkeiten bietet.
Generative KI
generative KI
Transkript
Was ist KI?
KI bedeutet Künstliche Intelligenz.
Das ist ein Bereich der Informatik.
KI beschäftigt sich mit Programmen und Systemen, die Aufgaben erledigen können, die normalerweise menschliche Intelligenz brauchen.
Das Ziel von KI ist, Programme zu entwickeln, die:
• denken können
• lernen können
• auf Situationen reagieren können
Also ähnlich wie ein Mensch.
Warum heißt es „generative“ KI?
„Generativ“ bedeutet: etwas Neues erzeugen.
Generative KI kann selbstständig neue Inhalte erstellen, zum Beispiel:
• Texte
• Bilder
• Videos
• Musik
Im Unterschied zu anderen KI-Arten erkennt generative KI nicht nur Muster –
sie erzeugt eigene, neue Inhalte.
Wo wird KI eingesetzt?
KI wird in vielen Bereichen genutzt:
• im Gesundheitswesen
• im Transport
• im Finanzbereich
• im Bildungsbereich
Warum KI?
KI soll helfen, Probleme der modernen Welt zu lösen.
Sie soll Menschen unterstützen, bessere Entscheidungen zu treffen.
KI soll das Leben einfacher und besser machen.
Wie hilft KI Menschen mit Hörbehinderung und hörenden Menschen?
KI kann die Kommunikation erleichtern.
Sie kann Barrieren abbauen und Menschen miteinander verbinden.
Virtuelle Assistenten und Chatbots
Assistenten wie Siri, Google Assistant oder Alexa können:
• über Text kommunizieren
• Informationen liefern, ohne dass man hören muss
Das hilft besonders Menschen mit Hörbehinderung.
Spracherkennung und Gebärdensprache
Spracherkennung
KI kann gesprochenen Text in geschriebenen Text umwandeln.
So können hörgeschädigte Menschen Gespräche mitlesen.
Gebärdensprache-Übersetzung
KI kann Gebärdensprache in gesprochene oder geschriebene Sprache übersetzen.
Das erleichtert die Kommunikation zwischen Menschen, die Gebärdensprache kennen, und denen, die sie nicht kennen.
KI-Dolmetscher für Gebärdensprache
Es gibt KI-Systeme, die Gebärden erkennen und in Text oder Sprache übersetzen.
So können hörgeschädigte Menschen leichter mit hörenden Menschen kommunizieren.
Beispiele für solche Technologien
SignAll
• nutzt Kameras und KI
• erkennt Gebärdensprache
• wandelt sie in Text oder Sprache um
Google KI / TensorFlow
• erkennt Handbewegungen auf Videos
• übersetzt sie in Text oder Sprache
Microsoft Azure AI
• nutzt maschinelles Lernen
• erkennt Gebärden und übersetzt sie in Text
• dient der Barrierefreiheit
DeepASL
• erkennt amerikanische Gebärdensprache (ASL)
• nutzt Deep Learning
• übersetzt Gebärden in Text oder Sprache
Kinect-Technologie
• nutzt eine 3D Kamera
• erkennt Körper- und Handbewegungen
• übersetzt Gebärden in Text oder Stimme
Socia (Sign Language App)
• Smartphone-App
• Kamera erkennt Gebärden
• übersetzt sie in Text oder Sprache
Weitere Vorteile von KI
KI kann:
• beim Lernen helfen
• neue Ideen entwickeln
• viele Informationen zusammenfassen
Wichtig ist aber:
Man muss überprüfen, ob die Inhalte wirklich neu und korrekt sind.