• 제목/요약/키워드: 프로그래밍 방법

검색결과 1,139건 처리시간 0.024초

교육용 로봇 소프트웨어를 활용한 C 프로그래밍 실습 (C Programming Lab Using Educational Robot Software)

  • 박상수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2013년도 추계학술발표대회
    • /
    • pp.1643-1645
    • /
    • 2013
  • 기호, 키워드 및 문법을 기반으로 하는 C 프로그래밍 언어는 처음 접하는 컴퓨터 전공 및 비전공 학생들이 개념을 이해하는데 어려움을 겪는 경우가 많다. 최근 다양한 교육용 로봇이 보급되면서 보다 손쉽게 프로그래밍을 습득할 수 있는 그래픽 기반의 프로그래밍 방식이 제안되고 있다. 본 논문에서는 이러한 그래픽 기반의 프로그래밍 방식을 C 프로그래밍 실습에 활용하는 방법을 기술하고 그 효용성에 대해 분석한다.

초등학생을 위한 스크래치 프로그래밍 학습 방법 연구 (A Study on Scratch programming learning for elementary student)

  • 이미현;구덕회
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2010년도 동계학술대회
    • /
    • pp.249-252
    • /
    • 2010
  • 컴퓨터 교육에 있어 프로그래밍 교육은 그 중요성에도 불구하고 가르치고 배우는데 있어 많은 어려움 때문에 교육 현장에서 활발히 이루어지지 않고 있다. 이러한 문제점을 극복하기 위해 최근에 다양한 EPL이 많이 개발되었으며 국내에도 소개되고 있다. 그 중 스크래치 프로그래밍은 객체지향기반의 언어로 배우기 쉽고 한글화가 되어 있기 때문에 최근 들어 프로그래밍 학습언어로 그 기반을 넓혀가고 있다. 이에 본 연구에서는 초등학생에게 적합한 스크래치 프로그래밍 학습 내용 설계 및 학습 절차와 방법은 살펴보았다. 이와 같은 연구가 초등프로그래밍교육이 활성화되는데 있어 도움이 되기를 기대한다.

  • PDF

초등학생들의 논리적 사고력 신장을 위한 선언적 프로그래밍의 교육

  • 김윤식;한선관
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2005년도 하계학술대회
    • /
    • pp.69-77
    • /
    • 2005
  • 본 연구는 초등학생들의 논리적 사고력을 신장시키기 위해 지식 기반 프로그램인 선언적 프로그램을 통해 교육현장에서도 적용할 수 있는 프로그래밍 교육을 제언하고자 한다. 학생들에게 논리적 사고 중에서도 협의의 논리적 사고 즉, 기호적 사고, 분석적 사고, 추론적 사고, 종합적 사고를 분석적 방법을 통해 실제 프로그래밍을 해 봄으로써 연역적 사고 또는 귀납적 사고를 보다 효과적이고 체계적인 프로그래밍을 할 수 있도록 지도함으로써 제 8차 교육과정에서의 컴퓨터 교육과정의 일부분으로서의 프로그래밍의 마인드를 제시하였다. 따라서 본 연구는 선언적 프로그램을 통해서 초등학교 학생들의 논리적 사고력 신장를 위하여 프로그래밍 교수학습의 방법적인 측면을 제시하고자 한다.

  • PDF

프로그래밍 교육에서 피지컬 컴퓨팅의 활용이 문제해결력에 미치는 영향 (The Effect of Physical Computing based Programming Education on Problem Solving Ability)

  • 이동규;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2018년도 제57차 동계학술대회논문집 26권1호
    • /
    • pp.107-108
    • /
    • 2018
  • 프로그래밍 교육이 필요성이 강조되고 있으며 효과적인 교육을 위해 여러 교수 방법이 적용되고 있다. 피지컬 컴퓨팅 또한 프로그래밍 교육을 향상시키는 방법으로 연구에서 활용되어 긍정적인 효과를 보이고 있다. 하지만 피지컬 컴퓨팅 교육관련 연구의 집단이 소수이므로 실제로 일반화하기 어려운 한계가 있다. 따라서 본 연구에서는 프로그래밍 교육에서 피지컬 컴퓨팅의 활용에 대한 문제해결력의 변화가 일반프로그래밍 교육에서의 변화와의 차이를 분석하고자 관련연구를 대상으로 메타분석을 진행하였다.

  • PDF

