The Journal of the Korean Institute of Information and Communication Engineering
컴퓨터 언어를 배우는 학습자는 텍스트 기반 프로그래밍 언어를 사용한 프로그래밍이 매우 어렵다고 생각하며, 객체지향 프로그래밍을 학습하는 데에도 어려움을 호소한다. 따라서 프로그래밍 교육에 객체지향 시각 프로그래밍을 도입한다. 본 논문에서는 프로그래밍 교육에서 이러한 문제를 해결하기 위해 객체지향 모델링을 지원하기 위한 UML을 도입하고, 객체지향 시각 프로그래밍을 지원하는 LabVIEW OOP를 활용하여 학습자에게 프로그래밍을 가르치는 방법을 제시한다. 또한 이를 내장형 프로그래밍 교육에 적용하는 방안을 제안하며, 제안된 프로그래밍 교육 방법론에 대한 교육적 효과를 학생 설문조사를 통해 분석한다.
The Journal of the Korean Institute of Information and Communication Engineering
객체 지향 시각 프로그래밍 교육에 대한 연구는 학생들이 프로그램 개발을 진행하는 과정 혹은 프로그래밍을 교수하는 방법론과 프로그램 개발을 위한 적합성 분석 및 설계 방법론을 찾는 것과 관련된다. 학생들이 프로그래밍 교육에서 학습에 어려움을 겪고 있는 객체 지향 프로그램 개발 능력을 향상시킬 수 있는 교육 방법으로 이 논문에서는 컴퓨터 프로그래밍 교육에서 객체 지향 시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발하고, Alice 프로그래밍을 통한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 이 논문에서 제시된 시각 프로그래밍 교육의 평가 지표는 시각 프로그래밍 언어/도구를 사용할 때 학생들의 프로그래밍 교육에 대한 적합성을 측정하고 분석하여 학생들의 이해력, 추상화 능력, 프로그램 구현 능력과 학생들의 수준별 적합성을 측정하고 분석한다. 객체 지향 시각 프로그래밍 교육에 대한 연구는 컴퓨터 프로그래밍을 교수하는 방법, 학생들을 위한 프로그램 개발의 과정, 그리고 프로그램 개발을 위한 적합성 분석 및 설계 방법론을 조사하는 것과 관련된다. 컴퓨터 프로그래밍을 학습하는 데 어려움을 겪는 학생들을 위한 교육 방법론을 개발하고 객체 지향 프로그램 개발 능력을 향상시키기 위해, 본 논문에서는 객체 지향 프로그래밍 교육에 적용하고 평가하기 위한 평가 지표를 제안한다. 또한 Alice 프로그래밍을 활용한 시각 프로그래밍 교육 방법론과 교과과정을 도입한다. 본 논문에서 제시한 시각 프로그래밍 교육의 평가 지표는 프로그래밍 교육에서 시각 프로그래밍 언어/도구를 사용할 때, 학생들의 프로그래밍 교육에 대한 적합성을 평가하고 분석하기 위해 받아들여지며, 이를 수준별 이해력, 추상화, 프로그램 구현 능력에 대한 분석에 활용하고자 한다.
The Journal of the Korean Institute of Information and Communication Engineering
컴퓨터 프로그래밍 교육은 컴퓨터과학 분야의 관련 전공과목을 공부하기 위하여 매우 중요할 뿐만 아니라, 학생들의 취업을 위한 기술 교육에서도 매우 중요하다. 이 논문에서는 컴퓨터 프로그래밍 교육에서 텍스트/시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발한다. 또한, 학생들의 교육 및 취업에 적합한 프로그래밍 언어, 도구에 대한 타당성을 분석하여 프로그래밍 교육에 적합한 프로그래밍 언어/도구를 선택하고, 이에 대한 교육과정을 개발하여 프로그래밍 현장 교육에 적용하고 분석한다. 특히, 최근의 기술 추세와 산업계에 필요한 임베디드/모바일/Web 프로그래밍 분야에서 널리 사용되고 있는 프로그래밍 분야를 대상으로 텍스트 기반 프로그래밍 언어(JAVA)와 시각 프로그래밍 언어/환경(LabVIEW)의 유용성을 비교하여 분석한다.
Journal of information and communication convergence engineering
본 논문에서는 내장형 프로그래밍이 필요한 RFID 결함 태그 검출 시스템과 같은 제어 및 계측 응용 분야에서의 프로그램 개발을 위한 설계 및 구현 방안에 대해 객체지향 방법론을 제안한다. 시스템 설계 단계에서는 UML의 설계 방법론을 적용하고, 객체지향 프로그래밍의 작성이 가능하도록 하는 LVOOP(LabVIEW Object Oriented Programming)를 사용한 LabVIEW 프로그램의 구현 방안을 제안한다. UML을 통해 클래스 다이어그램과 시퀀스 다이어그램을 설계하고, 각각 설계된 클래스 다이어그램으로부터 LVOOP의 클래스들을, 시퀀스 다이어그램으로부터 메인 VI를 작성한다. 본 논문에서는 RFID 결함 태그 검출 시스템의 구현 예제를 통해 RFID 응용과 같은 내장형 프로그램을 개발할 수 있음을 보인다. 또한 LVOOP 접근법을 이용한 객체지향 설계 및 구현에 기반하여, LabVIEW에 객체지향 언어의 객체 개념과 클래스들을 추가함으로써 LabVIEW 프로그램을 개발할 수 있는 등의 이점을 얻는다.
The Students's Recognition Analysis and Revitalization Methods of the Open Source Software in the Secondary School
Young-Uhg Lho, Hyo‐Jung Lee
The Journal of the Korean Institute of Information and Communication Engineering
오픈 소스 소프트웨어는 UN과 같은 정부 및 국제 기구를 포함하여 여러 영역에서 활용되고 있다. 또한 한국은 서로 다른 의미의 연결을 바탕으로 오픈 소스 소프트웨어 시범 활동을 시행하고 있다. 정보 프로젝트에서 오픈 소스 소프트웨어를 사용하는지 여부는 평가 영역이지만, 오픈 소스 소프트웨어에 대한 대국민 정보 제공 및 교육은 잠재적인 오픈 소스 소프트웨어 사용자로 남아 있는 중·고등학생에게는 충분하지 않다. 본 논문에서는 한국의 중·고등학생을 대상으로 오픈 소스 소프트웨어에 대한 인지 수준을 조사하고 분석한다. 아울러 개정 7차 국가 교육과정의 정보 교과에서 오픈 소스 소프트웨어를 활용할 수 있는 교육 방법을 제안한다.
An Application Scheme and Comparison for the Education Homepage By the Web Accessability Guidelines
Deok-Gil Jung, Jong Hun Lee, Young-Uhg Lho
The Journal of the Korean Institute of Information and Communication Engineering
최근 몇 년간 웹 콘텐츠 접근성의 표준화와 웹 접근성 개선을 위한 노력이 정부, 기업, 공공기관에서 확대되고 있다. 본 논문에서는 한국 웹 콘텐츠 접근성 지침을 검토하고, 웹 접근성 평가 도구인 KADO-WAH 프로그램을 사용하여 웹 접근성 지침에 따른 교육 홈페이지의 평가 체계를 제안한다. 또한 평가 보고서에 나타난 오류 및 경고 조항을 수정함으로써 교육 홈페이지의 개선 방안을 제안한다. 아울러 KADO-WAH를 활용하여 다양한 교육 홈페이지를 평가하고, 교육 홈페이지들 간 웹 접근성 지침의 비교 분석을 수행한다.
Development of Robot Based Curriculum for an University Education
Young-Uhg Lho, Deok-Gil Jung
The Journal of the Korean Institute of Information and Communication Engineering
지식과 정보의 시대에는 유능한 인재가 사고력과 탐구력, 문제 해결 능력 및 창의성을 갖추는 것이 필요하다. 학생들을 미래의 국가와 사회를 결정할 인재로 양성하는 것이 중요하다. 본 논문에서는 대학 교육을 위한 로봇 기반 교육과정을 제안하였다. 우리는 대학생들에게 해당 교육과정을 지도하였으며, 학생들을 대상으로 한 질문에 대한 결과를 조사·분석하고 개선 방안을 제안하였다.
A System Level Network-on-chip Model with MLDesigner
Ankur Agarwal, Rabi Shankar, Abhijit S. Pandya, Young-Uhg Lho
Journal of information and communication convergence engineering
멀티프로세서 아키텍처와 플랫폼(예: 무어의 법칙의 적용 범위를 확장하기 위해 최근 도입된 멀티프로세서 시스템 온 칩(MPSoC))은 설계 생산성과 시스템 성능을 향상시키기 위해 소프트웨어와 하드웨어 양쪽에서 동시성(concurrency)과 동기화(synchronization)에 의존한다. 수십억 개 트랜지스터 시대가 빠르게 다가오면서, 60–90 nm 범위의 게이트 길이를 특징으로 하는 딥 서브미크론 기술에서는 비확장성 와이어 지연, 신호 무결성(signal integrity)의 오류, 비동기화된 통신으로 인해 몇 가지 주요 문제가 발생할 수 있다. 이러한 문제는 향후 시스템 온 칩(SoC)을 위한 네트워크 온 칩(Network on Chip, NOC) 아키텍처의 사용으로 해결될 수 있다. 우리는 MLDesigner(MLD Inc.)를 이용한 시스템 수준 모델링 환경에서, 맞춤형(customizable)이며 확장 가능한 NOC에 대한 동시성 아키텍처를 모델링하였다. 다양한 트래픽 시나리오에서 네트워크 부하를 변화시켜 현실적인 성능 지표를 얻었다. 버퍼 크기에 따른 지연(latency)에 대해 시뮬레이션 결과를 제시한다. 또한 NOC 구성요소에 대한 면적(area) 결과를 FPGA 구현으로부터 추상화하였다. 모델링된 NOC 아키텍처는 3가지 서로 다른 수준의 서비스 품질(quality-of-service, QoS)을 지원한다.
The Open Source Software Understanding of the Information Subject Teachers in the Middle and High School
Young-Uhg Lho
The Journal of the Korean Institute of Information and Communication Engineering
정부를 비롯한 여러 분야에서 오픈 소스 소프트웨어를 활용할 수 있는 활동들이 많이 존재한다. 본 연구는 서로 다른 의미를 가진 연계를 통해 오픈 소스 소프트웨어 시연 활동을 수행하며, 정보 프로젝트에서 오픈 소프트웨어를 사용 여부를 평가하는 영역이 마련되어 있다. 그러나 오픈 소스 소프트웨어에 대한 공공 정보와 교육은 잠재적 오픈 소스 소프트웨어 사용자일 수 있는 중·고등학생을 대상으로는 충분하지 않다. 본 논문에서는 한국의 중등(중·고) 컴퓨터 관련 과목 교사들의 오픈 소프트웨어 이해에 대한 조사와 분석을 제시한다. 본 연구 결과는 중·고등학교에서 오픈 소스 소프트웨어 교육을 활성화하는 프로그램을 탐색하는 데 기초가 되는 자료로 활용될 수 있다.
A Model and Practical Example of the Thinking Extension Education Program for the Elementary Information-Gifted Students Using the Trees
Deok-Gil Jung, Byung-Joe Kim, Hyunjung Ahn, Young-Uhg Lho
The Journal of the Korean Institute of Information and Communication Engineering
정보 분야 영재 학생을 위한 교육 프로그램의 핵심은 프로그래밍의 사고 능력 확장에 있다. 우리는 다음과 같은 4단계 교육 모형을 제안한다: (1) 문제 이해 (2) 시각화 (3) 상징화 (4) 알고리즘화. 이 4단계 모형은 트리(Tree) 자료구조를 활용하여 순환(recursion)의 추상 개념을 학습하기 위해 적용된다. 본 모형은 학생들의 지적 호기심을 자극하고 사고력을 확장하는 데 도움이 되도록 ‘하노이 탑(Hanoi Tower)’의 예를 제시함으로써 검증한다. 또한 교육 주제와 학습 활동이 갖는 특성을, 교육 프로그램의 유형, 학습 내용의 성질, 하위 수준 구성요소를 제시하고 명확히 함으로써 보여준다. 학생들은 자기평가 활동을 통해 학습 내용의 심화 및 성장을 도모할 수 있으며, 사고 능력은 교사의 안내에 의해 향상된다.