プログラミング食堂

プログラミング食堂

プログラミング初心者・中高生向けにプログラミング・IT・IPA国家試験などの情報を発信します!自作フローチャートを無償で公開・配布しています!

MENU

フローチャートセットの使い方3---ブログの記事の活用---

今回はフローチャート公開時のブログの記事のページについて説明します。

f:id:TBSten:20210331024216p:plain

フローチャート配布時の概要

docs.google.com

記事の全体構造

プログラミング食堂では原則以下の項目が上から順にフローチャートの記事が配信されます。

  1. 概要
  2. フローチャートセットのリンク
  3. コメント
  4. アドバイス
  5. フローチャートセットについて
  6. 今日の余談

概要では各々のフローチャートの説明などが書いてあります。

f:id:TBSten:20210320202650p:plain
Google Chromeで画像をダウンロードする

f:id:TBSten:20210320202654p:plain
Google Chromeで画像をダウンロードする

フローチャートセットのリンクには、フローチャートセットがあるGoogleDriveへのリンクがあります。以下の記事を参考にフローチャートセットをダウンロードしてみてください!

tbsten.hatenablog.com

コメントには作者の作ってみた感想や注意点などが書いてあります。

アドバイスには、フローチャートを改造する上でのポイントやアイデアが書いてあったり、問題として穴を作るときにポイントになる事が書いてあります。ぜひ参考にして問題を作ったり、改造してみてください!!!

フローチャートセットについてには利用規約などが書いてあるページへのリンクがあります。利用する前に確認して下さい。

今日の余談には作者のどうでもいいことが書かれています。暇な人は読んでみてください!

【フローチャート】もぐらたたき

f:id:TBSten:20210331022718p:plain

今回はもぐらたたきを作りました!

今回、流れ図はシンプルですが、新たな試みを二つ試してみました。

  • マウス入力
  • 2次元配列を使わない(1次元配列を使った)マップの管理

今まではキーボード入力のみを対象にゲームを組んでいたのですが、マウス入力を導入しました。キーボード入力と違って応用するとスマホアプリにもアルゴリズムが生かせるのがいいですよね!

続きを読む

公式LINEができました!

公式LINEができました!

f:id:TBSten:20210331024302p:plain

公式LINEでは、LINE限定の「ランダムフローチャート」を用意していたり、不定期でこの食堂のお知らせを発信したりします!

下のボタンから友達になってください!

友だち追加

今日の余談

作るのが思ったよりも難しくなかったので、今後どこかでLINEチャットボットの作り方を紹介したいなーと思っています。

【TBStenの独り言】僕がティッシュ配りのように自作フローチャートをタダで配る理由その2 ~高校の思い出に想いを馳せる~

【TBStenの独り言】シリーズは完全にTBSten得で、ただ単に話したい事を話すだけのクソつまらないシリーズです。たぶん読むのも途中からめんどくさくなるので適当に読み飛ばしてもらってOK!

第2回は、「僕がフローチャートを配る理由パート2」です。

僕がフローチャートを配る理由を2パートに分けてしゃべり倒していこうと思います!

※⚠⚠⚠⚠⚠⚠⚠⚠⚠※
今回の記事は普段の倍以上分量があるとてつもなく長い記事です。
適当なところで要約を入れたので要約だけでも呼んでください!
※⚠⚠⚠⚠⚠⚠⚠⚠⚠※

前回の復習をしておくと...

  1. フローチャート作りは大変で面倒
  2. それでも作っているのは「高校時代の苦労を次の世代に味わってほしくないから」

中学から高校入学まで

(要約:自称のび太が高校で情報処理勉強したくなったよー)

まず僕の高校時代は何があったのかというのを簡潔に話しますと、

僕は小さいころから正真正銘の陰キャラで、ドラえもん的に言うとのび太みたいなキャラでした。いわゆる何にもとりえがない系人間でした。

そんな僕は中学時代に情報処理を学びたいと志し、高校は商業の情報処理科、部活はコンピュータ部(コンピュータのお勉強するところ)に所属しようと入学前から決めてました。

