文系でもプログラミングは学べる?情報学部への進学と入学前の準備
「高校で文系を選んだけれど、プログラミングに興味がある」
「情報学部に進みたいけれど、数学や授業についていけるか不安」
そんな悩みを持っていませんか?
文系からでも、プログラミングを学ぶことや情報系学部への進学を目指すことはできます。
ただし、大学によって入試科目や入学後の学習内容は異なります。
志望校を探すときは、受験できる条件と、入学後に必要になる準備の両方を確認することが大切です。
私自身、文系から広島大学情報科学部へ進学しました。
最初は授業についていけるのか、プログラミングを理解できるのか不安でしたが、学ぶなかで少しずつ自信を持てるようになりました。
この記事では、文系でもプログラミングを学びたい高校生と保護者の方に向けて、広島県内の大学・学部の選び方、入試科目の確認方法、大学入学前に取り組める学習を紹介します。
まだ文理選択をしていない中学生・高校生も、進路を考える参考にしてください。
※大学・入試情報は2026年9月時点で確認した内容です。入試の紹介は2027年度入学者向けの公表資料に基づきます。出願時には、志望大学が公表する最新の学生募集要項と変更情報を必ず確認してください。
文系からのプログラミング学習と情報系学部への進学
文理の区分より大切な、手順を考えて確かめる姿勢
プログラミングは、コンピューターに実行してほしい処理を、決められたルールに従って書くことです。
最初から難しい数式を使う課題ばかりではありません。
例えば、英単語クイズなら「問題を表示する」「答えを受け取る」「正解と比べる」「結果を表示する」という手順に分けられます。
まずは、この手順を日本語で説明できることが学習の出発点になります。
学び始めたころは、思いどおりに動かない場面もあるでしょう。
そのときに「どこまで動いたか」「何を入力したときに結果が変わったか」を確かめ、少しずつ修正します。
高校でどちらのコースを選んだかだけで、自分に向いているかを判断する必要はありません。
情報系学部で広がる学びの範囲
情報系学部では、コードを書く技術に加えて、コンピューターの仕組み、データの扱い方、問題を効率よく解く手順などを学びます。
大学・学科によっては、ネットワーク、セキュリティー、人工知能、統計、情報と社会の関係なども学習対象になります。
そのため、「プログラミングを始められるか」と「情報系学部の専門科目にどのような準備が必要か」は分けて考えると整理しやすくなります。
簡単な作品づくりを試しながら、志望学科のカリキュラムで必要な数学などを確認していきましょう。
大学名や「情報」という学部名だけでは、学びの違いは十分にわかりません。
作りたいものや関心のある分野を手がかりに、授業科目、研究室、卒業研究のテーマまで見ると、進学後の姿を具体的に考えられます。
情報系学部で必要な数学とプログラミングの基礎
作りたいものによって変わる数学の使い方
「数学が苦手だから、プログラミングは無理」と決めつける必要はありません。
一方で、情報系学部への進学を考えるなら、数学を避け続けてもよいと考えるのは早計です。
まずは、扱う内容と数学の関係を具体的に見てみましょう。次の表は、学習を進めた先で数学が関わる場面の例です。
| 取り組む内容 | 数学が関わる場面の例 |
|---|---|
| クイズや簡単な集計 | 点数の加算、平均、割合、条件の比較 |
| ゲームの動き | 座標、距離、角度、速度の計算 |
| アンケートや売上データの分析 | 分布、平均、ばらつき、確率・統計 |
| AI・機械学習の理論 | ベクトルや行列、微分、確率・統計 |
入門段階では、四則演算や大小の比較を使う作品から始められます。
そこから、興味のある分野や大学の授業に合わせて、必要な数学を学んでいく方針がおすすめです。
高校生なら、志望校の入試範囲を優先しつつ、関数の意味、グラフの読み方、確率の考え方などを復習しましょう。
「公式を覚えたか」だけでなく、「何を表す数値か」「結果が変わる理由を説明できるか」を意識すると、データを扱う学習にもつながります。
最初に理解したい三つの処理
プログラミングの入門では、次の三つを小さな作品の中で確かめてみてください。
- 順次処理:書かれた手順に従って処理を進めること。
- 条件分岐:「正解なら点数を増やす」など、条件によって処理を変えること。
- 繰り返し:同じような処理を、必要な回数や条件に応じて実行すること。
この三つに、点数や名前などの値を保存する「変数」を組み合わせると、簡単なクイズや計算プログラムを考えやすくなります。
用語を暗記しただけでは、作品づくりでどう使うのかがわかりにくいものです。
「点数はどこに保存するのか」「正解したときだけ何を変えるのか」と、自分の作品の動きに結びつけて理解しましょう。
広島県内でプログラミングを学べる大学・学部
広島県内には、情報科学・情報工学を専門に学ぶ進路のほか、電気・電子、経済、経営などと情報技術を組み合わせて学ぶ進路もあります。
以下は選択肢の一例です。
プログラミングを学べることと、文系で履修した科目で受験できることは別で確認する必要があります。
情報科学・情報工学を中心に学ぶ選択肢
| 大学・学部・学科 | 学びの特徴と確認したい点 |
|---|---|
| 広島大学 情報科学部 | 計算機科学・データ科学・知能科学の三つの教育プログラムがあります。コンピューター、データ、知能のどの分野に関心があるかを考えてみましょう。公式の教育プログラム紹介 |
| 広島市立大学 情報科学部 | 情報工学科・知能工学科・システム工学科・医用情報科学科があります。情報技術をどの分野に応用したいかという観点でも比較できます。公式の学部紹介 |
| 安田女子大学 理工学部 情報科学科 | Pythonを中心に情報技術の基礎から専門へと学びを深めます。データサイエンスやAI、デジタルメディアなど、関心のある領域を確認しましょう。公式の学科紹介 |
| 広島工業大学 情報学部 | 情報工学科・情報システム学科・情報マネジメント学科があります。コンピューターの技術、システムの活用、データとマネジメントなど、学科ごとの重点を比べましょう。公式の学部紹介 |
| 近畿大学 工学部 情報学科 | 東広島市のキャンパスで学びます。情報システムコースと情報メディアコースがあり、システム開発や画像・音声などの分野を検討できます。公式の学科紹介 |
| 福山大学 工学部 情報工学科 | コンピューターやプログラミング、インターネットなどを学ぶ学科です。演習やプロジェクトで、知識をどう実践するかも確認してみてください。公式の学科紹介 |
工学や経済と情報技術を組み合わせる選択肢
広島大学工学部第二類では、半導体システム、電気システム情報に関する学びが展開されています。
プログラミングだけでなく、電気・電子やシステムの仕組みにも関心がある人は、数学・物理を含めたカリキュラムを確認しましょう。広島大学工学部第二類のカリキュラム
広島工業大学にも、情報学部のほかに工学部電子情報工学科があります。
コンピューターを動かす電子技術などに関心がある場合は、情報学部との違いを比べると、自分の学びたい内容を整理できます。広島工業大学工学部電子情報工学科の紹介
経済や社会の仕組みに興味があるなら、広島修道大学経済科学部経済情報学科や、尾道市立大学経済情報学部経済情報学科も確認したい選択肢です。
広島修道大学では基礎プログラミングなどを学べます。
尾道市立大学では、経済・経営・情報を横断する学びの中で、情報分野を深める進路を検討できます。広島修道大学の学科紹介、尾道市立大学の学部・学科紹介
例えば、「Webサービスそのものを開発したい」のか、「経済や経営の課題をデータで考えたい」のかによって、重視する授業は変わります。
授業名を眺めるだけでわからないときは、授業の内容や到達目標を記したシラバスも読んでみましょう。
文系の履修科目を生かせる入試方式と確認事項
ここでは、2027年度入学者向けに公表された資料から、文系の高校生が検討する際に参考になる入試方式を紹介します。
合格可能性や出願資格は、履修状況、成績、選択科目などによって異なります。
広島大学情報科学部の一般選抜・前期日程A型
広島大学情報科学部の前期日程A型は、個別試験で数学と外国語を課します。
公表済みの2027年度入学者選抜要項では、個別試験の数学の範囲は数学Ⅰ・Ⅱ・A・B・Cで、数学Ⅲは含まれていません。
ただし、共通テストには数学・理科・情報などの指定もあります。「文系向けだから数学や理科が不要」という理解は避けましょう。
また、A型は大学が設ける入試区分であり、高校の文系コースだけを対象にしたものではありません。
2026年9月時点では、一般選抜の学生募集要項は11月下旬の公表予定です。
現在の選抜要項で準備を進め、募集要項の公表後に出願条件・科目範囲・配点を再確認してください。広島大学の入試資料案内、2027年度入学者選抜要項
安田女子大学理工学部情報科学科の一般選抜前期日程
2027年度の一般選抜前期日程では、理工学部の学力試験は理科・情報・英語・国語・数学から二つを選ぶ方式です。
ただし、理科と情報の組み合わせは選べません。国語と英語の組み合わせでの受験も可能で、調査書も評価に含まれます。
国語や英語を生かせる方式があっても、入学後には情報科学の基礎を学びます。
受験科目の選択と並行して、数学やプログラミングにどのような準備が必要かを確認しておくと安心です。安田女子大学2027年度学生募集要項
広島工業大学の共通テスト利用選抜など
2027年度の共通テスト利用選抜A日程には、情報学部などを対象とする「文系科目受験型」があります。
外国語に加え、数学・国語・地理歴史・公民・情報の対象科目から高得点の二科目を利用する方式です。
対象となる学部・学科・コースや、各教科の採用方法を確認しましょう。広島工業大学の共通テスト利用選抜A日程
また、一般選抜C日程では、記述式の総合問題と集団面接が課されます。同じ大学でも、日程が変わると試験内容が異なります。
前年の記事や別日程の情報をそのまま当てはめず、受験する年度と日程をそろえて確認してください。広島工業大学の一般選抜C日程
志望校ごとに作りたい入試科目の比較表
候補が見つかったら、次の項目を一枚の表にまとめると、準備の抜けを見つけやすくなります。
- 入学年度、学部・学科、入試方式と日程。
- 共通テストの必要教科・科目と、選択できる組み合わせ。
- 個別試験の科目、出題範囲、配点。
- 調査書、面接、小論文などの評価方法。
- 出願資格、必要書類、出願期間。
総合型選抜や学校推薦型選抜を検討する場合も、出願資格や選考内容を個別に調べましょう。
文系コースに所属していることだけで、利用できる受験方式が決まるわけではありません。
高校の先生にも相談し、今の履修科目で対応できる範囲と、追加の準備が必要な範囲を整理してください。
文系の学びをプログラミングに生かす具体例
文章を読む力と、条件を整理する力
国語や英語で取り組む、文章の意味や条件を正確に読み取る練習は、プログラムの課題を理解するときにも生かせます。
例えば、「80点以上なら合格」という条件と、「80点より高ければ合格」という条件では、80点の扱いが変わります。
こうした違いを整理してからコードにすると、意図した処理を考えやすくなります。
これは文系だけの能力という意味ではありません。
これまでの学習で身につけた読み方や考え方を、新しい課題に使ってみることが大切です。
社会や言語への関心を、作品の題材にする方法
何を作るかで迷ったら、得意科目や身近な活動から題材を探してみましょう。
| 関心のある分野 | 入門作品の例 | 最初に試す機能 |
|---|---|---|
| 英語 | 英単語クイズ | 入力した答えの正誤判定 |
| 歴史・地理 | 用語や地域のクイズ | 複数の問題の表示と得点計算 |
| 経済・生活 | 買い物の支出集計 | 金額の合計と項目別の分類 |
| 学校行事 | アンケート結果の集計 | 選択肢ごとの件数と割合の表示 |
これらは学習用の制作例です。
最初は自分で用意した架空のデータを使い、一つの機能が動くところまでを目標にすると取り組みやすくなります。
さらに、「誰が使うのか」「どんな表示ならわかりやすいか」「結果から何を読み取れるか」を考えると、プログラムを動かすだけでなく、人が使える形に整える練習にもなります。
大学進学前のプログラミング学習ステップ
入学前の目標は、複数の言語を一度に覚えることよりも、小さなプログラムを作り、動きを説明し、修正できるようになることに置くのがおすすめです。
ステップ1:小さな完成形を決める
最初の作品は、「英単語を一問出して、正解かどうか表示する」程度で構いません。
「本格的な学習アプリを作る」と考えると、画面、保存機能、問題数など、決めることが増えてしまいます。
まず一問だけ動かし、その後に問題数や得点表示を増やす順番にすると、何を追加した結果、動きが変わったのかを確かめやすくなります。
ステップ2:一つの教材・環境で基本の動きを試す
文字でコードを書く前に処理の流れを確かめたい場合は、ブロックを組み合わせるScratchから始める方法があります。
文字で書くプログラミングを試したい場合は、Pythonなどで小さなプログラムを動かしてみましょう。
例えば、Pythonなら次のように英単語クイズのプログラムを書くことができます。学習用の簡単な例で、基本の動きを確かめてみましょう。
answer = input("「りんご」を英語で入力してください:")
if answer == "apple":
print("正解です")
else:
print("もう一度確認してみましょう")
answerは、入力した文字列を保存する変数です。
=で値を代入し、==で二つの値が等しいかを比較しています。
ifとelseは、比較の結果に応じて処理を分けるために使います。
Pythonでは、行の先頭を字下げして、どの処理がまとまりになるかを示します。Python公式チュートリアル
この例では、小文字のappleと完全に一致した場合に「正解です」と表示します。
Appleや、前後に空白がある入力は一致しません。「大文字も正解にしたい」と感じたら、それが次の改良課題になります。
教材を読んだら、同じコードを動かすだけで終わらず、問題文や正解を変更してみましょう。
変更した箇所と結果の関係を説明できれば、理解を確かめられます。
ステップ3:動かない原因を一つずつ確かめる
思いどおりに動かないときは、すべてを書き直す前に、期待していた結果と実際の結果を並べてみてください。
例えば、「Appleでも正解にしたいのに、不正解になる」という場合、プログラムは書かれた条件どおりに動いています。
必要なのは、文字の比較方法を変えることです。一方、実行前にエラーが出る場合は、記号や字下げなどを確認します。
学習中は、次の順番で調べる練習をしてみましょう。
- エラーメッセージや、予想と違った表示を読む。
- どの入力・操作で問題が起こるかを確かめる。
- 関係しそうな箇所を一つ変更する。
- 同じ入力でもう一度動かし、結果を比べる。
人に質問するときも、「何をしたいか」「どこまでできたか」「何を入力するとどうなるか」を伝えると、状況を共有しやすくなります。
自分で原因を整理することも、プログラミングの学習の一部です。
ステップ4:機能を一つ追加して、動作を確認する
一問のクイズが完成したら、「三問出す」「正解数を数える」「最後に得点を表示する」など、一つずつ機能を増やしてみましょう。
複数の問題をまとめて扱う方法や、繰り返しの使い方を学ぶきっかけになります。
追加後は、正解した場合だけでなく、不正解や空欄で答えた場合も試してください。
点数で処理を分ける作品なら、境目の点数も確認します。例えば80点以上を合格とするなら、79点、80点、81点で意図どおりになるかを比べます。
コードの長さや作品数だけでなく、「なぜその結果になるのか」を自分の言葉で説明できるかも、学習の目安になります。
ステップ5:「情報Ⅰ」と関連づけて理解を広げる
高校の「情報Ⅰ」では、プログラミングに加え、情報社会の問題解決、情報デザイン、ネットワーク、データの活用などを学びます。
作品づくりと授業を関連づけながら、扱う内容を広げていきましょう。文部科学省の高等学校情報科に関する資料
例えば、クイズの成績を集計すればデータの扱いにつながり、結果画面を見やすく整えれば情報デザインを考える題材になります。
ただし、プログラミングの制作経験だけで「情報Ⅰ」の学習範囲をすべてカバーできるわけではありません。
大学入学共通テストのプログラミング問題では、高校で学ぶ言語が異なっても読み取れるよう、大学入試センター独自の表記が用いられます。
Pythonなどの文法を覚えるだけでなく、処理を順番に追い、変数の値がどう変わるかを説明する練習も大切です。2027年度大学入学共通テストの問題作成方針
保護者が確認しやすい学習の目安
保護者の方が専門知識を覚えてから見守る必要はありません。
作品を見せてもらい、「どこを工夫したのか」「うまく動かなかったときに何を変えたのか」を聞いてみてください。
本人が処理を説明したり、条件を変えて試したりできていれば、学習の過程を確認できます。
見本と同じものが完成したかだけでなく、試したことや修正した理由にも目を向けましょう。
進路の面では、本人の興味と大学の授業内容が合っているか、受験科目の準備と作品づくりを両立できているかを一緒に整理すると役立ちます。
文系からの情報系進学に関するよくある質問
数学が苦手でも始められますか?
四則演算や条件の比較を使う簡単な作品から始められます。
苦手な単元がある場合は、必要になった場面と結びつけて復習してみましょう。
大学進学を目指す場合は、入試と入学後の授業で必要な数学を別途確認し、学習計画に入れることが大切です。
情報学部は文系から受験できますか?
大学・学科・入試方式によって異なります。
高校で文系を選んでいても、必要な科目や出願条件を満たせば検討できる進路はあります。
科目数だけでなく、数学の範囲、理科の指定、共通テストの利用方法、配点まで確認してください。
未経験のまま入学すると、授業についていけませんか?
入学時に求められる準備や授業の進み方は大学によって異なるため、一律には判断できません。
志望学科の一年次科目やシラバス、入学前の学習案内を確認しましょう。
不明な点はオープンキャンパスなどで、「初学者向けの授業内容」「授業外に質問できる場所」も尋ねてみてください。
入学前に、いくつもの言語を覚えるべきですか?
まずは一つの教材・環境で、変数、条件分岐、繰り返しを使い、小さな作品を完成させることをおすすめします。
志望大学から指定教材や入学前課題が示されている場合は、その案内を優先しましょう。
テックチャンスの学習相談と無料体験
文系でもプログラミングを学ぶ第一歩は、自分の興味を小さな作品にしてみることです。
動かして、結果を確かめ、直す経験を重ねながら、大学で学びたい分野を探していきましょう。
進学先を選ぶときは、受験科目だけでなく、入学後のカリキュラムや研究内容にも目を向けてください。
学びたい内容と必要な準備がわかれば、今から取り組むことを具体的に決めやすくなります。
テックチャンスでは、小学生・中学生・高校生を対象にプログラミングを学ぶ機会を提供しています。
「興味はあるけれど、何から始めればよいかわからない」という方は、無料体験で実際の学習に触れてみてください。
コースには対象学年や経験の目安があります。
現在の学年、プログラミング経験、作ってみたいものを伝え、自分に合う学び方を相談しましょう。テックチャンスのコース紹介