• 제목/요약/키워드: 프로그래밍 언어 학습

검색결과 341건 처리시간 0.03초

센서 네트워크에서 위치 측정을 위한 분산 지지 벡터 머신 (Distributed Support Vector Machines for Localization on a Sensor Newtork)

  • 문상국
    • 한국정보통신학회:학술대회논문집
    • /
    • 한국정보통신학회 2014년도 추계학술대회
    • /
    • pp.944-946
    • /
    • 2014
  • 최근 기계학습 방법을 도입하여 센서 노드에 대한 위치를 파악하는 방법이 관심을 받고 있다. 많은 기계학습 알고리즘 중, 지지벡터머신은 프로그래밍 언어로 구현하기 간편하고, 병렬로 수행이 가능하다. 본 논문에서는 파이썬 프로그래밍 언어로 지지벡터머신을 구현하고, 5대의 라즈베리파이를 사용하여 실험적인 하둡 센서 네트워크와 5개의 노드를 가진 맵리듀스 하둡 소프트웨어 프레임워크를 구성하였다. 기존 지지벡터머신 알고리즘을 분산 처리가 가능하도록 변형하여 위치 측정을 수행하였고, 다양한 파라미터를 변경해가면서 센서 네트워크를 구성하여 효율성, 자원분배, 처리속도를 비교하였다.

  • PDF

Java 프로그래밍 학습을 위한 로봇 트레이닝키트의 설계 및 구현 (The Design And Implementation of Robot Training Kit for Java Programming Learning)

  • 백정현
    • 한국컴퓨터정보학회논문지
    • /
    • 제18권10호
    • /
    • pp.97-107
    • /
    • 2013
  • 최근의 프로그래밍 패러다임은 객체지향프로그래밍과 이를 기반으로 하는 비주얼프로그래밍이 주류를 이루고 있다. 그러나 객체지향프로그래밍은 기존의 구조적프로그래밍기법에 비하여 개념이 어렵고 복잡하여 IT 관련학과 학생들을 교육하기에 어려움이 많았다. 본 연구에서는 학생들이 다양한 입출력 장치를 부착하고 로봇제어가 가능한 트레이닝 키트를 사용하여 객체지향 프로그래밍 학습 의욕 고취와 동기를 유발할 수 있도록 Java 가상머신을 내장한 Java 로봇 트레이닝 키트를 설계하고 구현하였다. 개발된 Java 로봇 트레이닝 키트는 USB 인터페이스로 컴퓨터와 통신 가능하며, 다양한 입출력 장치와 DC 모터 및 서보모터를 구동할 수 있는 범용 입출력 포트를 내장하여 교육용 로봇제작과 응용프로그래밍 실습이 가능하다. 따라서 IT 융합시대를 맞이하여 학문과 전공간의 벽이 낮아지고 창의 공학적 객체지향 프로그래밍언어 교육의 도입이 필요한 시점에서 본 연구에서 개발한 Java 로봇 트레이닝 키트가 많은 기여를 할 것으로 기대된다.

시각적 문해력을 활용한 프로그래밍 교육의 효과 : 예술계열 중심으로 (Effects of Programming Education using Visual Literacy: Focus on Arts Major)

  • 피수영;손현숙
    • 실천공학교육논문지
    • /
    • 제16권2호
    • /
    • pp.105-114
    • /
    • 2024
  • 최근 소프트웨어 역량이 강조됨에 따라 대학에서는 전공 구분없이 모든 학생들에게 소프트웨어 교육을 진행하고 있다. 비전공자들은 소프트웨어 교육에 대한 동기부여가 부족하고, 생소한 학습 콘텐츠에 대한 체감 난이도가 높은 문제가 있다. 이를 해결하기 위해 학습자 특성에 맞는 소프트웨어 교육을 제공해야 한다. 예술계열 학생들은 시각에 대한 이해와 표현력이 뛰어나므로 시각적 문해력을 활용하면 프로그래밍 교육의 학습효과를 높일 수 있다고 본다. 본 연구에서는 일상의 문제를 순서도와 의사코드로 분해하여 절차적으로 시각적 이미지를 구성한다. 이를 교육용 프로그래밍 언어인 플레이봇을 이용하여 코딩을 하고 문제를 해결하도록 진행하여 수업의 효과를 분석하고자 한다. 이를 통해 학생들은 프로그래밍의 개념을 이해하고, 문제를 컴퓨팅적 사고로 해결하는 과정을 이해할 수 있으며, 프로그래밍을 자신의 전공에 활용하는 방법을 습득할 수 있을 것으로 기대한다.

