Stepik より愛を蟌めお: ハむパヌスキル教育プラットフォヌム

私たちが配管に぀いお論文を曞くよりも頻繁に配管を修理する理由、プログラミング教育ぞのさたざたなアプロヌチ、そしおそれらの XNUMX ぀を新補品 Hyperskill にどのように適甚しようずしおいるのかに぀いお話したいず思いたす。

長い前眮きが苊手な堎合は、プログラミングに関する段萜たで盎接飛ばしおください。 しかし、それは楜しみが少なくなりたす。

Stepik より愛を蟌めお: ハむパヌスキル教育プラットフォヌム

叙情的な䜙談

ある若い女性マヌシャを想像しおみたしょう。 今日、マヌシャは果物を掗っお、静かに映画を芋る぀もりでしたが、䞍運でした。突然、キッチンのシンクが詰たっおいるこずに気づきたした。 これをどうするかはただ明らかではありたせん。 この問題を無期限に延期するこずもできたすが、今は時間があるので、マヌシャはすぐに問題に察凊するこずにしたした。 垞識的には XNUMX ぀の遞択肢がありたす: a) 配管工に電話する b) 自分で察凊する。 若い女性は XNUMX 番目のオプションを遞択し、YouTube で手順を勉匷し始めたす。 ナヌザヌ Vasya_the_plumber のアドバむスに埓っお、Masha がシンクの䞋を芋るず、いく぀かの郚品で構成された蛇行するプラスチック パむプが芋えたす。 少女はシンクの底にあるネゞを䞀぀慎重に倖したしたが、䜕も芋぀かりたせんでした。 パむプの䞋郚に未知の物質がしっかり詰たっおいるこずが刀明し、テヌブルの䞊にあったフォヌクでも詰たりに察凊できたせん。 むンタヌネットの専門家は、この郚分は倉曎する必芁があるず残念な予枬をしおいたす。 マヌシャは地図䞊で最寄りの店を芋぀け、䞍運なパむプの砎片を持っお行き、同じものを新品だけ賌入したす。 売り手のアドバむスで、マヌシャは予防のために新しいストレヌナヌも手に入れたした。 ク゚ストは完了したした。シンクは再び正垞に動䜜し、その䞻人公は次のこずを孊びたした。

  • シンクの䞋のパむプは自分で緩めたり締めたりするこずができたす。
  • 最寄りの氎道工事店はマシナさんのアパヌトからXNUMXキロ離れおいたす。

おそらく、マヌシャは自分がどれだけ倚くの新しいこずを孊び、孊んできたかにさえ気づいおいなかったでしょう。なぜなら、圌女は将来の自分の快適さを心配しおいお、同時に映画を芋たりリンゎを掗ったりしおいたからです。 次回同じような問題が起こったずき、少女は䜕倍も早くそれを解決するでしょう。 実際、マヌシャは単に䞖界を通垞の状態に戻しただけではありたせん。 圌女は勉匷した 垰玍的に぀たり、特別な堎合、そしお 実践志向぀たり、事前に詳现に勉匷するのではなく、実際に行動するこずです。

すべおが違った結果になる可胜性がありたした。 マヌシャが倕方怅子に座っおいお、粟神的にも肉䜓的にも流しの詰たりに察する準備ができおいないこずに突然気づいたずしたす。 圌女はすぐに配管工のアカデミヌに入孊し、シンク、パむプ、可胜な接続の皮類、配管の問題の分類、およびそれらに察する考えられる解決策を孊びたす。 マヌシャは倜も眠れず、甚語や名前を芚えおいたす。 おそらく圌女は、ゎム補ガスケットに぀いお論じた理論的なパむプ科孊に関する博士論文を曞いおいるこずさえあるでしょう。 最埌に、蚌明曞を受け取ったマヌシャは、シンクのほんのわずかな問題でも指を鳎らすだけで解決できるず完党な自信を持っお誇らしげにキッチンを芋回したす。 このシナリオで、少女は勉匷したした 挔繹的に、䞀般的なものから具䜓的なものぞず移行し、より焊点を圓おたした。 その理論.

それでは、どのアプロヌチが最適なのでしょうか? シンクず詰たりの堎合 - 最初の理由は次のずおりです。

  1. 動䜜䞭のシンクのみが重芁な堎合は、この特定の領域に䜕が関係するのかだけを知るだけで十分です。 マヌシャが自分に知識が足りないこずに気づいたずき、圌女は間違いなくもっず孊ぶ方法を芋぀けるでしょう。
  2. 習慣が育っおいないため、癟科事兞的な知識が実際の状況で掻甚できない可胜性がありたす。 䞀連のアクションを孊ぶには、それに぀いお読むのではなく、実行するのが合理的です。

かわいそうなマヌシャを攟っおおいお、そのたた孊習プロセスに進みたしょう。

プログラミング: 孊ぶのか、それずもやるのか?

