• 제목/요약/키워드: 기초프로그래밍

검색결과 245건 처리시간 0.026초

Computational Thinking역량 계발을 위한 수업 설계 및 평가 루브릭 개발 (Developing Lessons and Rubrics to Promote Computational Thinking)

  • 최형신
    • 정보교육학회논문지
    • /
    • 제18권1호
    • /
    • pp.57-64
    • /
    • 2014
  • 본 연구의 목적은 최근에 큰 주목을 받고 있는 Computational Thinking(CT) 개념과 세부 역량에 대해 문헌연구를 수행하고 CT역량을 계발하기 위한 초등예비교사를 위한 수업 내용과 평가 방법을 고안하는 것이다. 이를 위해 CT관련 문헌, 프로그래밍 효과성 관련 문헌, 스크래치 교육용 프로그래밍 언어 2.0버전의 기능을 분석하여 예비초등교사를 위한 6개의 CT세부 요소(절차 및 알고리즘, 병행화 및 동기화, 자료 표현, 추상화, 문제 분해, 시뮬레이션)를 도출하였다. 도출된 6개의 CT세부 역량의 계발을 위해 교원양성기관에서 한 학기에 진행할 수 있는 수업을 설계하고 각 차시의 수업내용과 CT요소와의 관련성을 분석하여 제시하였다. 또한 PECT(Progression of Early Computational Thinking)모형과 CT평가 프레임워크를 분석하여 학습자의 산출물에 나타난 CT역량 습득 정도를 기초, 발달, 능숙 세 단계로 평가할 수 있는 루브릭을 고안하였다. 본 연구의 결과는 향후 실증적 효과성 검증을 통해 교원양성기관에서 CT역량 계발 프로그램으로 활용될 수 있을 것으로 기대한다.

상업 정보 계열 고등학교 암호 교육 프로그램 개발 및 적용에 관한 연구 (A Study on the Development and Application of Cryptography Teaching Program for Vocational High School Mathematics)

  • 박중수;정상조
    • 한국학교수학회논문집
    • /
    • 제12권3호
    • /
    • pp.231-245
    • /
    • 2009
  • 본 논문은 암호 및 정보보호와 관련된 내용들을 상업 정보 계열 고등학교 학생들에게 소개하고자 할 때, 사전에 학생들의 정보화 수준 및 암호와 정보보호의 이해에 대한 실태를 파악하고, 제7차 수학과 교육과정과 2007 개정 수학과 교육과정 및 상업 정보 계열 고등학교 전문 교과 교육과정을 검토하여 수학 교과와 전문 교과 사이의 연관성을 파악함으로써, 상업 정보 계열 고등학교에서 수업 시간에 활용할 수 있는 교재를 개발하고 이를 실제 수업에 적용한 결과에 대한 분석이다. 개발된 교재를 사용하여 상업 정보 계열 고등학교 학생들에게 암호 기초 이론을 강의하고 관련 알고리즘을 프로그래밍 언어를 사용하여 프로그래밍하게 한 결과 암호 학습이 수학학습의 동기 유발은 물론이고 수학 교과와 전문 교과 사이의 매개역할을 할 수 있는 것으로 조사되었고, 이러한 결과를 토대로 프로그래밍 실습을 포함한 암호 학습을 제7차 수학과 교육과정의 '실용수학' 또는 2007 개정 수학과 교육과정의 '수학의 활용'에 추가할 것을 제안하였다.

  • PDF

