経験の移転:ジェダイの道

画像



遅かれ早かれ、自分たちの経験を子どもたちに伝えることが理にかなっているのだろうかと思います。 現在までに、2年以上前に開始したプロジェクトが実施され、成功しているように見えます。 結果は肯定的であるため、尊敬される一般の人々と共有しない理由を決めました。



それは時間です!...馬はすでに屋根の上を急いでいた...(c)ミハイル・ブルガコフ



幸せな父として、私は14年間、息子にプログラミングの経験を伝えることにしました。 この時点で、彼はLego-MindStormsやCで書いたサマークラブId-techなどのロボット用の独自のプログラムを開発した経験が豊富でした。



それにもかかわらず、私がトレーニングを始めた日自体、私はかなり漠然と覚えています。 私は朝目覚めて、「時間だ!」と決めました-ブルガコフによれば。 彼はコンピューターの前に座って、このビジネスを日曜大工ビジネスとしてアプローチしました。 このアプローチは新しいものではありませんでした。 最初に何を行うべきかを議論し、次に最も興味深い点、まだ何をすべきかを話し合い、次に合意された開発およびその他の考慮事項の範囲内ですでに行っています。 最初に議論され、プロジェクトが有名なおもちゃになると決定されました。 彼らは天井から特別なもの、三目並べを取りませんでした。



私は日食を開いて、自分がやっていることを書いて伝え始めました。 私は言わなければならない、息子は彼の隣に座っていて、何でも始める方法を覚えていました。 2つの散発的なセッションを1週間続けた後、コマンドラインで既に打ち負かすのが難しいプログラムを作成することができました。 その後、彼は弟がプログラムで1ドルの賭けをすることを提案しました。 プロジェクトの初期段階で、家の懸賞に介入し、収益化の経験を止めなければなりませんでした。



この時点で、プログラムの開発は子供のように見えることが明らかになりましたが、明らかに前進するには、Java言語の確かな知識と理解が必要です。



彼らは簡単に始めました-彼らはどのように崩壊、アンラップ、階乗、フィボナッチカウントの問題を愚かに解決し始めました。 しかし、それは私に期待される結果を与えませんでした。 彼の息子がJavaを真剣に研究する必要があることが明らかになりました。



教科書をいくつか購入しました...一般に、教科書は6か月かかりました。 昨年の夏、夏休みはますます深刻になり、夏には息子がUIを開発し、デスクトップアプリケーションを作成して、プレーヤーとこのような良い方法で通信しました。 私は仕事で忙しかったので、週末を見る時間しかありませんでしたが、それは開発プロセスに入りませんでした。 キャンペーンの息子は、デスクトップvishigonyalokのカテゴリのテニスのような、別のダイナミックグッズを書き始めました。



しかし、神に感謝します。私は三目並べを論理的な最後まで持ってきました。



画像



どのくらいの信仰と森が落ちました! (c)ウラジミール・ヴィソツキー



結果をどのように統合し、技術トレンドで形式化するかという疑問が生じました。 ここでは、一般に、疑いはありませんでした。



カリフォルニア総合学校に感謝します。 最初のポイントに問題はなかった、と私は今日言った-明日記事はすでに書かれている。 githubを使用してコードをすばやく入力する方法はありませんでした。



プロジェクトの開発に伴い、Androidですべての音楽を作成する方法を誰が最初に思いついたのか覚えていません。 実際、私は以前にAndroidでプログラミングしたことはありませんでしたが、息子も私も新しいフレームワークの経験がないことが不可欠でした。 私の意見では、それはあなたがする方法を知っていることを伝えて示すことと、一緒に解決策を探し、解決策を見つけるために以前の経験をどのように使用するかを示すことです。



新しいフレームワークの開発の最初の段階が完了したとき、物事は私にとってより楽しくなりました-私はすでにより多くのアドバイスを与え、ベストプラクティスからの一般的な考慮事項をリファクタリングする最善の方法についての一般的なガイドを行いました。



三目並べゲームにおける戦略の基礎研究



ある時点で、息子は三目並べに3つの基本的な戦略があることを発見しました。2つの動きを先に進めないと、プレイヤーの1人の「フォーク」につながります。 戦略はかなりおかしく見えます。



トライアングル

画像



矢印

画像



環境

画像



私は静かに夢中になり、ブログの別の記事の結果を発行することしかできませんでした。



その後、コードの修正を開始し、発見された戦略上の穴を埋めました。



画像



結果



先月、息子はデザインと装飾で運ばれました:



画像



三目並べは猫対犬で修正されました。 正気のメッセージといくつかの一般的なインターフェイスを追加しました。



私の意見では、息子は基本的なことだけでなく、プロジェクトの設計レベルで十分な理解を得る必要があったため、何らかの完成したプロジェクトを作成するアプローチは完全に報われました。



githubのプロジェクトソースコード 。 誰かが見て、おそらく叙事詩を繰り返すことに興味があるなら、私はうれしいです。 簡単な結果に頼らないでください。 我慢してください。



がんばって。



All Articles