プログラミング

プログラミングプログラミング・IT

通信制高校でプログラミング力を磨き自分のペースで学習できるのがつくば高等学院のメリットです。中学までに学校に通うのが苦手で不登校だった生徒も在籍しています。つくば高等学院でIT技能を身に着けるのに必要な粘り強さや問題解決能力、創造力を育てましょう。

プログラミングと通信制高校

通信制高校は全日制過程の高校と比べると、時間が自由に取りやすい高校のスタイルであると言えます。もちろん、正式な高等学校の卒業資格を取得することができます。通信制高校は普通科目を学ぶだけでも卒業できますが、ただただ学校から出された課題に取り組んで過ごすよりも、時間をうまく使って高校生活を楽しみながら卒業することが重要であり、特にITやプログラミングに興味のある生徒の集まるつくば高等学院では、ゲームの作成や各種基本的なソフトウェアの使い方を学ぶことで、ITやプログラミングを楽しみながら充実した通信制高校での高校生活を送り卒業を目指す考えを持っています。

C言語の練習

IT分野は急速な技術の進化とともに、開発をするプログラマやエンジニアには常に新しい風を求められます。ITと一言で言っても様々で貼りますが、将来、プログラマなどのITの分野で活躍したいと考える皆さんには、まず、第一に技術に触れる楽しさ、ワクワクを知る必要があります。そして、プログラミング技術と論理的な思考力や問題解決能力、問題を読みとる読解力、理解力が求められます。これらを発揮することが楽しいと感じられる心を育てるのがつくば高等学院の役目です。

本学院では自由に時間を使って自分のペースでパソコンの基礎・基本的な使い方や知識を得るところからスタートして、ITを学ぶことができます。カリキュラム主導の授業形式は取らない学習スタイルで、ほかの生徒と比べられたりついていけなくなる心配はなく、自分のペースでプログラミングを楽しみながら通信制高校の学習を同時にすすめられ、自分だけの方法を見つけ学ぶこともできます。

提携する通信制高校の、アットマーク国際高等学校については成果物の提出が必要なため、必修科目や選択科目に限らず、成果物として自分でプログラミングして作った作品を提出することもできる高校です。通信制高校の卒業にはレポートの提出、スクーリングの参加、試験での合格が必要です。これに加え、アットマーク国際高等学校では成果物の提出も必要になり、成果物は成績評価の一部として加点される大切な要素です。つまり、テストのみで生徒を評価しない学校と言えます。テストではうまく行かなくても、日ごろの頑張りを記録しておくことで成績として認められる良さがあります。つくば高等学院はアットマーク国際高等学校つくばキャンパスにもなっており、この成果物の作成もサポートしています。通常であればプログラミングは工業高校などの専門性のある学校の学科でなければ授業の一環として取り組むことはありませんが、本校では普通科の高校生でも取り組むことができ、成果物として提出すれば評価に加わるのも魅力の一つです。

生徒が挑戦するプログラミング言語など

