◆2023年1月に、約8年の実施してきた情報オリンピック対策講座の使用教材と指導方法を一新しましたが、2024年1月にさらに見直して改定し12月現在の状況をご紹介いたします。
以下のような内容になっております。
筑波大学付属駒場高校や灘高校、開成高校などの生徒さんがメダルを取ることで知られている数学オリンピックや物理オリンピック。
この2つのオリンピックに並んで、プログラミングのコンテストである情報オリンピックがあるのはご存じでしょうか?
札幌WEBプログラミングスクール 中学生・高校生コースでは、約10年、情報オリンピックのためのC,C++言語プログラミング講座を開講し全国の進学校に通う中高校生に受講していただき好評を得て来ました。
現在も多数の全国の中学生・高校生が札幌WEBプログミングスクールの情報オリンピック受験対策講座を受講されています!
2023年1月からは、今プログラム開発で最も使用されている言語となった人工知能=AIシステム開発用言語、Pythonによっても予選が受験可能となったこともあり、Python言語での受験対策授業の受講も可能となりました。
つい最近まで情報オリンピック受験対策参考書としては『プログラミングコンテンスト チャレンジブック』しかありませんでした。
札幌WEBプログラミングスクールでも、このテキストを中心として受験対策授業を行って来ました。
しかし、最近はC,C++言語で例題プログラムが記述されたテキストで、『プログラミングコンテンスト チャレンジブック』の他にも情報オリンピック対策参考書が複数出版されたため、2023年1月からこちらのテキストを使用して、インターネット上の参考となるサイトも使用しながら授業を進めていきました。
そのうちの一冊が『競技プログラミングの鉄則』です。
この本は現役東大生で、筑波大学付属駒場高校時代にAtcoder(情報オリンピック受験生用のプログラム検査、採点サイト)のレッド・コーダー(最上級レベルプログラマ)になった米田 優峻さんが書かれた本です。
図も豊富で一見分かりやすそうですが、けっして易しくはありません。
この本を購入し独学で受験勉強をしている中高校生も多いと思いますが、独力で二次予選を高得点で突破できるレベルの人はどんどん読み進んでいけるでしょうけど、そうでない人は、トップクラスの進学校に通っている高校生でも読み進むのにかなり苦労すると思います。
何より、掲載されている例題プログラムの難易度が高いのです。
Amazonの書評でも、「この本を読んでも実際にコーディングは出来ないと思います。なぜかと言えばコードの重要な働きの説明が抜けている箇所がまあまああるからです。
コードはアルゴリズムのみにあらずです。理解するためには自分でコードを書いて理由を発見しなければなりません。」
とありますが、これは例題プログラムの肝心なところ(コード)の説明がすっぽり抜けているという事でもあり、模範解答プログラムに不必要なコード=文があったりしてそれを見抜けないとプログラム全体の完全な理解が困難なのです。
それではどうすれば、本試験3問目以降の難易度の高い課題プログラムの文を制限時間以内にどんどん書いていけるのでしょうか?。
「コードはアルゴリズムだけにあらず」という言葉は何を意味するのでしょうか?
このテキストはJOIが毎年主催している短期キャンプ勉強会のテキストでもあり、幸い、このテキストの全課題と解答がネット上に公開されているので、手軽に利用できます。
札幌WEBプログラミングスクールで利用しているテキストと教材について
情報オリンピック受験勉強に、多くの方がこのテキストを利用していると思います!。
ただし、このテキストも多くの中学生・高校生が完全理解するのはかなり骨が折れると思います。
札幌WEBプログラミングスクールでは、『JOI公式テキスト Pythonで問題解決』に掲載されている例題や練習課題の模範解答プログラムを完全に理解できるよう、どの例題プログラムや練習課題プログラムも、どこよりも分かりやすく、かみ砕くように解説しています。
あなたは、『JOI公式テキスト Pythonで問題解決』の全プログラムを完全理解していますか?
JOI公式テキスト課題プログラムの解説サンプルを掲載しました
札幌WEBプログラミングスクールでは、『JOI公式テキスト Pythonで問題解決』に掲載されている例題や練習課題の模範解答プログラムを完全に理解できるよう、どの例題プログラムや練習課題プログラムも、どこよりも分かりやすく、かみ砕くように解説しています。
それを知っていただくサンプルとして公式テキストp114『射撃王』とp127動的計画法Ⅲ『巡回セールス問題』、p86ビット演算のJOI過去問『たくさんの数』の模範解答プログラムを完全に理解できる解説を掲載しました。
また、先の『競技プログラミングの鉄則』などの例題プログラムについても、同様のレベル、体制が整っていて、どの例題、課題についても、分からないところを解説できます。
札幌WEBプログラミングスクールでJOI公式テキスト掲載のどんな問題も完全理解し解説できる事を十分に理解していただけると思います。
これは『競技プログラミングの鉄則』など、他のテキストの問題についても同じです。
★『射撃王 問題と解説ページ』
どうすれば、プログラムを書けるようになるのか?独学での壁や伸び悩みを解消できるのか!
札幌WEBプログラミングスクールはJOIの春季トレーニングを除けば、現状、日本で唯一の情報オリンピック対策授業を言語の初歩から最高難度の課題まで指導している唯一のスクールです。
長年の指導経験と指導方法の研究により、「どうすれば、プログラムを思うように書けるようになるのか?」「独学での壁や伸び悩みを解消できるのか!」を一人一人の状況に合わせ、熟練した医師のように的確にアドバイスできます。
本選まで出場し、本選で金メダルなど優秀な成績を収める方法も熟知しています。
是非、無料相談会を受講していただいて、私のカウンセリングを受けてみて下さい!
情報オリンピックを目指す中学生・高校生の皆さん!
高校生にBASIC言語・COBOL言語プログラミング指導をして30年、C,C++言語プログラミングの指導に20年以上の実績があり信頼性の高い札プロの無料体験授業を是非受講してみて下さい。
札プロなら驚くほどスムーズPython言語やC,C++言語プログラミングの腕が上がって行きますよ!
受験はC,C++言語とPython言語のどちらを選択すべきか?
Python言語で受験する場合、問題点は本選がC,C++言語での受験となる事です。
さらに、一部の『競技プログラミングの鉄則』などの受験対策参考がC,C++言語で記述されていることもネックとなります。
また、今までの過去問の公表された正解プログラムや受験生が作った解答プログラムがやはりC,C++言語で書かれていることです。
ですから、 標準となるカリキュラムでは、まずC,C++言語より圧倒的に易しいPython言語のクラスのところまで短期間でマスタしてもらった後に、C,C++言語の基本文法を完全にマスタしてもらい、その後に受験対策テキストの演習に移って行きます。
そもそも情報オリンピックって何?情報オリンピックに挑戦する意義は?
無料相談会で必ず話す事に、「情報オリンピックは数学オリンピックのプログラミング版である」ということがあります。
数学は鉛筆で数式を書きますが、情報オリンピックは数式をプログラムにします。
ですから、数学オリンピックで優秀な成績を残せる人は、必ず情報オリンピックでも好成績を残せるでしょう。
逆もまた然りです。
さらに、続けてお話しするのは情報オリンピックが何のために存在するかについです。
目的はGoogleやFacebook、MicrosoftなどのGAFAといわれる巨大IT企業にプログラマ・研究者を供給するためです。
そのための有望な中高校生を世界中で発掘しスカウトするために存在すると言って良いと思います。
Googleが追及しているのは、少ない計算量で出来るだけ高速に、重要なキーワードでGoogleを検索した人にお勧めのホーページをお勧めの順番に表示することです。
計算量が多いほど、Googleのコンピュータセンターのコンピュータは電力を消費し熱を発します。
それを冷却するのに、さらに電気を必要とします。
Googleが消費する電力は、アフリカのある小国の年間消費量に匹敵します。
そのため、GoogleなどGAFAは世界中の天才プログラマを「結果さえ残してくれれば、水泳でもボルタリングでも何をしていても良い」という環境で、億単位の年収やストックオプション(その企業の株式を供与すること)を払って雇用しています。
だから、情報オリンピックの課題は、計算量の少なさを求めてくるし、整列や探索の課題を多数出題するのです。
昨年は、GoogleやMicrosoftのプログラマをChatGPTを開発しているOpenAIが何百人も一人平均5億円から6億円で引き抜きました。
イーロンマスクは2018年の講演で「世界でAI=人工知能を開発できるプログラマは23000人ほどしかいない」と言いました。
これは、調度、各国の情報オリンピックの金銀メダリストが年に1人か2人、プログラマになった時の人数と同数です。
どうです?大リーガーに似ていませんか?
日本から年に1人から3人ほど、大谷翔平のようにメジャーリーガーになっていますよね。
そもそも本当に得するのはGoogleやMicrosoftの創業者であってプログラマや社員ではない
「ハッカーと画家」(Ohmsha)という本に、「この30年で大富豪になったのはIT関係の起業家しかしない!」と書かれていますが、ほぼその通りですよね。
日本ならソフトバンクの孫正義、楽天の三木谷浩史、ZOZOも前澤友作、サイバーエージェントの藤田晋。
その手にした資産は時に何兆円という額になります。
競馬やパチンコ、カジノなどのギャンブルがそうですが、ギャンブルをやればやるほど、胴元、つまり主催者が一切の損失なくどんどん儲けていくのですよね。
だからGoogleもFacebookも起業したラリーページやザッガーバーグが真に儲かっているのです。
そして創業時は自分がプログラマだったけど、早々に経営者に徹するようになった訳です。
この事を、今の中高校生とご両親にはよくよくじっくり考えてほしいと思うのです。
コンピュータの世界では、プログラマよりも革新的なビジネスアイデアを思い浮かべ起業する力の方が重要であると。
ラリーページやザッガーバーグまで行かなくても、日本でも創業から2年・3年で数十億の売上を挙げるまで急成長するIT系の若手起業家がたくさん出現しています。
創業者は上場(企業の株式を証券取引所で販売できるようになった企業。一流企業になったことの一つのお墨付きになる)した場合は一夜にして数十億円の資産が転がり込んで来ます。
しかし、大学も情報工学科に行くだけでは経営学やマーケティング、起業論を学べません。
そこで、札幌WEBプログラミングスクールの中高校生コースでは、『創造力育成 良いアイデアの出し方講座』を数回に一回全員に受講してもらい、ホームページなどのインターネットを利用して商品・サービスを販売して収益を出す方法や、基本情報技術者試験の午前試験範囲でもある マネジメント(経営・マーケティング)・ストラテジィ(経営戦略論)などの内容を楽しく学んでいただいております。
そのため、札幌WEBプログラミングスクールの中高校生コースは退会率が非常に少なく、6年7年と長期に渡り受講される生徒さんがたくさんおられるのです。
◆情報オリンピックの成績は大学の特別推薦入試の推薦条件となっています
対象大学一覧と主な大学の推薦条件はこちらをご覧下さい
日本のプログラミング教育No1教師の授業を体験してみませんか?
札幌WEBプログラミングスクールは2000年に創立した日本で最初に受講したい時間に自由に予約して受講できるスタイルのWEBデザイン・プログラミングスクールです。
また、日本で最初の小中高校生対象のプログラミングスクールでもあります。
代表の横田昌彦は、北海道の公立高校教員を始めとして、小中高校生、大学生、社会人まで指導総生徒数 3940人、経験年数 33年、 授業時間数 42847時間をプログラミングとWEBデザインの授業をしてきた日本で最も豊富な教務経験を有する教育者です。
これほど、多様な学校で幅広い年齢層にIT関連教科の学習指導をしてきた人間は日本では他には間違いなくいないでしょう。
この指導実績をご覧いただければ、札幌WEBプログラミングスクール代表の横田昌彦が『日本のプログラミング教育のパイオニアにして第一人者』を自称しても間違いないでしょう!
経産省の基本情報技術者試験に33名、応用情報技術者試験に8名、サーティファイ認定試験に174名など合計242名ものプログラミング資格試験合格者を輩出しています。
このようなプログラミングスクールは日本には存在しません。
札プロにご興味のある方は、まずは、気軽にご予約の上、無料相談・無料体験を受けてみて下さい。
プログラミング指導33年。札プロ授業の驚くほどの分かりやすさと、ITテクノロジーへの深く確かな知識を実感していただけると思います。
◆無料相談会・無料体験授業のお申し込みはこちらです。
教室でも受講していただけますが、ZOOMにより全国どこでもオンラインで受講していただけます。