수준별 프로그래밍 교육을 위한 단계별 클러스터링 기반 추천시스템 (The Recommendation System based on Staged Clustering for Leveled Programming Education)

  • 김경아;문남미
    • 한국컴퓨터정보학회논문지
    • /
    • 제15권8호
    • /
    • pp.51-58
    • /
    • 2010
  • 프로그래밍 교육은 학습자 개개인의 특성에 맞는 수준별 단계별 학습이 필요하다. 추천시스템은 개인화서비스를 위해 사용되는 방법의 하나로, 본 연구에서는 추천시스템을 사용하여 웹기반 프로그래밍 교육 환경에서 학습자 개개인에 적합한 학습을 추천할 수 있는 방법을 제공한다. 제안하는 수준별 프로그래밍 학습을 위한 추천시스템은 학습주제별 학습수준 기반 학습자 프로파일과 학습주제사이의 연관성 프로파일을 이용한 협업 필터링을 사용하여 특정 학습자의 학습수준과 학습범위에 적절한 프로그래밍 문제를 제공하도록 한다. 그 결과 프로그래밍 언어 교육과정에서 발생하는 수준별 단계별 학습에 맞는 프로그래밍 문제 제공의 어려움을 해결하여, 학습자의 프로그래밍 능력 향상의 결과를 얻을 수 있었다. 더 나아가 기존 협업필터링 방법을 사용하는 경우와 비교해 볼 때 추천 성능향상 및 분석 시간 감소를 통해 추천시스템의 한계점 중의 하나인 확장성을 해결할 수 있는 방법을 제시한다.

유전자 프로그래밍을 이용한 RNA 구조 문법 학습 (Learning of RNA Structural Grammar using Genetic Programming)

  • 남진우;정제균;장병탁
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2003년도 봄 학술발표논문집 Vol.30 No.1 (B)
    • /
    • pp.425-427
    • /
    • 2003
  • RNA는 세포내에서 유전자 발현에 직, 간접적으로 중요한 역할을 하며, RNA 구조는 세포 내에서의 기능과 깊은 연관이 있기 때문에 RNA 구조를 예측하는 것은 중요한 의미를 갖는다, 본 논문에서는 진화연산의 한가지인 유전자 프로그래밍(genetic programming) 방법을 사용하여 염기서열 정보를 참고하는 RNA 구조 문법의 학습 방법을 보여 준다. 이 RNA 구조를 의미하는 문법을 트리(tree)형태의 함수로 코드화(encoding) 한 후 이것을 유전자 프로그래밍 방법으로 진화시킨다. 진화를 통해 최적의 적합도를 갖는 트리의 문법을 테스트 데이터를 통해 평가한 결과 0.893의 특이도(speicificity)와 0.752의 민감도(sensitivity)를 보였다.

  • PDF

동적 프로그래밍에 대한 효율적인 학습을 지원하는 시각화 시뮬레이터 (Visual simulator for supporting to learn efficiently on dynamic programming)

  • 정순영;권한숙
    • 컴퓨터교육학회논문지
    • /
    • 제11권4호
    • /
    • pp.23-36
    • /
    • 2008
  • 알고리즘은 효과적인 프로그래밍 기법을 익히는데 가장 핵심이 되는 과목이나 학생들이 개념 이해에 어려움을 느끼며 흥미도 낮은 것으로 나타났다. 특히, 알고리즘 관련 주제들 중 동적 프로그래밍 방법은 컴퓨터과학을 전공하는 학생들이 반드시 학습해야 하는 중요한 프로그래밍 기법임에도 불구하고 학부 과정에 있는 학생들이 어려워하는 부분으로 수업에서도 잘 다루어지지 않고 있다. 동적 프로그래밍은 추상적인 알고리즘 지식과 더불어 문제 해결 절차와 저장 공간에 대한 이해가 필요한 방법으로, 다른 개념 보다 이해하기 어려운 주제이다. 이에 본 논문에서는 동적 프로그래밍 기법에 대해 학습자가 이해하기 쉽고 흥미를 가지고 학습할 수 있도록 지원하는 시각화 시뮬레이터를 개발하였다. 본 학습 시뮬레이터는 학습자가 직접 동적 프로그래밍의 수행 단계를 진행하며 문제 해결 절차를 학습하고 저장 공간 및 프로그램의 진행 과정을 시각적으로 확인할 수 있도록 설계 및 구현되었다.

  • PDF

