N予備校
動くWebアプリコンテスト
2023 冬

応募締切 202424日(日) [応募は締め切りました]

N予備校プログラミング入門コースで学んだN・S高校生、N中等部生ならびにN予備校受講者が、プログラミングの成果物を競うコンテストです。

応募コース紹介

今年は難易度の違う2つのコースを用意しました!

マスターコース

N予備校で学べる内容をフルに使って、クライアントサーバシステムの Web アプリケーションを制作するコースです。

ノーマルコース

N予備校入門コース1章の内容をもとに、動きのある Web ページを制作するコースです。
従来の夏のコンテストを、冬にも開催します。

修了認定証

マスターコース限定!
入門コース第4章までの内容をコードに反映できていると認定された応募者に、もれなく

『プログラミング入門コース修了認定証』

を贈呈!

応募規定

コース共通

N予備校にてプログラミングコースを受講中であること
N予備校プログラミングコース受講生、または N・S高等学校/N中等部の課外授業 にてプログラミングコースを受講している方が応募できます。
コンテスト期間中に退会を行うと、審査対象外となったり賞状や賞品が送付できなくなる可能性があります。
コース共通

著作権上問題のないメディアファイル、コードのみで構成されていること
自作でない画像やライブラリを利用する際は、該当コンテンツのライセンスを十分に確認してください。
コース共通

コードの提出は GitHub リポジトリの URL を提出すること
審査期間中のコード変更は禁止しませんが、バグなどが含まれると評点が下がる可能性があります。
審査用にブランチを分けておくと管理がしやすいです。
リポジトリの公開設定は Public で作成してください。
コース共通

動作確認ができる URL を提出すること
応募作品のアプリケーションをホスティングし、アプリケーションの URL を提出してください。
提出しているコードと同じ動作となるようにしてください。
ノーマルコースは GitHub Pages、マスターコースは render でのホスティングがおすすめです。
もちろん、その他の場所にホスティングしても構いません。
GitHub Pages は1章19節、render は、3章31節で学習します。
コース共通

作品は審査期間中、 Google Chrome ブラウザで正常に動作すること
審査は PC 版・スマートフォン版の Google Chrome ブラウザにて行われます。
コース共通

応募作品は公開される可能性があるため、それに了承できること
応募作品のコードおよびアプリケーションの URL は結果ページにリンクが貼られ、プログラミングの授業などにて紹介されます。
授業での表彰および紹介が終わるまでは、アプリケーションのホスティングを続けてください。
マスターコースのみ

クライアントサーバシステムの Web アプリケーションであること
サーバーサイドの実装量は問いませんが、必ず HTTP リクエストを処理するコードを実装してください。
第 4 章以降で学ぶ Web フレームワークを利用することをオススメします。
マスターコースのみ

世の中で広く利用されているプログラミング言語であること
自作言語・擬似言語・実用性のない言語は不可とします。
N予備校プログラミングコースでは、世の中で広く利用されているプログラミング言語として、
JavaScript(TypeScript)、Scala、Python、Golang、Swift、Java を学ぶことができます。
ノーマルコースのみ

HTML / CSS / JavaScript で作成された動きのある Web ページであること
Bootstrap以外の外部ライブラリ (jQuery, anime.js, Pixi.js など) の利用は、完成度に差がついてしまうため禁止とします。
ただし、外部ライブラリを参考にしたオリジナルのプログラムであれば使用可能です。

評価項目

コーディング
  • ファイル/フォルダが整理されているか
  • コードが見やすく整理されているか
  • 必要なコメントが記述されているか
  • GitHubを有効に活用できているか
  • ライブラリやフレームワークを活用できているか
    (マスターコースのみ)
完成度
  • バグや動作不良などはないか
  • 攻撃可能な脆弱性はないか
  • UI/UX が洗練されているか
  • テストコードが書かれているか
  • 初めての人が迷子にならないか
アイデア
  • 作品のテーマ・アイデアが新しいか
  • 機能や実装に独創性があるか
  • 時世やトレンドを取り入れているか
  • デザインに創意工夫があるか
  • 実際に使われていてユーザーが付いているか

N予備校 部門

最優秀賞(1名)
最も優れた作品を
最優秀賞
として表彰します
  • 審査員全員のサインが書かれた本
  • 最優秀賞の賞状
  • 審査員からの評価コメント
  • 記念品
特別賞(複数名)
デザインやコーディングに優れた作品を
特別賞
として表彰します
  • 特別賞の賞状
  • 審査員からの評価コメント
  • 記念品
健闘賞(複数名)
特に頑張りが認められた作品を
健闘賞
として表彰します
  • 健闘賞の賞状
  • 審査員からの評価コメント
  • 記念品
応募はこちらから

角川ドワンゴ学園 部門

最優秀賞(1名)
最も優れた作品を
最優秀賞
として表彰します
優秀賞(1名)
最優秀賞に惜しくも届かなかった優秀な作品を
優秀賞
として表彰します
健闘賞(複数名)
特に頑張りが認められた作品を
健闘賞
として表彰します
  • 学園提供の商品
    • GitHubステッカーパック
  • 健闘賞の賞状
  • 審査員からの評価コメント
  • 記念品
応募はこちらから

審査員

プログラミング教材責任者
折原 ダビデ竜
東京理科大学大学院情報科学専攻修了。卒業後、株式会社ドワンゴに入社。 ニコニコ生放送の開発に携わり、2016年よりN予備校のプログラミング講師として高校生にプログラミングを教える。
プログラミング講師
津野 貴大
株式会社ドワンゴに新卒入社。長年ニコニコ関連サービスのエンジニアをしてきた経験を活かして、初心者にも分かりやすくて、より実践的なWebサービス開発について教えている。
教材総監修
戀塚 昭彦
システム開発会社にて制御系プログラムの開発に従事。その後、フリーランスを経てドワンゴに入社。ニコニコ動画のプロトタイプを三日で創り出した伝説的プログラマ。