Im gemeinsamen Fach "Information" der neuen Richtlinien für die Lernberatung an Gymnasien wird "Information I" als Pflichtfach und "Information II" als Wahlfach definiert. Darüber hinaus sind die Unterrichtsmaterialien für die Lehrerausbildung von "Information I" und "Information II" auf der Website des Ministeriums für Bildung, Kultur, Sport, Wissenschaft und Technologie verfügbar. Ich denke, dieses Unterrichtsmaterial für die Lehrerausbildung eignet sich hervorragend als Einführungstext zum Erlernen der Informationstechnologie, auch wenn Sie kein Schüler sind. Es werden jedoch viele Sprachen verwendet, um Implementierungsbeispiele, Python und R, zu erklären, und es ist eines von "Information I". Andere Sprachen (JavaScript, VBA, Dolittle, Swift) sind nur im Abteilungsbereich aufgeführt, und ich hatte den Eindruck, dass es kein Gefühl der Einheit gibt. Es ist ein Unterrichtsmaterial, das für das Unterrichten von Lehrern mit unterschiedlichen Fähigkeiten und für das Lernen von Schülern geschrieben wurde. Ich denke, es ist gut, es in verschiedenen Sprachen zu erklären, aber es gab einen Grund, sich Sorgen zu machen.
Aus dem Obigen kam ich zu dem Schluss, dass "Ist es nicht besser, alles in Python zu implementieren und zu erklären?", Und ich habe hauptsächlich Artikel geschrieben, die von R auf Python umgeschrieben wurden.
Obwohl die Einführung lang geworden ist, ist dieser Artikel eine Zusammenstellung von Implementierungsbeispielen und Erklärungen in den Schulungsmaterialien für Lehrer, die als Referenz dienen, wenn Sie versuchen, auf Python-Basis zu lernen.
Bitte beachten Sie, dass die von anderen Personen verfassten Materialien und die von Ihnen verfassten Artikel gemischt und zusammengefasst sind.
ipython Colaboratory - Google Colab
Unterrichtsmaterialien: [Unterrichtsmaterial der Informationsabteilung der High School "Information I" Lehrmaterialien für die Lehrerausbildung (Hauptteil): Ministerium für Bildung, Kultur, Sport, Wissenschaft und Technologie](https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/1416756.htm "High School Informationsabteilung "Information I" Unterrichtsmaterialien für die Lehrerausbildung (Hauptteil): Ministerium für Bildung, Kultur, Sport, Wissenschaft und Technologie ")
Kein Implementierungsbeispiel
Erläuterung: [Informationen zur Informationsabteilung der High School I] [Informationen zur Informationsabteilung der High School I] Unterrichtsmaterialien für die Lehrerausbildung: Implementierung der Huffman-Methode durch Python - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/6a37027afa322d1b76e72b774aa406e8/jouhou1_2_6_huffman.ipynb
Kein Implementierungsbeispiel
Viele der auf "Kapitel 3 Computer und Programmierung" basierenden Inhalte werden auf den folgenden Websites zitiert.
Erläuterung und Quellcode: [Programmstruktur, sequentielle Verarbeitung, Berechnung - Öffentliches Lehrmaterial der IPSJ MOOC Information Processing Society](https://colab.research.google.com/drive/1p9pSDwnozHR7tYctQuNFsuCTo0fLcDch?usp=sharing Programmstruktur, sequentielle Verarbeitung, Berechnung - IPSJ MOOC Information Processing Society Öffentliches Lehrmaterial) → Siehe "Überlauf und Fehler"
Kann browserbasiert ausgeführt werden https://python.microbit.org/v/2.0 Ist empfohlen. Kopieren Sie den Quellcode der Unterrichtsmaterialien und fügen Sie ihn ein.
Erläuterung und Quellcode: [Programmstruktur, sequentielle Verarbeitung, Berechnung - Öffentliches Lehrmaterial der IPSJ MOOC Information Processing Society](https://colab.research.google.com/drive/1p9pSDwnozHR7tYctQuNFsuCTo0fLcDch?usp=sharing Programmstruktur, sequentielle Verarbeitung, Berechnung - IPSJ MOOC Information Processing Society Öffentliches Lehrmaterial) → Siehe "Sequentielle Verarbeitung"
Erläuterung und Quellcode: Öffentliche Lehrmaterialien der Zweigstellenverarbeitung - IPSJ MOOC Information Processing Society → Siehe "Filialverarbeitung (2 Filialen)"
Erläuterung und Quellcode: [Iterative Verarbeitung - IPSJ MOOC Informationsverarbeitungsgesellschaft Öffentliches Lehrmaterial](https://colab.research.google.com/drive/1gwUs1jp9U_zQ4xGc3J9k54EQe67D42ZK?usp=sharing "Iterative Verarbeitung - IPSJ Öffentliche Informationsverarbeitung" → Siehe "Iterative Verarbeitung (für)"
Erläuterung und Quellcode: [Iterative Verarbeitung - IPSJ MOOC Informationsverarbeitungsgesellschaft Öffentliches Lehrmaterial](https://colab.research.google.com/drive/1gwUs1jp9U_zQ4xGc3J9k54EQe67D42ZK?usp=sharing "Iterative Verarbeitung - IPSJ Öffentliche Informationsverarbeitung" → Siehe "Kombination von iterativer Verarbeitung und Verzweigungsverarbeitung"
Erläuterung und Quellcode: Angewandte Programmierung 1 - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien → Siehe "Liste"
Erläuterung und Quellcode: Angewandte Programmierung 1 - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien → Siehe "Liste"
Erläuterung und Quellcode: Angewandte Programmierung 1 - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien → Siehe "Zufällig"
Erläuterung und Quellcode: [Angewandte Programmierung 2-IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien](https://colab.research.google.com/drive/11C6Z_4cX9OW8heGiyGGQJuaqelss_UWs?usp=sharing "Applied Programming 2-IPSJ MOOC Information Processing Society" Öffentliche Unterrichtsmaterialien ") → Siehe "Funktion"
Erläuterung und Quellcode: [Angewandte Programmierung 2-IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien](https://colab.research.google.com/drive/11C6Z_4cX9OW8heGiyGGQJuaqelss_UWs?usp=sharing "Applied Programming 2-IPSJ MOOC Information Processing Society" Öffentliche Unterrichtsmaterialien ") → Siehe "Web API"
Erläuterung und Quellcode: Öffentliche Lehrmaterialien der IPSJ MOOC Information Processing Society auflisten und integrierte Funktionen → Siehe "Listen und integrierte Funktionen"
Erläuterung und Quellcode: [Grundlegende Suche - Lineare Suche - Öffentliche Lehrmaterialien der IPSJ MOOC Information Processing Society](https://colab.research.google.com/drive/1OnJiQZ0Wh0iklECTZcajv4c2D5zLheAK?usp=sharing "Grundlegende Suche - Lineare Suche" - IPPS MOOC Information Processing Society Öffentliche Lehrmaterialien ") → Siehe "Lineare Suche"
Erläuterung und Quellcode: Grundlegende Suche - Dichotomie - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien → Siehe "Dichotomie"
Erläuterung & Quellcode: Grundlegender Suchvergleich von linearer Suche und Halbierungssuche - IPSJ MOOC Information Processing Society Öffentliches Lehrmaterial → Siehe "Vergleich von linearer Suche und dichotomer Suche"
Erläuterung und Quellcode: [Grundlegende sortenselektive Sortierung - IPSJ MOOC Information Processing Society Öffentliches Lehrmaterial](https://colab.research.google.com/drive/1ICcRAzGXZOpjzBJkOMZ2K7IibCtbJMva?usp=sharing "Grundlegende sortenselektive Sortierung" - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien ") → Siehe "Selektive Sortierung"
Erläuterung und Quellcode: [Grundlegende Sortierung - Schnelle Sortierung - IPPS MOOC Information Processing Society Öffentliche Lehrmaterialien](https://colab.research.google.com/drive/12WQ2a8LwU8V_L_05Y9AVt8iGMRAPI8xE?usp=sharing "Grundlegende Sortierung - Schnelle Sortierung" - IPSJ MOOC Information Processing Society Öffentliche Lehrmaterialien ") → Siehe "Implementierungsbeispiel für die schnelle Sortierung"
Erläuterung und Quellcode: Grundlegender Sortiervergleich von selektivem Sortieren und schnellem Sortieren - öffentliches Lehrmaterial der IPSJ MOOC Information Processing Society Grundlegende Sortierung - Vergleich von selektiver Sortierung und schneller Sortierung - IPPS MOOC Information Processing Society öffentliche Lehrmaterialien ") → Siehe "4-2. Grundlegender Sortiervergleich von selektiver Sortierung und schneller Sortierung"
Siehe Implementierungsbeispiel (Python), das im Lehrmaterial (TBD) beschrieben ist.
Siehe Implementierungsbeispiel (Python), das im Lehrmaterial (TBD) beschrieben ist.
Kein Implementierungsbeispiel
Kein Implementierungsbeispiel
Kein Implementierungsbeispiel
Siehe Implementierungsbeispiel (Python), das im Lehrmaterial (TBD) beschrieben ist.
Beachten Sie das Implementierungsbeispiel (Excel), das in den Lehrmaterialien (TBD) beschrieben ist.
Erläuterung: [Informationen zur Informationsabteilung der High School I] Unterrichtsmaterialien für die Lehrerausbildung: Morphologische Analyse durch MeCab und Erstellen von WordCloud (Python) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/5f1a93311f434b08f1e57fda4fb5398f/jouhou1_4_23.ipynb
Erläuterung: [Informationen zur Informationsabteilung der High School I] Materialien zur Lehrerausbildung: Datenformat und Visualisierung (Python) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/68b781bd6668005c157b300c5bf22905/jouhou1_4_24.ipynb
Unterrichtsmaterialien: [Unterrichtsmaterial der High School-Informationsabteilung "Information II" für die Lehrerausbildung (Hauptteil): Ministerium für Bildung, Kultur, Sport, Wissenschaft und Technologie](https://www.mext.go.jp/a_menu/shotou/zyouhou/detail/mext_00742.html "High School Informationsabteilung "Information II" Unterrichtsmaterialien für die Lehrerausbildung (Hauptteil): Ministerium für Bildung, Kultur, Sport, Wissenschaft und Technologie ")
Kein Implementierungsbeispiel
Kein Implementierungsbeispiel
Siehe das im Lehrmaterial beschriebene Implementierungsbeispiel (Python)
Siehe das im Lehrmaterial beschriebene Implementierungsbeispiel (Python)
Erläuterung: [Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung: Multiple Regressionsanalyse und Modellbestimmung (Python) --Qiita Quellcode: https://colab.research.google.com/gist/ereyester/5c6e5a9b8aa55ba826c7c96a4daf7814/jouhou2_3_13_python.ipynb
Erläuterung: Hauptkomponentenanalyse mit Python (Scikit-Lernversion, Pandas & Numpy-Version) ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/3c2173eb61cbcd64b61f23b3d4d6480c/jouhou2_3_14.ipynb
Erläuterung: Bivalue-Klassifizierung nach Python-Entscheidungsbaum ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/dfb4fd6fb3e58c5d0539866f7e2622b4/jouhou2_3_15.ipynb
Erläuterung: Klassifizierung nach k-Nachbarschaftsmethode (kNN) nach Python ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/01237a69f6b8ae73c55ccca33c931ade/jouhou2_3_15_2.ipynb
Siehe das im Lehrmaterial beschriebene Implementierungsbeispiel (Python)
Siehe das im Lehrmaterial beschriebene Implementierungsbeispiel (Python)
Erläuterung: Text Mining von word2vec usw. von Python ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) - Qiita Quellcode: https://colab.research.google.com/gist/ereyester/101ae0da17e747b701b67fe9fe137b84/jouhou2_3_18.ipynb
Erläuterung: [Objekterkennung mit YOLO (Python) ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) --Qiita](https://qiita.com/ereyester/items/4cd0dc3a449369e7f1f4 "Objekterkennung mit YOLO" (Python) ([Informationen der High School Information Department II] Unterrichtsmaterialien für die Lehrerausbildung) --Qiita ") Quellcode: https://colab.research.google.com/gist/ereyester/46a25e70c866c581320a66a77153aa2d/jouhou2_3_18_2.ipynb
Kein Implementierungsbeispiel
Erläuterung und Quellcode: [Informationsmaterial für Lehrer II Kapitel 4 .ipynb](https://colab.research.google.com/drive/1r26wcPi3jcVfe0BhzbyTj0-oGhi8AgBC Informationsmaterial für Lehrer II Kapitel 4.ipynb ") → Siehe "Lernen 23: Erstellen und Testen eines geteilten Systems"
Erläuterung und Quellcode: [Informationsmaterial für Lehrer II Kapitel 4 .ipynb](https://colab.research.google.com/drive/1r26wcPi3jcVfe0BhzbyTj0-oGhi8AgBC Informationsmaterial für Lehrer II Kapitel 4.ipynb ") → Siehe "Lernen 24: Verbinden und Testen geteilter Systeme"
Erläuterung und Quellcode: [Informationsmaterial für Lehrer II Kapitel 4 .ipynb](https://colab.research.google.com/drive/1r26wcPi3jcVfe0BhzbyTj0-oGhi8AgBC Informationsmaterial für Lehrer II Kapitel 4.ipynb ") → Siehe "Lernen 25: Evaluierung / Verbesserung des Informationssystems"
Kein Implementierungsbeispiel
Kein Implementierungsbeispiel
Erläuterung: [Datenanalyse durch Clustering mit der k-means-Methode (Python) ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) --Qiita](https://qiita.com/ereyester/items/bc251ea3c329a38b5b82 "k" -Datenanalyse durch Clustering unter Verwendung der Mittelmethode (Python) ([Informationen zur Informationsabteilung der High School II] Unterrichtsmaterialien für die Lehrerausbildung) --Qiita ") Quellcode: https://colab.research.google.com/gist/ereyester/ce9370e3022f05f4d7548a8ccaed33cc/jouhou2_5_3.ipynb
Kein Implementierungsbeispiel
Der Abschnitt (TBD) wird wahrscheinlich von der IPSJ MOOC Information Processing Society aktualisiert.
Recommended Posts