EPL을 활용한 프로그래밍 교육에서 문제해결 수준이 프로젝트 완성도에 미치는 영향 (The Impact of the Perceived Level of Problem Solving on the Performance of Project Completeness in Programming Education)

  • 장윤재;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제14권6호
    • /
    • pp.41-51
    • /
    • 2011
  • 정보기술이 발전함에 따라 정보교육은 정보과학의 원리와 개념을 효과적으로 가르치기 위한 교육과정으로 개정되었다. 개정된 교육과정에 따라, 프로그래밍 언어를 활용한 알고리즘 사고 학습 및 문제해결능력 향상의 효과를 검증하는 연구들이 진행되고 있다. 그러나 학습자의 수준과 능력을 고려한 프로그래밍 교육에 대한 연구는 부족한 편이다. 따라서 본 연구는 대학교 3학년을 대상으로 학습자의 문제해결과정 각 단계가 프로젝트 완성도에 미치는 영향을 분석하였다. 문제해결 수준에 따른 프로젝트 완성도의 차이를 분석한 결과, 문제해결 수준이 높은 집단이 낮은 집단보다 프로젝트 완성도가 높은 것으로 나타났다. 문제해결과정 각 단계가 프로젝트 완성도에 미치는 영향을 분석한 결과, 문제발견 요인이 프로젝트 완성도에 유의미한 영향을 미치는 것으로 나타났다. 본 연구는 학습자의 프로젝트 완성도에 영향을 미치는 문제해결과정 단계를 탐색하여, 문제를 발견하는 활동과 반성적 성찰을 통한 문제해결 검토 과정이 중요함을 제안하였다.

  • PDF

