記事一覧

SHARE

2023.12.18

通信工学科の学生が「プログラミング基礎演習」の授業で、アルゴリズムの原理を理解する「人間ソート」を体験しました

身近にあるパソコン、スマートフォン、ゲーム機のソフト(アプリ)。これらはすべてプログラムで動いています。また、家電や自動車、ロケットに至るまで、現代の生活はプログラムに支えられており、何かを創造するためにはプログラミング技術の修得は避けられません。
 
情報通信工学部通信工学科の1年次配当科目「プログラミング基礎演習」では、プログラミング経験がない初心者を対象に、基本的な概念からアルゴリズムの理解まで、幅広い内容を修得し今後に活かすことを目的に授業を行っています。
 
今回の講義のテーマである「ソート」とは、複数のデータからなる列を、何らかの順序性に基いて順番通りになるよう並べ替えることです。 数値列を大きい順または小さい順に並べたり、文字列をアルファベット順や五十音順に並べ替えたりすることがこれにあたります。通信工学科 村上恭通教授の授業「プログラミング基礎演習」で毎年恒例となっている「人間ソート」は、さまざまなアルゴリズムを学生自身がデータに扮して体験することで、数値や値で表されるプログラムの内容を理解し、知識を深める上で大いに役立っています。
 
「人間ソート」で体験したのは、アルゴリズムの中でも有名な次の5種類のソート法です。
最小値選択ソート」や「最小値交換ソート」「バブルソート」といった基本的な理論と合わせ、実際にコンピュータなどに汎用されている「クイックソート」を実演することで、そのスピード感を視覚的に理解することができます。さらに今年はバブルソートを改良したアルゴリズムである「コムソート」も体験しました。
 
 
 
学生からは「様々なソート手法の違いや、速度感がよくイメージできた」「実際に体験することで、理論が理解しやすかった」との声を聞くことができました。
 
◆各ソートの概要について
 
 
 
 
 
 
 
 
 

記事一覧

大学紹介

学生一人ひとりの興味・関心を大切にする独自の「4ステップの実学教育」をはじめ、本学の特長および、概要についてご紹介いたします。

4ステップの実学教育

キャンパスライフ

ロボットづくりなどに挑戦できる「自由工房」やクラブ・サークル、イベントなど、大阪電通大では、授業やゼミ以外にも日々さまざまな活動が行われています。

クラブサークル紹介

施設・キャンパス

次世代テクノロジーへの学びが詰まった「寝屋川キャンパス」、医療・健康・スポーツ分野の「四條畷キャンパス」をご紹介します。

PAGE
TOP