초등학생을 위한 비주얼베이식 교육 시스템 개발 (A Courseware for the Learning of Visual Basic on the Web)

  • 진현식;박판우
    • 정보교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.299-308
    • /
    • 2003
  • 프로그래밍 교육은 문제 분석 능력, 논리적 사고력, 절차적 문제 해결 방식을 습득하는데 매우 긍정적인 역할을 한다. 하지만 초등학생의 지적 성장 발달 단계에 맞도록 설계된 프로그래밍 학습용 웹 코스 웨어에 관한 연구는 드물며, 개발되었다고 하더라도 초등학생에게는 맞지 않은 높은 이론적 내용을 다루고 있어서 이해하기가 어렵고, 웹 상에서 직접 실습할 수 있는 환경을 제공하지 못한다. 이에 본 연구에서는 웹 기반 학습 설계 이론을 바탕으로 초등학생의 지적 성장 발달에 맞는 비주얼베이식 교육 시스템을 설계하고 구현하였다. 본 시스템에서는 학습자에게 웹 환경에서 비주얼베이식 프로그래밍의 기초와 기본 문법을 익힐 수 있도록 하며, 프로그램을 코딩하고 실행할 수 있도록 환경을 제공한다.

  • PDF

영상처리 알고리즘 구현에서 소스코드 재사용을 위한 제너릭 프로그래밍 방법에 관한 연구 (A study of generic programming method for source code reuse in image processing algorithm implementation)

  • 이정헌;이준형
    • 한국컴퓨터정보학회논문지
    • /
    • 제10권3호
    • /
    • pp.19-34
    • /
    • 2005
  • 영상처리 알고리즘 연구에 있어서 가장 어려운 부분 중 하나가 기존 알고리즘과의 성능 비교이다. 그러므로 재사용이 가능한 코드의 형태로 알고리즘을 표현하고 구현하는 것이 영상처리 연구에서는 매우 중요하다. 기존의 영상처리 시스템들은 소스코드 측면에서의 재사용을 위한 모든 조건을 지원하지 못했다. 이러한 문제를 해결하기 위하여 본 연구에서는 제너릭(generic) 프로그래밍 방법을 영상처리 알고리즘구현에 적용함으로써 소스코드 측면에서의 재사용 문제를 해결하는 방법을 제안하였다. 제안한 방법은 다른 다양한 영상 형식이 적용되더라도 같은 알고리즘 구현이 가능하도록 영상처리 알고리즘들과 알고리즘 구현을 위한 기초적인 자료 구조를 연결하는 이차원 iterator를 정의하여 사용하는 방법이다. 그리고 제안 방법의 간결함과 효율성을 확인하기 위하여 몇 개의 예제와 기존의 영상처리 알고리즘 통합 개발 환경에 이식하여 기존의 방법과 비교하였다.

  • PDF

구조적 프로그램밍 언어 교육을 위한 알고리즘 시각화 시스템의 효용성 분석 (Analysis on the Effectiveness of Algorithm Visualization System for Structured Programming Language Education)

  • 오연재;박경욱;김응곤
    • 한국전자통신학회논문지
    • /
    • 제7권1호
    • /
    • pp.45-51
    • /
    • 2012
  • 프로그래밍은 문제분석, 논리적 사고력, 절차적 문제해결과 같은 다양한 능력을 요구하므로 많은 학생들이 어려워하고 있다. 본 논문에서는 알고리즘의 개념을 쉽게 정립할 수 있도록 알고리즘 시각화 시스템을 이용하여 교육한 후 학업성취도 및 설문평가를 통하여 시스템의 효용성을 분석하였다. 평가를 위해 3개 대학의 프로그래밍과 알고리즘 교과목을 수강하는 학생들을 2집단 각각 6팀으로 분류하여 교육을 실시하였다. 알고리즘 시각화 시스템을 이용하여 교육을 적용한 집단은 비적용집단 보다 학업성취도가 17.4점 이상 높게 나타났다. 또한 적용집단에 설문조사결과 흥미도, 집중도, 이해도, 효과성, 편리성이 높게 나타났다.