なんで情報処理学びたかったかとか、もっと詳しい話はまた別の機会に話したいと思います。(よっしゃ、ネタが増えた)

高校時代

(要約:コンピュータ部 頑張ってたけど10分で流れ図は無理でしょ笑)

特に自分が力を入れたのは部活。顧問の先生が情報処理のスペシャリストともいえる頼もしい方だったので、コンピュータ関連の国家試験とか、情報処理の大会とかに出てました。

国家試験とか大会とかって部活が厳しかったのもあったけど、高校生からしたら結構難しい話や問題が多かった覚えがあります。

僕が今回話したい苦労したポイントは、「大会」でした。

自分が出てた情報処理の大会って大体1部と2部の2部門構成になってて、1部は用語や計算、データベース(わからない言葉は読み飛ばしてね)の問題が4問、2部は表計算と流れ図で4問みたいな感じです。流れ図とかはゲームのプログラムとかが出てくることも結構ありました。

大抵の人は2部がチンプンカンプンで白紙なんてこともざらにあります。なにが難しいって時間が40分から60分しかないのに4問もあるから1問当たり10から15分しか当てられないのに、流れ図とか当ブログで配るもののレベルもしくはそれ以上の空欄が1問につき小問として5問も出てくるので時間が圧倒的に足りないわけです。(もちろん記号問題もありますが)そのくせしてきたない読み取りずらい流れ図を追うわけだから、もう無理だよね。解くの。はい、無理でした。自分も当時は2部で撃沈してました。

足かせになったもの

(要約:流れ図の練習したいけど問題なさすぎぃぃぃ!)

僕もバカじゃないので苦手な流れ図を克服しようと、流れ図の練習に取り掛かりました。

そこで問題が起きます。

問題がない!

国家試験や全商検定(商業高校向けの検定)はネットに過去問が山のように転がっています。ですが大会は県内もしくは前項から選ばれた数校が小規模で戦う場なので問題がないんですよね。検定の問題は簡単すぎるし、そもそも大会とはタイプが違う(検定にはゲームのプログラムなんて出てきません)ので練習にはならないわけです。じゃあネットにないかなって思って探すんですけど、

皆無...

ほんっとうに1件もないんです。そもそも「ゲーム 流れ図」とかでも大会っぽい流れ図はGoogleの手をもってしても1件も見つかりません。

「苦労したこと」といいましたが、実際には「苦労どころか問題がなくて困った」といったほうが正しいかもしれません。幸い、私の部活は古くから大会に出てた高校だったので過去問が多少はあったのですが、2年生の終わりくらいにはほとんど解いたことがあるか、問題形式が大幅に違うものしかなく、圧倒的に問題不足と思いました。何もしないわけにはいかないのでとりあえず解いたことあるのを数回解くのですが、それでは分かったことの確認で、正直練習の意味を見出せないと思っていました。

後輩は?

(要約:後輩困らんかな?)

自分のコンピュータ部は先輩後輩は仲良くやってたのですが、引退間近になって後輩への引継ぎを考えていた時に、「彼らも僕と同じ道をあゆむのではないか」と心配でした。いや、こうやって困るのはきっと僕らだけじゃないはず。全国にもこうやって流れ図に飢えた高校生がきっとたくさんいるはずだ。そう思いました(今も)。

ゴールが決まる

(要約:流れ図作ろう!そのために新しいことに挑戦しました。そして今に至る)

時は流れ、卒業前日。後輩がぼくら卒業生に祝いの花束を渡してくれました。いろいろな気持ちが入り混じる中、後輩たちが、次の世代が同じ思いをしないように、流れ図不足にならないために自分ができることは...

流れ図を作る。

そんな答えに至りました。

答えを出してからはいろいろな勉強をしました。何度も挫折しました。流れ図を公開するために作った、もう更新してないサイトやサービス・プロジェクトは山のようにあります。