스크래치 프로그래밍 중심의 STEAM 교육 프로그램 개발 및 적용 (Development and implementation of STEAM Program based on Scratch Programming)

  • 김태훈;김종훈
    • 컴퓨터교육학회논문지
    • /
    • 제17권6호
    • /
    • pp.49-57
    • /
    • 2014
  • 프로그래밍 교육에 관심이 많아지면서 교육현장에서 프로그래밍을 어떻게 가르칠 것인가에 대한 방법적 고민이 필요하다. 본 연구는 초등학교 학생들을 대상으로 하는 프로그래밍 교육을 위한 방법으로 스크래치 프로그래밍 중심의 STEAM 교육 프로그램을 제시하였다. 스크래치 프로그래밍을 통해 선정된 과학 주제를 디지털 스토리텔링을 하여 과학에 대한 흥미를 높이고 프로그래밍을 학습하는 STEAM 교육 프로그램을 개발하였다. 개발한 프로그램의 교육효과를 분석하기 위해 초등학교 6학년 학생들을 실험집단에게 선정하여 개발한 교육 프로그램을 투입하였고 사전 사후검사 결과를 분석하였다. 분석 결과 본 연구에서 개발한 교육프로그램이 초등학생의 논리적 사고력과 창의력 신장에 도움을 주는 것으로 나타났다.

  • PDF

초등학교 SW교육에서 동료 프로그래밍 교육 방법이 컴퓨팅 사고력과 창의성 신장에 미치는 효과 분석 (Analysis of Effect that Pair Programming Develope of Computational Thinking and Creativity in Elementary Software Education)

  • 서영호;염미령;김종훈
    • 정보교육학회논문지
    • /
    • 제20권3호
    • /
    • pp.219-234
    • /
    • 2016
  • 본 연구는 초등학교 SW교육에서 동료 프로그래밍 교육 방법에 대한 효과를 분석하고자 하였다. 먼저, SW교육 프로그램 개발을 위하여 J지역 내 초등학생 162명, 초등교사 34명을 대상으로 설문조사 후 분석한 결과를 토대로 초등수학 도형영역을 중심으로 한 소프트웨어교육 프로그램을 개발하여 적용하였다. SW교육 프로그램 적용을 위해 ${\bigcirc}{\bigcirc}$대학교 겨울방학 교육기부 신청자 3, 4, 5학년 학생 44명중 실험집단 22명, 비교집단 22명으로 구성하였다. 실험집단은 동료 프로그래밍 교육 방법을 중심으로 수업을 진행하였고, 비교집단은 일반적인 교육 방법인 강의 실습형태의 수업을 진행하였으며, 다음과 같은 2가지의 연구 가설을 검증하였다. 첫째, 동료 프로그래밍을 이용한 SW교육이 초등학생의 컴퓨팅 사고력 신장에 더 효과적일 것이다. 둘째, 동료 프로그래밍을 이용한 SW교육이 초등학생의 창의성 신장에 더 효과적일 것이다. 검증 결과 초등학교 SW교육에서 동료 프로그래밍 교육방법이 컴퓨팅 사고력과 창의성 신장에 유의미한 차이를 보이는 것으로 나타났다.

성별에 따른 프로그래밍 성취도와 문제해결과정의 관계 분석 (Analysis on the Relation Between Programming Achievement and Problem Solving According to Gender)

  • 유병건;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제15권6호
    • /
    • pp.1-10
    • /
    • 2012
  • 프로그래밍 교육은 고등사고력을 향상시켜, 문제해결력을 높이는 데 기여하는 것으로 보고되고 있다. 많은 연구들에서 프로그래밍 교육의 필요성을 언급하면서, 성별에 따른 근본적인 차이를 지적하였다. 본 연구는 프로그래밍 교육에서 여학생들이 낮은 관심과 성취도를 보이는 것에 대한 원인을 알아보기 위한 목적이 있다. 목적 달성을 위해, 프로그래밍 수업을 진행하고 있는 특성화 고등학교 학생 133명을 연구 대상으로 하였다. 연구 결과, 여학생은 개별 프로젝트 진행을 선호하였고, 보다 체계적인 방법으로 문제를 해결하는 경향을 나타내었다. 또한 상관분석 결과, 여학생들은 프로그래밍 실력이 높을수록 다양한 문제해결 과정을 나타내었다. 본 연구는 프로그래밍 학습에서 효과를 거두기위해서 성별에 따라 다른 학습 방법을 제안하고 있다는 데 의의를 찾을 수 있다.

  • PDF