RMI와 CORBA 환경하의 분산 액티브 객체의 설계 및 구현에 대한 비교 분석 (Comparison of Design and Implementation for Distributed Active Objects based on RMI and CORBA environment)

  • 이도학;김식;현무용
    • 한국정보처리학회논문지
    • /
    • 제4권11호
    • /
    • pp.2721-2731
    • /
    • 1997
  • 분산 프로그래밍은 분산 커뮤니케이션에 대한 언어적 지원을 기반으로 상당히 단순화 될 수 있다. 현재, 많은 웹 브라우저들은 다양한 형태의 액티브 객체들을 제공하고 있으며, 그 수와 유형은 빠른 속도의 증가 추세에 있다. 자바애플릿은 널리 알려진 웹 브라우저 관련 액티브 객체중의 하나이다. 이 논문은 인터넷 상에 분산되어 있으면서 서로 정보를 교환할 수 있는 분산 액티브 객체의 구현에 관하여 기술한다. 분산 액티브 객체를 구현함에 있어서, 접근방식이 다르고 상호 호환성이 결여된 주요한 두 프로그래밍 환경은 RMI와 CORBA IDL 방식이다. 분산 액티브 객체의 구현상 쟁점들을 명확하게 하기 위해서, RMI 메커니즘을 채택한 HORB와 CORBA를 채택한 OrbixWeb2.0.1 환경 하에서 하나의 어플리케이션 프로그램을 각각 구현하였다. 부산 객체 사이의 바인딩, 상속성. 다형성, 객체의 전달, 콜백은 구현상 중요한 쟁점들이었다. 실험결과는 분산 액티브 객체를 구현하는데 있어서 작은 차이가 분산 어플리케이션의 구성에 상당한 영향을 미칠 수 있음을 보여 주었다. 두 프로그래밍 환경 하에서 구현된 어플리케이션 간의 비교는 각각의 환경에서 구현된 어플리케이션 사이의 상호 변환 시스템을 구축하기 위한 기초 연구가 될 것이다.

  • PDF

디지털 트랜스포메이션을 위한 프로그래밍 교육 - 무엇을 어떻게 가르쳐야 하는가? (Programming Education for Digital Transformation - What to Teach and How?)

  • 박수진
    • 기술혁신연구
    • /
    • 제31권2호
    • /
    • pp.237-262
    • /
    • 2023
  • 디지털 트랜스포메이션은 기업의 경영 전략적 관점에서의 조직, 프로세스, 비즈니스 모델, 커뮤니케이션의 광범위하고 근본적 변화를 요구하고 있으나, 성공적인 트랜스포메이션의 핵심 선제요건 중 하나는 구성원의 IT(Information Technology) 역량이다. 공학적 배경 지식 없이 기술경영을 전공하는 학생들은 비교적 단기간에 경영관리 능력과 IT 역량을 동시에 키워야 하는 난제에 처해 있다. 이러한 이유로 효과적인 IT 역량 교육 방법은 기술경영학 분야의 교육 이슈 중 하나로 부각되고 있다. 본 논문은 디지털 트랜스포메이션의 흐름을 주도할 수 있는 학생들을 양성하기 위한 IT 역량 교육은 "무엇"을 "어떻게" 가르쳐야 할 것인가라는 질문에 대한 답을 찾기 위한 하나의 사례로서, 서강대학교 기술경영 전문대학원의 IT 관련 커리큘럼 리노베이션의 과정과 현재까지 교육과정 실행 결과를 제시한다. 특히, IT 역량 교육의 출발점이자 진입장벽이 되는 기초 프로그래밍 교육 과정의 피드백 결과에 대한 충분한 논의를 통해, 기술경영대학원 학생들을 위한 효율적인 IT 교육의 운영 방향에 대한 선행 참조사례를 제공하는 데 본 논문의 목적이 있다.

지식 기반 지능형 로봇의 행위 지정을 위한 구조적 반응 언어 (A Structured Reactive Robot Programming Language for Knowledge-Based Intelligent Robots)

  • 이재호;곽별샘
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제37권5호
    • /
    • pp.370-377
    • /
    • 2010
  • 지능 로봇은 복잡하고 동적인 환경 내에서 상황의 변화에 적절히 적응하여 사용자에게 다양한 서비스를 제공하는 지능 시스템이다. 따라서 로봇은 행위를 수행하는 동안 지속적으로 상황의 변화를 감지하여 변화에 적절히 반응해야 하며 주어진 상황에 대해 최선의 행위를 결정하여 수행할 수 있어야 한다. 또한 때때로 임의의 행동을 결정하여 보다 지능적인 행위를 수행할 수 있어야 한다. 본 논문에서는 이러한 지능 로봇의 복잡한 행위를 효과적으로 정의하고 구현하기 위해 Structured Circuit Semantics(SCS)에 기초를 둔 프로그래밍 언어(Structured Programming for Reactive Intelligent Tasks, SPRIT)와 SPRIT으로 작성된 프로그램을 다양한 로봇 환경에서 실행하고 검증하기 위한 작업 실행기(Task Executor)를 제시한다.