それらを経て今僕はこの記事をはてなブログというプラットフォームで書いています。





長々と話してきましたが、これがぼくが流れ図を無償で配っている理由です。ただの自己満足であることは十分承知しています。どんな批判やアンチを連れまわそうが構いません。流れ図を求めてWebの海に身を投げ出したルーキーの海賊が情報処理のゴールド・ロジャーになれることができればそれ以上に嬉しいものはありません。

まだまだ駆け出しの未熟な僕では「たかが1人が読者になってくれた」「スターを押してくれた」ただそれだけですごく嬉しいです。でも僕のゴールは「スターをたくさん押してもらう」ことではありません。

あくまでもゴールは一つ。





こんなどうでもいいなっがーーーーーーーーーーーい話を最後まで読んでくれてありがとうございます!

良かったら☆スター☆を押してね!

↑↑↑さっきスターをたくさん押してもらうことじゃないって言ってたじゃん笑↑↑↑

【TBStenの独り言】僕がティッシュ配りのように自作フローチャートをタダで配る理由その1 ~そもそもフローチャート作りってどんなもんなのよ?~

【TBStenの独り言】シリーズは完全にTBSten得で、ただ単に話したい事を話すだけのクソつまらないシリーズです。たぶん読むのも途中からめんどくさくなるので適当に読み飛ばしてもらってOK!

第1回は、「僕がフローチャートを配る理由パート1」です。

僕がフローチャートを配る理由を2パートに分けてしゃべり倒していこうと思います!

まず、これを読んでいるそこのあなたに分かっていただきたいのは、フローチャート作りは手軽じゃない作業ってこと。

自分はフローチャートを公開するときは、基本的に次の流れで作っています。

フローチャートどう作ってるの?

(要約:いろんなファイルを順番に作ってます

  1. 作りたいプログラムのアイデアを練って企画する。
  2. Javaでふわっと書いてみる。(もちろんデバッグも。バグがあったら嫌だから先にJavaで組んで試しておきます)
  3. jarファイル出力
  4. draw.ioで処理条件を書き出す
  5. snipping toolで実行例をスクショ→処理条件の最後につける
  6. Javaのコードを見ながら流れ図を作る
  7. PNG,PDF,HTMLで出力
  8. ファイルをまとめて、zipファイルに
  9. Googleドライブにアップ
  10. ブログ書く
  11. リンクとか貼る
  12. 最終確認
  13. 公開
  14. Twitter(気が向いたらInstagramにも)などで拡散
  15. お品書きにリンクを張る

何が大変?

-スーパー苦労アピールタイムはじまり-

(要約:面倒で大変なんです

はい。長いです。実に面倒。しかもJavaでプログラム組む時なんてバグだらけだったり、配列の.length使わないようにしたり、大変。(そこら辺の苦労はまた別の記事で語っていこうと思います。)

とにかく大変なんです。全部空いてる一日に一から作っても終わるころには夕方か、深夜になってることも普通にあります。

-スーパー苦労アピールタイム終わり-




はい、また出ましたスーパー苦労アピールタイム。苦労するのはいいことだけど、苦労をアピールするのはよくないよ! 皆さんはやめましょうね!

そうまでしてなぜ僕がフローチャートを配っているのかというと、「高校時代の苦悩を次の世代に味わってほしくないから」です。

今回はここまで。次回、高校時代あったこと、そして僕が今思っていることをお話していきたいと思います。

...べ、べつに「ここで終わらせればいいやつみたい って思われるかも」 とか思ってないし!

こんなどうでもいい話を最後まで読んでくれてありがとうございます!

良かったら☆スター☆を押してね!

【フローチャート】テニスゲーム

f:id:TBSten:20210331022816p:plain

今回はテニスゲームを作りました!

いわゆるシンプルゲームと言ったらって感じがするこのゲーム。前回サボりにサボったので今回こそはと張り切ってみたら条件分岐の "※" 印の多いこと。多いこと。作ったはいいものの自分で読もうとか絶対思えない一作になりました。

続きを読む