iPad用のドラッグ・ザ・ディジット。 どのように私たちの頭の中や最初のアプリケーションで数えることを学びましたか

「最初のプロジェクト...彼は一番のお気に入りです!」




こんにちは、Habrの親愛なる読者!



まえがき


私たちは本当に自分の仕事が無駄になることを望んでいません。 このプロジェクトは、かなりの数のユーザーに役立つと信じています。 それが私たちが絶対に無料で広告なしにする理由です。 それにもかかわらず、私たちはそのサポート、改良、開発を継続する予定です。







最初の話。


私には3年生の妹がいます。 ごく最近、最後の学年に数学で、それは(実際、私たち全員として)さまざまな簡単な例、方程式、問題を解くように教えられました。 もちろん、これはすべてをマスターする上で非常に重要な段階です。 したがって、私の母は、トレーニングが最高レベルで行われることを保証するためにあらゆる努力をしました(そしてしています)。 彼女は妹に、アカウントを作成するためのさまざまなタスクと例を提供します。これはもちろん、口頭アカウントのタスクです。 私たちは問題に近づきました。多くの多くの例を解決し、いわばスキルを磨く必要がありますが、ここではさまざまな、必ずしも快適な状況が現場に出てくるわけではありません。 どこかで解決のために例を挙げる必要があります。 薄い本を購入して決定しますか? さて、しかし、あなたは自分自身を1つに制限することはありません。そして、子供の教育文献はそれほど安くはありません。 自分でタスクを書きますか? さて、10個やりますが、それ以上ですか? 貴重な時間がなくなっています。 より良いソリューションが必要です。



セカンドストーリー。


私も学んでいます。 私は学校ではなく、研究所で勉強しています。 最も重要なことは、私の学習は赤い糸としてのプログラミングと織り交ぜられています。 私はこれにとても満足しています、私はこのレッスンが好きですが、さまざまなアルゴリズムの研究、それらの実装はそれほどエキサイティングではないことに誰もが同意すると思います。 はい、たとえば、ヒープソートが1億番目の配列をどのように処理するか、ハフマンアルゴリズムを使用して画像をつまんでから展開し、喜ぶことができます。 しかし、喜びは完全ではありません。私たちを取り巻くものにはそれぞれの顔があり、人々はインターフェースを介してやり取りするからです。 この背景に対して、私の友人と私は、最初から最後まで、Zenを理解するために、最初に独自のプロジェクトを書くことにしました。 一般に、プラットフォームを選択する必要はありませんでした。かなり長い間iOSデバイスを使用していたので、そのために書くことにしました。 テスト用のデバイスを購入する必要はありませんでした(いいえ、タブレットを削除しなければなりませんでしたが、これは私のせいです)。



第三話
(履歴1および履歴2の子孫)。

実際、このアイデアは口頭で数えるシミュレータを作成するために生まれました。 Momは口頭アカウントの第一人者としてコンテンツを担当しますが、友人と一緒に実装を担当します。 電話やプレーヤーのわずかな画面で何が考えられているか想像できなかったので、iPad用に書くことにしました。 アイデアが生まれてから実装を開始するまでにかなり時間がかかりました。単に時間がなかったからです。 開発プロセスを説明する必要はないと思います(おそらく、別の記事でアプリケーションの興味深い要素をいくつか公開します)。



歴史4。


それで、数ヶ月先に進みましょう。 Drag-the-Digit-最初の発案者に会います。 計画どおり、私たちは子供に素早くカウントする方法を学ばせるための楽しくて面白い方法を得ました。 指で数字をセルにドラッグするよりも簡単なことは何ですか? ちなみに、この方法はすぐには採用されませんでしたが、選択したことを非常に嬉しく思います。 ゲームプレイの本質は次のとおりです。 画面に例が表示されますが、もちろん解決する必要があります。 合計の用語が欠落していると仮定します。子供は指で空のセルに目的の数字をドラッグし、その後正しい答えがチェックされます。 この単純なメカニズムは、方程式から魔方陣までのいくつかのタイプのタスクを採用し、複雑さは初歩からまともなものまで変化する可能性があります(2桁以下ではありますが、多くの大人は実際にそのような数を数えたくないほど十分に適切です)。

3つの異なるモードを実装しました。



トレーニングモード。






ここでは、53レベル、それぞれ20タスクを行いました。 進むにつれて難易度が上がります。 例を解決することなく、さらに先へ進む機会を根本的に禁じました。 条件があります:私は3回間違えました-よろしければ、もう一度レベルを開始してください。 保証された、正直な決定で、子供は心の中で数えることを学びます!



フリーモード。






ここではすべてが簡単です-タスクを選択し、数量を設定してください!



時限モード。






5分 この間に多くのことができます。 そして、あなたは例を解決することができます。 ランダムな例を示します(タイプと複雑さもランダムです)。 私は決めませんでした-私は次のものを手に入れました。



とりわけ、プロファイルのシステムを実装しています。 いくつか作成する必要がない場合でも、便利です。 統計を表示し、進行状況を監視できます。







実際、それが私が伝えたかったすべてでした。 プロジェクトを改善するという観点からあなたの提案を知ることは非常に興味深いでしょう。



[iTunesリンク]



PS

私たちは本当に自分の仕事が無駄になることを望んでいません。 健康のために使用してください!



All Articles