초등학생의 프로그래밍 능력과 특기적성간의 관계 분석 - 로고 언어 활용 사례 (The Analysis of the Relationship between the Elementary Students' Specialty-Aptitude and Programming Ability - a Case of LOGO Language Use)

  • 이현석;이수정
    • 컴퓨터교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.23-30
    • /
    • 2009
  • 프로그래밍 학습 효과에 관한 기존 연구는 대개 창의력과 문제해결력의 향상도를 측정하는 것에 국한되어 있다. 본 연구는 이들 두 요소 외의 관련 요소들을 초등학생들의 특기적성 검사를 통하여 찾아보는 연구이다. 이를 위하여 초등 4학년을 대상으로 LOGO 프로그래밍 교육을 시행한 후 성취도 평가를 실시한 결과, 4개 영역으로 구성된 특기적성 검사 항목들 중 지적능력만이 하위 5개의 세부항목 모두 프로그래밍 능력과 높은 양의 상관관계가 있음이 밝혀졌으므로, 창의성 보다는 지적능력이 뛰어난 학생들이 프로그래밍 능력이 우수함을 알 수 있었고, 이는 본 연구의 실험 환경에 국한하여 프로그래밍 학습이 문제해결력과 창의성 발달에 긍정적 영향을 미친다는 기존 연구 결과의 반대 명제는 성립하지 않음을 나타낸 것이다.

  • PDF

초등학생을 위한 HTML 텍스트 에디터 개발 연구 (A Study on HTML Text Editor Development for Elementary School Students)

  • 이은영;김갑수
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2006년도 하계학술대회
    • /
    • pp.257-262
    • /
    • 2006
  • PISA의 연구 결과에 따르면 컴퓨터 활용 빈도나 ICT 활용 환경 등의 양적 활용 실태는 세계적인 수준이나 프로그램이나 소프트웨어 활동 등의 컴퓨터 질적 활용 정도는 제고될 필요성이 있는 것으로 나타났다. 이는 초등 컴퓨터 교육에도 시사하는 바가 크다. 하지만 인적 물적 여건 등으로 인해 프로그래밍 교육을 초등학교 현장에 바로 적용하기에는 무리가 있다. 따라서 본 논문에서는 언어의 복잡성이 낮고 프로그래밍 단계와 과정이 간단한 HTML을 현장에 효과적으로 적용하기 위한 텍스트 에디터를 개발하고 개선점을 찾아보았다. 텍스트 에디터는 우선 태그를 직접 칠 필요가 없으며 학생들이 쉽게 학습할 수 있도록 도움말을 제시해 주었고 간단한 이미지 뷰어 기능을 통해 쉽게 이미지를 넣을 수 있도록 하였다. 개발된 텍스트 에디터의 효과를 설문지로 조사한 결과 쉽게 HTML 문서를 작성할 수 있어 학습에 도움이 된다는 점과 도움말을 제시한 부분은 긍정적으로 평가된 반면 보다 UI를 좀더 개선해야 한다는 결과가 나왔다.

  • PDF

초등 정보영재의 알고리즘적 사고력 향상을 위한 실생활 중심의 컨텐츠 개발 (The Development of Contents in Real Life for Improving Algorithmic Thinking of Elementary Gifted Student in Information)

  • 전수련;남동수;이태욱
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2011년도 제44차 하계학술발표논문집 19권2호
    • /
    • pp.225-228
    • /
    • 2011
  • 창의성이 강조되는 시대에 영재 교육의 중요성은 점차 높아지고 있다. 그러나 정보 영재를 위한 연구는 수학이나 과학 영재에 비해 미미한 수준이며, 특히 초등 정보영재를 위한 프로그래밍 교육은 창의적 알고리즘을 개발하는 능력을 기르는 것보다 학습자의 수준에 맞지 않는 특정 프로그래밍 언어의 사용법이나 문법 위주의 교육에 치중하고 있다는 우려의 목소리가 높았다. 이에 본 논문에서는 초등 정보영재의 알고리즘적 사고력을 향상시키기 위한 실생활 중심의 컨텐츠를 제안하고자 한다. 초등학생의 생활과 밀접하게 연관된 주제를 선정하여 학습 동기를 유발하고, Polya의 문제해결모형을 토대로 스스로 이야기를 만들고 그 안에서 알고리즘을 찾아가는 과정을 통해 알고리즘적 사고력을 향상시킬 수 있도록 컨텐츠를 설계하였다.

  • PDF

'Dolittle'을 활용한 프로그래밍 수업이 논리적 사고에 미치는 효과 (The Effects of Programming Lessons using 'Dolittle' on Logical Thinking)

  • 권창미;권보섭
    • 한국정보통신학회논문지
    • /
    • 제13권7호
    • /
    • pp.1467-1474
    • /
    • 2009
  • 지식정보 사회에서 살아갈 사람들에게 중요시되는 능력은 새로운 상황에 당면했을 때, 새로운 아이디어를 개발하고 이를 적용해 주어진 문제를 해결할 수 있는 논리적 사고력이 요구된다. ACM은 논리적 사고력 향상을 위해 프로그래밍언어를 통한 교육이 필요하다고 제시하고 있으나 현재 사용되고 있는 교육용 프로그래밍언어는 개념 중심이며 차후학습으로의 연계성이 상당히 부족하다. 이에 이 논문에서는 보다 효과적인 논리적 사고력 형성을 위해 교육용프로그래밍 언어인 '두리틀'을 소개하고 이를 실제 수업에 적용하여, 인지발달 수준과 논리적 사고력 형성 및 구체적 하위 논리에 미치는 효과를 분석해 본 결과 논리적 사고력 향상에 효과적임을 확인할 수 있다.

API에 기반한 시뮬레이션형 교육 프로그램 설계 (A Design of a simulated Educational Program based on API)

  • 장연주;최진식
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2006년도 가을 학술발표논문집 Vol.33 No.2 (A)
    • /
    • pp.124-129
    • /
    • 2006
  • 정보 통신 기술의 발달로 컴퓨터를 활용한 교육 영역이 계속 발전해 나가고 있고, 교수-학습에 도움을 주기 위한 많은 코스웨어 들이 개발되어 사용되고 있다. 기존의 코스웨어는 수업시간에 이미 배운 내용을 단순 반복하거나 형성 평가 형식의 예제를 풀어보는 유형으로, 학습자는 미리 계획된 커리큘럼과 프로그램에 수동적으로 반응하게 되어 코스웨어에서도 교수 중심의 학습이 이루어 지는 것을 극복하기 위해 본 연구에서는 학습자가 능동적으로 학습 과정에 참여하여 학습자 중심의 교육이 이루어 질 수 있고 텍스트가 아닌 프로그래밍 언어나 아이콘화 된 메뉴를 이용해 쉽게 접근이 가능하며 실제 상황과 유사하게 학습환경을 제공하고 수행결과를 확인해 학습의 효과를 극대화 시킬 수 있는 응용 프로그램 인터페이스(Application Program Interface) 기반의 시뮬레이션형 코스웨어를 설계해보고자 한다.

  • PDF

인공지능 교육을 위한 지능형 학습관리 시스템 (Intelligent Learning Management System for Artificial Intelligence Education)

  • 김기태;강은호;이세훈
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2020년도 제62차 하계학술대회논문집 28권2호
    • /
    • pp.299-300
    • /
    • 2020
  • 본 논문에서는 머신러닝, 데이터 처리 학습을 위한 EPL 기반 D.I.Y 실습 플랫폼을 통한 학생들의 학습을 통합 관리, 학습 능률 향상, 학습 흥미 유도하고 나아서 학생의 학습 패턴을 분석해 그에 적절한 강의 추천을 목표로 하는 지능형 통합 학습 관리 플랫폼을 제안한다.

  • PDF