ICTとは、Information and Communication Technology(情報通信技術)の略で、通信技術を使って、人とインターネット、電子機器などがつながる技術のことです。
パソコンやスマートフォンなどで、普段何気なく使用しているインターネット、この技術もICTの発展によるものです。
スマートホームやスマートスピーカーといった、IoTやAIに対応したシステムが開発されており、ソフトウェア開発(プログラミング)のできる人材は多くの企業から求められています。
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
家電製品やスマートフォン、IoT機器などは、インターネットに繋がり、ソフトウェアにより様々な便利な機能が提供されています。
ソフトウェア開発の技術・知識を習得し、マイコンを扱うプログラミング技術やネットワーク技術、コンピュータ関連技術を学びます。
ソフトウェア開発関連企業で、システムエンジニアや制御系プログラマなどを目指せます。
家庭用電化製品や携帯電話、自動車などの組込みシステムの設計やプログラム、テストや保守といった仕事をします。
電子機器の検査や電子回路プリント基板の設計や制御基板の組立の仕事も目指せます。
世の中に出る製品の一部を自分が担うことができるので、非常にやりがいのある仕事です。
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
パソコン操作の基本や、アプリケーションの起動、設定、ファイルやフォルダ、コマンドプロンプトについて学びます。 | タイピング練習ソフトを使用して、キー入力のスピードと正確さを向上します。 | WordやExcelなどの文書作成ソフトや表計算ソフトを使用するための基本的な操作を学びます。 |
![]() | ![]() | ![]() | ![]() | |
---|---|---|---|---|
画像のボードの上に電子部品を配置し、回路を設計することで、さまざまな電気製品の動きを体験します。 プリント基板製作実習 | テレビのリモコンなどで使用される赤外線を用いて、赤外線メール送受信機を作成します。 | 動きが確認できた回路をもとに、はんだ付けを用いて部品が取れないように仕上げていきます。 |
![]() | ![]() | |||
---|---|---|---|---|
パソコンのCADシステムを使ってマイコン、抵抗、スイッチなどを配置した電子回路図、プリント基板のパターン図を描きます。 | プリント基板のパターン図を銅版に転写し、エッチング工程を経て、プリント基板にします。 | 完成したプリント基板にマイコン、抵抗、スイッチなどをハンダ付けします。 |
![]() | ![]() | ![]() | ||
---|---|---|---|---|
アルゴロジック(※1)やSCRATCH(※2)を教材として、プログラムとは何かを理解し、プログラミングに興味を持つことから始めます。 | テキスト教材を用いて、Pythonというプログラミング言語を習得します。 | Pythonでドローンを制御します。アクロバットな飛行や、カメラ撮影などを利用し、楽しみながらプログラミングを学びます。 |
※1 一般社団法人電子情報技術産業協会(JEITA)開発のソフトウェア
※2 MITメディアラボが開発したプログラミング言語学習環境
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
マイコンを制御するプログラムとして、C言語という言語のプログラムを習得します。 | テキスト教材を用いて、文法を習得します。 | フローチャートを作成しプログラムの構造を理解します。また、アルゴリズムとデータ構造について学びます。 |
![]() | ![]() | ![]() | ||
---|---|---|---|---|
ボタンを配置することで、ライントレースカー(※1)を制御するプログラムを作成します。プログラムで実機を動かすということを体験します。 | ライントレースカーが実際にプログラムどおりに動くかを確かめます。動かない場合は、プログラムを見直します。 | 携帯やデジカメを分解すると、中にはマイコンと呼ばれる小さいコンピュータが入っています。上の図の実習用基板を用いて、周辺機器を制御するプログラミング実習を行います。 |
※1 ライントレースカー。黒い線の上に沿って走る車型の走行体
![]() | ![]() | ![]() | ![]() | |
---|---|---|---|---|
Java言語を用いたネットワークプログラミングの基礎を習得します。また、オブジェクト指向の基本も学びます。 | Android Studioを用いて、簡単なタブレットアプリを作成します。 | タブレット端末からの制御命令をマイコンが受け取り、ベルトコンベアやパトライトを制御します。 |
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
Arduinoと呼ばれるシングルボードコンピュータを用いて、モータとリレー、ブザーの簡単な制御を習得します。 | Arduinoを用いて、様々な入力・出力装置(センサや液晶表示器など)の使い方を習得します。 | RaspberryPiとクラウドサービスを用いて、IoT(Internet of Things:モノのインターネット化)の基礎を習得します。 |
回路から作った自らの機械に、オリジナルの機能をつけるプログラミングをしていきます。 | ![]() |
---|
![]() | ![]() | ![]() | ![]() | ![]() |
---|---|---|---|---|
プロジェクト実習の一環として、チームを組んで、ロボットを製作します。まずは小さなロボットを作成し、次に大きなロボットを作成します。 | ロボット制御に必要なモーター制御、センサ制御、プログラミング等の技術を習得します。チームで協力し、コミュニケーション力を養います。 | 各チームが作成したロボットで、校内で対戦します。対戦後には、勝敗の原因を分析し、改善手法を習得します。 |
ソフトウェア開発の仕事は大きく分けて3つあります。
システムソフトウェアは、図書館検索システム、電子カルテシステム、順番受け付けシステムなどの何らかのシステムを動かすソフトウェアのことを指します。
アプリケーションソフトウェアは、ワードやエクセル、会計ソフトといった、OS(WindowsやLinux、Androidなど)上で動くソフトウェアのことを指します。
組込みソフトウェアは、組込み機器(携帯電話、電子レンジ、炊飯ジャー、洗濯機等)を稼働させるためのソフトウェアのことを指します。
どのソフトウェアも仕事内容は、顧客からのヒアリングからシステムの設計・開発、稼働テストまでソフトウェアに関係するところは全てやります。
また、組込みソフトウェアは電子回路などのハードウェアの知識も必要となります。
企業への入社後は、開発しているソフトウェアのテストから始まり、プログラミング、設計、プロジェクトリーダというキャリアパスをたどります。
家電製品や電子機器などには、動作を制御するためのソフトウェアが組み込まれています。
その開発を担う制御系プログラマー職は、ユーザーが日常的に使用している製品開発の一端を担えるため、
作る喜びも大きい職種といえるでしょう。
(前職) | (修了後) |
88.9% (令和3年度 修了生実績)
75.0% (令和2年度 修了生実績)
81.3% (令和元年度 修了生実績)
企業名 | 場所 | 事業内容 |
---|---|---|
株式会社エムエスイ | 大阪市 | ソフトウェア・ハードウェア開発設計・製作 |
株式会社テクニカルバイブル | 大阪市 | 各種ソフトウェアの設計・開発・コンサルティング事業 |
株式会社トリオン創研 | 大阪市 | ITコンサルティング、ソフトウェア開発 |
日本プロテックソフトウェア株式会社 | 大阪市 | ソフトウェア開発事業、メカ制御システム事業、ハードウェア開発事業 |
日本メカトロン株式会社 | 大阪市 | エンジニアリング系・計測系・制御系のソフトウェア開発 |
![]() | ![]() | |
組込みプログラム実習 | 電子回路実習 | プロジェクト実習 |
このページの作成所属
商工労働部 北大阪高等職業技術専門校 訓練課
ここまで本文です。