アクティブリコール&近況
夏期講習真っ只中です。
暑い日が続きますが、生徒たちと一緒に頑張っています。
インプット(過去問を解いたり)するときは、常にアウトプット(生徒にわかりやすく伝える)ことを意識していますが、プログラミング学習も同じで、新しいことを学ぶ時は常に誰かに教えることを意識して練習してます。
最近、MX ERGOというマウスを購入して使っています。これまでの習慣で気づいたらトラックパッドに手を置いてしまいます。MacbookAirを使っていますが、おすすめの設定方法があれば教えて下さい><;
アクティブリコール
4月から本格的にプログラミング学習をはじめて、限られた時間の中で多くの内容を理解していく必要があり、勉強法を模索している中で、「科学的根拠に基づく最高の勉強法」という本に出会いました。
その本の中で、科学的に効果が高い勉強法としてアクティブリコールが紹介されていました。アクティブリコールとは、簡単に言うと「勉強したことや覚えたいことなどを何も見ずに自発的に思い出すこと」です。
能動的に思い出す作業は、なんとなく効果がありそうだと感じつつ面倒そうだなーと思ってこれまで避けてきましたが、これを機に実践しています。私の場合は、電車に乗る時や寝る前に勉強した内容を思い出すようにしています。
脳に負荷がかかるので大変ですが、記憶の定着率がぐっと高まる感じがするので、続けていきたいと思ってます。
8月中の目標
最終課題を終えて当面の目標はなくなったので、自分で8月中の目標を立ててみました。
大きく分けて以下の3つです。
マルチタスクは苦手なので、順番に集中的に取り組んでいこうと思います。
①プロトレ(アウトプット系のカリキュラム)の消化
インプット中心のものはほぼ終わり、アウトプットの練習をするカリキュラム(これまでの学習が身についているかどうかの確認)が残っているのでまずはこちらを終わらせようと思っています。アウトプットは理解が深まるので楽しいです。今取り組んでいるのはモデルの単体テストです。異常系のテスト項目はモデルのバリデーションをみて、書き出していきますが、もれなく重複なく書こうと思うと難しいです。テストコードのテスト(必要十分なテストコードになっているかのチェック)がしたい。。。
②最終課題の追加実装
フリマアプリ(最終課題)の大枠はLGTMをもらい完成していますが、任意で追加実装することもできます。面白そうだから取り組もうと思っているものは、以下の2つです。
- AWSでのデプロイ(今はRenderでデプロイしている)
最終的に、最終課題とオリジナルアプリをデプロイする予定で、どちらもRenderでやってもいいのですが、AWSってよく聞くし、これを機に触ってみようと思います。
AWSでのデプロイは無料ではなくなったようなので、あんまり高いようなら様子を見て引っ込めちゃう(他のサービスに引っ越し?)かもしれませんが。。 - フォロー機能の実装
(1つのモデルに対して複数のアソシエーションを設定する、というのが面白そう)
データベースとかモデルでアソシエーションを組む、、
③オリジナルアプリの設計に着手
アプリ開発は、企画⇒要件定義⇒設計⇒開発と進んでいきます。
最終課題までは要件定義以降をメインに取り組んできましたが、オリジナルアプリは企画から自分で進めていきます。8月中の目標として、オリジナルアプリの要件定義まで終えてDB設計に進められるように頑張りたいと思っています。
先輩方の学習成果発表会(オリアプを発表したりしている)を見学したり、Slackに挙がってくるアプリを触らせてもらったりして、なんとなくの構想はあるので形にしていきたいです。
今のところ、自分は算数系のゲームを作ってみたいな‐と思っています。(構想段階なので全然変わるかもしれませんが)
引き続き、楽しみながら頑張ります!
Discussion