진화적 알고리즘을 이용한 자율적 2족 보행생성 (Autonomous Bipedal Locomotion with Evolutionary Algorithm)

  • 옥수열
    • 한국지능시스템학회논문지
    • /
    • 제14권5호
    • /
    • pp.610-616
    • /
    • 2004
  • 생체 공학이나 신경생리학, 로봇공학에서는 인간의 2족 보행 메커니즘을 알아내는 것이 중요한 연구과제이며 그에 대한 연구 성과는 재활도구나 컴퓨터 애니메이션 및 인간형 로봇과 같은 다양한 응용분야에 있어서의 기초 기술로서 제공되어질 것을 기대하고 있다. 반면에 인간의 2보행 운동은 신경계와 역학계에 의한 복잡한 상호작용으로, 그 실현 메커니즘에 있어 신경계의 구체적인 제어방법에 관해서는 그 복잡성 때문에 아직 많은 부분이 불명확하게 남겨져 있다. 따라서 전문가에 의한, 매번 시행착오를 통해 신경계의 상세한 설계를 할 필요가 있다. 이 논문은 유전자 프로그래밍을 이용하여 신경계의 구조와 Parameter를 자동적으로 최적화하는 모델을 제안하고 시뮬레이션을 통해 타당성을 확인하였다.

자유곡면의 연마가공을 위한 로봇 프로그래밍 시스템 개발

  • 황선양;정성종
    • 한국정밀공학회:학술대회논문집
    • /
    • 한국정밀공학회 1991년도 춘계학술대회 논문집
    • /
    • pp.284-289
    • /
    • 1991
  • 3차원 자유곡면을 볼엔드밀을 사용하여 금형가공을 할 경우, 가공면에는 공구경로에 따른 흔적과 NC공작기계의 직선보간시 발생되는 가공오차에 의하여 공작물 상에 가공오차가 필연적으로 발생되게 된다. 따라서 공작기계상에 서 금형가공을 수행한 후에는 가공오차를 제거하고 금형의 표면을 매끄럽게 하기위하여 연마작업이 픽수적으로 요구 되고있다. 본 연구에서는 3차원 자유곡면으로 이루어진 금형의 연마가공에 로봇을 도입하고, 이를 위한 로봇 작업단의 경로 제어시비전문가라 할지라도 CAM시스템으로 부터 금형 가공용 NC공작기계의 공구경로데이타(Cutter Location Data)를 받으면 자유곡면을 모형화한 후 자유곡면의 법선벡터와 연마로봇 작업단의 위치벡터를 자동으로 생성하고, 그에 따른 로봇의 작업명령을 자동으로 생성할 수 있는 CAMPoli 오프라인 로봇 프로그래밍 시스템을 개발하였다. CAMPoli시스템은 마이크로소프트사의 WINDOWS/386 오퍼레이팅 시스템을 이용하여 IBM-PC/386 상에서 개발되었으며 그주요한 내용들은 다음과 같다. i) CAM시스템으로 부터 입력된 CL-데이타로부터 연마면에 대한 자유곡면을 생성하고, ii) 연마공정의 데이타베이스에 기초한 연마면수의 지정 및 변경을 수행하고, iii) 자유곡면 연마를 위한 로봇 작업단의 위치벡터와 법선벡터를 계산하고, iv) 기존의 로봇언어를 이용한 오프라인 소스프로그램(Source Program)을 생성 및 그래픽 시뮬레이션 하는 과정으로 구축되었다.