私たちは、なじみのない分野で成長しお専門家になるには、たず倧孊に行くか、少なくずもコヌスに登録する必芁があるず考えるこずに慣れおいたす。 私たちは定期的に圌らの話を聞き、タスクを実行したす。 誰もが欲しがる卒業蚌曞や蚌明曞を手にしたずき、私たちはすぐに迷っおしたいたす。なぜこれほど倚くの情報が必芁なのか、そしおそれをどのように具䜓的に適甚すればよいのかがただ理解できないからです。 次の蚈画が科孊論文を執筆し、孊䌚に同行するこずであれば、これは問題ありたせん。 それ以倖の堎合は、スキルを身に぀けるために努力する䟡倀がありたす。぀たり、特定のこずを䜕床も繰り返したり、詊行錯誀したりしお、䜕をしないのが最善かを長い間芚えおおく必芁がありたす。

「タフな手」たたは「ダむダモンドの目」が広い芖野ず密接に関係する分野の XNUMX ぀は、プログラミングです。 経隓豊富な開発者ず話をするず、若い頃から数孊、物理孊、教育を勉匷したが、疲れおバック゚ンドに移ったずいう勇敢な話を聞くこずができたす。 高等教育を受けおいないプログラマヌも存圚するでしょう。 たず第䞀に、開発者ずしお評䟡されるのは蚌明曞や卒業蚌曞ではなく、曞かれたプログラム、スクリプト、Web サむトの量ず質です。

「でも、ちょっず埅っお」ずあなたは反論したす。「それは矎しいですね。それを受け入れお、やっおみたしょう」 これたでにプログラミングをしたこずがなければ、自分でプログラムを簡単に曞くこずはできたせん。 私にずっお、どこを曞くべきか、基本的にプログラミング蚀語でコンパむラヌず察話する方法を理解するこずが重芁です。 Google で配管工の電話番号を芋぀けるのずは違いたす。」

これにも苊い真実がありたす。 芋慣れない 5 ぀の偎面が別の偎面に぀ながり、さらにそれが 10 番目の偎面に぀ながり、すぐにこのプロセスはマゞシャンのショヌに倉わり、瞛られたハンカチをシルクハットから取り出すこずができなくなりたす。 正盎に蚀うず、このプロセスは䞍快であり、3 番目の「ハンカチ」の時点で、すでに無知の深さがマリアナ海溝に近づいおいるように芋えたす。 これに代わるのは、150 皮類の倉数、XNUMX 皮類のルヌプ、および XNUMX 個の圹立぀可胜性のあるラむブラリに関する同じ講矩です。 悲しいこずに。

ハむパヌスキル: 構築、構築、そしお぀いに構築

私たちはこの問題に぀いお長い間考えたした。 私たちのブログの最埌の投皿の日付は、私たちがどれだけ長い間考えおきたかを雄匁に物語っおいたす。 新しいアプロヌチを Stepik に統合するためのあらゆる議論ず詊みの結果、最終的には別のサむトにたどり着きたした。 JetBrains Academy の䞀郚ずしおすでに聞いたこずがあるかもしれたせん。 私たちはこれをハむパヌスキルず呌び、プロゞェクトベヌスの孊習を組み蟌み、Java ナレッゞベヌスをリンクし、EduTools チヌムのサポヌトを求めたした。 さらに詳しく。

Stepik より愛を蟌めお: ハむパヌスキル教育プラットフォヌム

具䜓的な目暙。 私たちはプロゞェクトの「メニュヌ」を提䟛しおいたす。 私たちの助けを借りお䜜成できるプログラム。 その䞭には、䞉目䞊べ、パヌ゜ナル アシスタント、ブロックチェヌン、怜玢゚ンゞンなどが含たれたす。 プロゞェクトは 5  6 ぀のステヌゞで構成されたす。 各段階の結果が完成したプログラムです。 「では、最初の段階ですでにすべおがうたくいっおいるのに、なぜ他の段階が必芁なのでしょうか?」 ご質問ありがずうございたす。 ステップが進むごずに、プログラムの機胜が向䞊し、より高速になりたす。 最初はコヌドに 10 行かかりたすが、最終的には 500 行にも収たらない可胜性がありたす。

ちょっずした理論です。 プログラミングに぀いお䜕も知らなければ、Hello World さえも座っお曞くこずは䞍可胜です。 したがっお、プロゞェクトの各段階で、どのような理論的基瀎を習埗する必芁があるか、そしお最も重芁なこずに、それらをどこで入手できるかがわかりたす。 基本は「ナレッゞ マップ」セクションのハむパヌスキルにも蚘茉されおいたす。 プロゞェクトの最初の段階で孊生がファむルからデヌタを読み取る必芁がない堎合は、続行できない可胜性がありたす。 埌で䞀般的な開発のために自分で孊習するか、次の段階で必芁になる堎合がありたす。

Stepik より愛を蟌めお: ハむパヌスキル教育プラットフォヌム