キャンパスで生徒にしっかりと教えるのはいくつかの言語の基本の一部。不安になるかもしれませんが、これは現場でプログラミング言語を指導してきた経験から導き出した結果です。最初の実行までのコンパイルの仕方、変数、基本的なコマンドや関数の使い方など、そして、勉強している特定のプログラミング言語での書き方ではなく、普通の言葉で考え方の相談したり質問しながら進めていきます。基本的にはそれだけなのに、生徒はC言語、PHP、MySQL、JavaScript、Python、Ruby、VBA、Basic、Unity(C#)、HSPScratchなどほぼ自力で身に着けていきます。ここで紹介する言語以外にも、生徒は日々、さまざまなことに挑戦していきます。

どのプログラミング言語でも必要に応じて躊躇せずにコードを書けるようになるのが、ツクガクのプログラミング技能習得のための学習スタイルです。

マインクラフトとPythonを連動

上の写真のようにRaspberryPiを使って、マインクラフトとPythonを連動させるなど個々の生徒にとってよりプログラミングが楽しめる方法を模索していきます。ある生徒はアルゴリズムに挑戦し自分で改良を加えるなど、生徒が独自で様々な学習方法を模索し、ある生徒はwebサーバを構築するところから始め、PHPやMySQLについて学ぶ準備をしたり自分に合った自由な方法で学ぶことができます。

プログラミングで自分を高める

自分が作りたいものを作るためには、徐々にレベルを上げ難しい課題を見つけ問題解決をするためには粘り強さが必要です。自分の考えたゲームやシステムを完成させるためには、今の自分にわかるところからプログラミングを開始して、わかる範囲から少しずつ難易度を上げていき、自分で考えたコードを何度も見直し、修正する試行錯誤(トライアンドエラー)を繰り返します。プログラミングをしていて一番苦労するところであり、一番面白くて感動するところなのですが、プログラミングができないという人の多くはおそらくここで投げ出してしまうのでしょう。また問題解決の手順のを考える中で、自分の中だけではどうにもならず諦めてしまうケースもあるでしょう。

確かに家で一人でプログラミングをしていると、質問したり相談する相手もなく、投げ出したくなる気持ちも理解できます。だから、教室に通ってプログラミングに取り組むことが重要と考えています。教室には一緒に苦労している仲間がいます。同級生や先輩が苦労している様子をみると頑張る気持ち、粘り強さが湧いてきます。

最初はほんの短いプログラムでも試行錯誤や苦労を重ね、長い時間を費やしてしまうでしょう。しかし、諦めずに作り上げたものは単に完成したプログラムというだけではなく、苦労して作り上げたという自分に対しての自信、想像をカタチにするうえで必要な問題解決能力が養われ、これは何物にも代えがたい実力と言えます。また、質問や相談のめたにわかりやすい言葉で説明するコミュニケーション能力、これらは生涯にわたって自分の財産となります。これらの力は教育でいうところの世界では非認知能力にあたり、これから進路を選び進学したり、社会に出て活躍していくうえで必要な能力の一部となります。

学校としてのカリキュラムが全くないわけではありませんが、ある程度の枠組みの中で自由なスタイルで学習できる通信制高校ではカリキュラムのみを主導としない方法で各自が学習でき通学型の通信制高校では非認知能力は育みやすいちからの一つです。通常は通学を基本としますが、コロナ禍ではリモート学習をすることもあります。

つくば高等学院ではみなさんに、これらの社会人として必要な能力を楽しみながら身に着け、充実した高校時代を過ごし卒業してほしいと考えています。

科目にプログラミングやITを絡めて学ぶ

成果物は生徒によってさまざまで、高校の教科である情報であればプログラミングの練習をそのまま情報の成果物として扱うことができます。理科であれば物理の場合は物理演算を使ったプログラミングをすることも可能です。ITを使うという意味では国語であればワープロ検定試験の練習ではたくさんの文字を読み写したり、ビジネス文書のような表現方法を学ぶ練習があるので、十分評価を受けるに値します。各科目で自分の考えをプログラミングし学習ソフトウェアを開発する生徒もいます。

個々に違った学び方をしてもOK

プログラミングの学び方は生徒によって様々で、カリキュラムのように基本をかたっぱしから学び進めることを好む生徒が一方で、いくつかのプログラミング言語に触れ、慣れてくるとネットや参考書などを使ってゲームなどの楽しそうなソースプログラムを見つけ遊びながら、徹底的に解剖するかのように学ぶ生徒もいます。

RaspberrytPiで赤外線信号を読み取り

どの方法が最適ということはなく、どんな方法でも生徒が自由に学び、楽しく能力を高めていくことが重要であると考えています。そのため、教室にはmicro:bitやIchigoJamのような初心者でも基礎・基本を学びながら十分楽しむことのできる機器や、raspberry piやArduinoといった少し複雑なこともできる機器も用意しており、生徒はいつでも自由に使用することができます。

プログラミング・IT

ライントレーサー実験

最近、みんなのレベルが上がったのもあり誰も使わなくなり、ずーっと眠っていたmicro:bit(マイクロビット)をたたき起こして、ライントレーサーになってもらいました。 使っているのはmicro:bitとmicro:maque...
プログラミング・IT

エクセルでドット絵を描いてPC操作を学ぶ

ドット絵完成
プログラミング・IT

ワードプレス自動アップデートの失敗

泣きそうになるワードプレスのエラー 久々にワードプレスでエラーが出ました。 アップデートの途中だったらしく、メンテナンスだったようです。 .maintenanceファイルをザクッと削除。もしエラーが出て怖い人はフ...
プログラミング・IT

excel初心者ならオープンデータで遊ぼう!

グラフやピボットテーブルで眺めるオープンデータ ピボットテーブルであそぼう!! エクセル初心者の生徒とつくば市のオープンデータを眺めてみました。 オープンデータは自分で入力しなくても、役に立つ情報がこれでもかと載っている...
プログラミング・IT

シューティングゲームにしていこう(HSP)

最近、ゲーム制作のネタが多くてプログラミング教室だと思われそうですが、つくば高等学院はITに特化した茨城県つくば市の通信制高校・サポート校で中学生が通えるフリースクールです。 基本的にゲームが好きな生徒が多いのと、プログラミングはや...
プログラミング・IT

アクションシューティングゲーム作成中

通信制高校の課題も終わって 通信制高校の課題も終わって今日も生徒はプログラミング三昧。どんなものを作るか方向性が見え始まってきた生徒もいます。シューティングゲームを作りたい、アクションゲームを作りたい、パズルを作りたいなど様々で、ゲ...
プログラミング・IT

ワードプレスで構造化データマークアップできない?

ハマりましたわ。 以前はツクガクのサイトは手書きだったので普通に構造化マークアップもしていたのですが、ここ数年、ワードプレスに変更してからというもの構造化マークアップをしていなかったので、いざしようと思ったらすんなりできないんですよ...
プログラミング・IT

プログラミング力伸び盛り

通信制高校の課題終了後はプログラミング三昧 課題の提出も終わりほとんどの生徒がゲーム制作に取り組んでいます。 この生徒はJavaScriptでパズルゲームを制作中。課題の提出が終わる前から課題にゲームの製作を組み込んで...
タイトルとURLをコピーしました