paiza開発日誌paiza開発日誌IT/Webエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。ITエンジニア向け総合求人・学習サービス「paiza」の開発者が、プログラミングやITエンジニアの転職などについて書いています。Sanchoこんにちは。プログラミングの勉強を始めたばかり、またはこれから始めようとしている方々は、何を使って勉強しようと考えていますか?今は学習サイトや書籍やスクールなど、自分に合ったスタイルで勉強できるようになっていますが、自分一人で勉強しようとすると、だんだん難しくなってきて挫折したり、一度難しいと感じてしまうとプログラミングが楽しくなくなってきたり......ということもあるかと思います。そこで今回は、あまり勉強っぽくなく初心者でもゲーム感覚で楽しくプログラミングを学べるコンテンツを14個ご紹介いたします。現在paizaではプログラミング×異世界ファンタジーRPG『ロジックサマナー~閃光の召喚プログラマ』を公開しています!主人公はひょんなことから異世界に迷い込んだITエンジニア。Studio」はプログラミングを全米の教育カリキュラムに組み込む運動をしている非営利団体「Code.org」が運営している、子供たちにプログラミングに興味を持たせるためのサイトです。たくさんのビジュアルプログラミングによるゲームがありますが、スターウォーズやアナと雪の女王のゲームもあります!スターウォーズ!!アナ雪!!大人がやっても楽しいです!「プログラミングのプの字もわからん」という人はこういったビジュアルプログラミングから挑戦してみると取っつきやすいと思います!◆小学3年生からRubyの勉強を始められる◇2.Smalruby対応言語:Ruby(ビジュアルプログラミング)無料Smalrubyは、島根のRuby少年団が作った、小学生でもRubyを使ってプログラムを作れるようになることを目的としたビジュアルプログラミングツールです。「プログラミングの基礎を勉強してます」「初心者だけどちょっとはコード書けるよ」という方がゲームっぽく楽しくプログラミングを勉強するなら、穴埋め問題が解けるサイトなどはいかがでしょうか。Dinerは、CSSのセレクタを楽しんで覚えることができます。寿司下駄の上で踊る皿が何とも言えずかわいい......。タグを指定するだけの基本的な問題からだんだん難しい問題に進んでいきます。最初の方の問題はHTML/CSSを使ったことがある方なら余裕だと思います!CSSをマスターしたい方はぜひ挑戦してみてください。英語になりますが、難しい問題はヒントを見ることもできますよ!◆穴埋め問題を解いていくだけで動くアプリが作れる◇4.CODEPREP対応言語:Ruby、PHP、HTML、CSS、JavaScript、jQuery、Canvas、Animate.css無料CODEPREPも、穴埋め問題を解くことで様々な言語を学ぶことができます。プログラミングの基礎から応用、アプリ開発に関してまで学ぶことができます。「Javascriptでつくるタイマー」や「JavaScriptでつくるおみくじ」といったブックと呼ばれるカリキュラムがあり、問題を解き進めていくと実際にそのアプリができあがります。実際に自分で動かして勉強しながらアプリを作っていくことができますので、「まだ初心者だけど何か動くものを作ってみたい!」という方に大変おすすめです。プログラミングで彼女をつくる」は、シリーズ初の恋愛シミュレーションゲームの要素を取り入れた、世界初の恋愛プログラミングゲームです。時は20xx年......日々プログラミングを頑張りながら、クリスマスは一人寂しく過ごしていた俺たちについに恋の女神が微笑んだ――――。あん)」ちゃんが開発されたのだ!!!!杏ちゃんのすごいところは、世界で初めて開発された「プログラミングでお着がえ機能」。杏ちゃんと同居生活を始めたあなたは、プログラミング問題をどんどん解いて、杏ちゃんの着せ替えアイテムを集めたり、2人の親密度を上昇させたりしてください。codeでは、JavaScriptでロボットの動作を記述することで、そのロボットを他のユーザーと対戦させて遊ぶことができるサイトです。実際にロボットを動かして見ながらプログラミングをすることができますし、他のユーザーのロボットのコードも見ることも、他のユーザー同士の対戦を見ることができます。これ楽しい......強いロボットを作るためにもJavaScriptの勉強が捗ります。◆楽しいRPGで遊びながらプログラミングを学べる◇7.CODECOMBAT対応言語:Python、JavaScript、CoffeeScript、Clojure、Lua、lo無料CODECOMBATは、まさにRPGゲーム!をプレイしながら、プログラミングを学ぶことができます。キャラクターが指示通りに行動するようなコードを書いて進めていきます。ビジュアルがすっごいゲーム!!楽しい!!序盤は難しくないので初心者でも解くことができますよ。◆圧倒的ビジュアルと対応言語数のプログラミングゲーム◇8.CodinGame対応言語:JavaScript、Go、C++、ObjectiveC、Haskell、PHP、Perl、Python、Scala、Rubyなどなど無料CodinGameはビジュアルがすごく美しいですよね。対応言語もすごく多いです。シューティングやアクション、パズル等いろんな言語でいろんなゲームをプレイすることができます。レベルもトレーニングコースから様々な応用コースで遊べますので、まさに楽しく遊びながらプログラミングを学ぶことができますよ。◆かわいいドット絵のゲームでRubyをマスターできる◇9.RubyWarrior対応言語:Ruby無料RubyWarriorはRubyのコードを書くことで、ドット絵がかわいいRPGを進めることができます。レトロゲー好きな方におすすめです。プログラミングしてキャラクターを動かして進めるタイプのゲームはこのようにいろいろありますので、対応言語はもちろんですが自分が好きな雰囲気のビジュアルで選ぶのもいいと思います。◆ゲームエンジンでオリジナルゲームを作って投稿しよう◇10.code.9leap.net対応言語:Ruby無料code.9leap.netは、ゲームプログラミングに特化した学習サイトです。ゲームエンジン「enchant.js」を使ったプログラミングを学ぶことができ、サンプルコードを書き変えていくと自分のゲームを開発することができます。本格的なゲームプログラミングができる上、作ったゲームを投稿することもできますよ!投稿されたゲームは9leapで見て遊ぶことができます。ランキングもあります。■まとめプログラミングを勉強するときは「何が作りたいか」が重要であるとよく言われます。「何ができるのかもわからない」「とにかくプログラミングがどんなものか触れてみたい」という初心者の方は、あまり難しい部分から勉強を始めるとすぐに挫折してしまう可能性もあります。いったゲーム感覚でプログラミングを学べるサービスで「気軽に遊んで触れてみる」というのも、初心者のとっかかりとしてはよいのではないかと思います。勉強してある程度の基礎が身につきましたら、ぜひpaizaでご自分のスキルをはかってみてください!paizaは、技術を追い続けることが仕事につながり、スキルのある人がきちんと評価される場を作ることで、日本のITエンジニアの地位向上を目指したいと考えています。自分のスキルを磨いていきたいと考えている方におすすめなのが「paizaラーニング」。オンラインでプログラミングしながらスキルアップできる入門学習コンテンツです。初心者でも楽しくプログラミングの基本を学ぶことができます。paizaでは、Webサービス開発企業などで求められるコーディング力や、テストケースを想定する力などが問われるプログラミングスキルチェック問題も提供しています。スキルチェックに挑戦した人は、その結果によってS・A・B・C・D・Eの6段階のランクを取得できます。必要なスキルランクを取得すれば、書類選考なしで企業の求人に応募することも可能です。「自分のプログラミングスキルを客観的に知りたい」「スキルを使って転職したい」という方は、ぜひチャレンジしてみてください。16:08Tweet関連記事2022-01-11無料でもこんなにプログラミングが学べる!paizaラーニングの無料範囲を一挙紹介paizaラーニングは、動画レッスンとオンラインの実行環境で、初...2020-08-21初心者も遊び感覚でプログラミングのスキルアップができるゲーム紹介こんにちは。夏休み中の方も、出かける予定がない方...2020-01-30プログラミング初心者に最適!ゲーム・遊び感覚で学ぶコンテンツ12選こんにちは。