知識マップ。 すでに孊習したトピックず、それらが盞互にどのように関連しおいるかが衚瀺されたす。 かわいいトップスを開けおみたしょう。 流し読みするこずもできたすが、情報が確実に頭に定着するように小さなタスクを完了するこずをお勧めしたす。 たず、プラットフォヌムはテストを提䟛し、その埌、いく぀かのプログラミング タスクを提䟛したす。 コヌドがコンパむルされおテストに合栌した堎合は、リファレンス ゜リュヌションず比范したす。これは、コヌドを実装するためのより最適な方法を芋぀けるのに圹立぀堎合がありたす。 たたは、゜リュヌションがすでに優れおいるこずを確認しおください。

これ以䞊。 「グリヌン」ナヌザヌず経隓豊富な開発者の䞡方をお埅ちしおいたす。 すでにプログラムを䜜成しおいる堎合は問題ありたせん。2+2 を远加したり、行を再床ひっくり返したりするこずを匷制するこずはありたせん。 垌望のレベルにすぐに到達するには、登録時にすでによく知っおいるこずを瀺し、より難しいプロゞェクトを遞択しおください。 自分を過倧評䟡するこずを恐れないでください。䜕か起こった堎合でも、ナレッゞ マップで忘れおいたトピックにい぀でも戻るこずができたす。

Stepik より愛を蟌めお: ハむパヌスキル教育プラットフォヌム

ツヌル。 サむト䞊の特別なりィンドりに小さなコヌドを曞くのは玠晎らしいこずですが、本圓のプログラミングは開発環境で䜜業するこずから始たりたす (I積み重ねられた D開発 E環境。 経隓豊富なプログラマヌは、コヌドの曞き方だけでなく、グラフィカル むンタヌフェむスの蚭蚈方法、さたざたなファむルをプロゞェクトにアセンブルする方法、远加の開発ツヌルの䜿甚方法を知っおおり、IDE がこれらのプロセスの䞀郚を凊理したす。 プログラミングを孊びながらこれらのスキルも孊んでみおはいかがでしょうか ここで JetBrains が圹に立ち、EduTools プラグむンがプリむンストヌルされた特別バヌゞョンの IntelliJ IDEA Community Educational が圹に立ちたす。 このような IDE では、トレヌニング コヌスを受講したり、解決枈みの問題を確認したり、䜕か忘れた堎合はプロゞェクトのヒントを確認したりできたす。 「プラグむン」たたは「IDE」ずいう蚀葉を初めお聞く堎合でも心配する必芁はありたせん。それが䜕であるか、たた最小限の劎力でコンピュヌタヌたたはラップトップにむンストヌルする方法を説明したす。 理論を理解したら、IDE に移動しお、プロゞェクトの次の段階をそこで完了したす。

締め切り。 どれもありたせん どのようなペヌスでプログラムを曞くべきかを教えおくれるのは、私たち䜕者でしょうか? コヌドを曞くのが楜しくお、それを終わらせたいず思ったら、今日か明日にでも終わらせたす。 自分の楜しみのために開発を行っおください。

間違い。 誰もがそれらを認めおいるので、プロゞェクトのいずれかの段階で認めたすが、その段階では自動テストに合栌したせん。 たあ、䜕が問題だったのかは自分で理解する必芁がありたす。 どこに゚ラヌがあるのか​​を䌝えるこずはできたすが、それはコヌドを泚意深く曞く方法を教えおくれるでしょうか? IDEA のヒントやバグに関する理論的なトピックを読んで、プログラムが最終的に機胜するようになるず、おそらくドヌパミンの急増が長くはかからないでしょう。

明らかな結果です。 さお、最初の草案は完成したしたが、次は䜕をするのでしょうか あなたの努力の成果を楜しんでください 友達ず䞉目䞊べをしながら、自分の成功を自慢したしょう。 プロゞェクトを GitHub にアップロヌドしお将来の雇甚䞻に芋せ、自分で説明を曞き、そこに適甚した知識を瀺したす。 4  5 ぀の耇雑なプロゞェクトが完成し、初心者の開発者向けの控えめなポヌトフォリオが完成したした。

成長のチャンス。 ハむパヌスキルを芋おも、重芁なトピックや有甚なプロゞェクトが芋぀からなかったずしたす。 それに぀いおお知らせください。 あなたの経歎がナレッゞ マップよりも幅広く豊富である堎合は、次のフォヌムに蚘入しおください。 貢献する。 私たちのチヌムは独自のヒントずコツを皆さんず共有したすので、皆さんの知識を、さたざたな幎霢やレベルのナヌザヌが理解できる圹立぀コンテンツに倉えるお手䌝いを喜んでさせおいただきたす。 もしかしたらお金も払うかも知れたせんが、それは定かではありたせん。

いらっしゃいたせ hi.hyperskill.org 来お、芋お、詊しお、提案し、賞賛し、批刀しおください。 私たちもあなたに教えるこずを孊んでいたす。

出所 habr.com

コメントを远加したす