• 제목/요약/키워드: Programming Language

검색결과 1,160건 처리시간 0.035초

Pair Programming이 학업성취도와 학습동기전략에 미치는 영향 (The Effects of Pair Programming on Achievement and Motivated Strategies in Programming Course)

  • 한건우;이은경;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제9권6호
    • /
    • pp.19-28
    • /
    • 2006
  • 프로그래밍 학습은 컴퓨터 과학에 있어 매우 중요한 과목이지만, 대부분의 학생들은 프로그래밍 배우는 것을 어려워하고 있다. 프로그래밍 교육에 대한 새로운 교수방법이나 기술적 관점의 연구가 필요한 시점이다. 따라서 본 연구에서는 Pair Programming을 통해 프로그래밍 교육의 가능성을 살펴보고, 교육적 효과를 높이기 위한 Pair Programming을 제안하였다. 제안된 교수 학습 전략을 실험한 결과, 학업성취도와 학습전략에 있어 효과가 있는 것으로 나타났다. 특히 학습전략에 있어서는 비판적 사고, 메타인지, 노력조절, 동료학습 영역들이 긍정적인 영향을 주는 것으로 나타났다.

  • PDF

RCX 기반 로봇 프로그래밍 언어의 한글 컨버터 개발 및 적용 (Development and application of Hangul Converter of Robot Programming Language Based on RCX)

  • 김경호;배영권;유인환
    • 정보교육학회논문지
    • /
    • 제11권4호
    • /
    • pp.461-470
    • /
    • 2007
  • 프로그래밍 학습은 지식기반사회에서 요구하는 문제 해결력과 논리적 사고력을 향상시킬 수 있다. 그러나 기존의 프로그래밍 교육은 대부분 외국어 기반의 프로그래밍 언어를 사용하여 문제 해결력과 논리적 사고력의 향상 보다는 명령어의 습득과 코딩과정에 많은 시간을 소요하고 학습자들은 흥미를 잃기 쉬웠다. 이러한 문제를 해소하고자 본 연구에서는 매우 추상적인 프로그래밍 작업을 로봇이라는 구체물을 통하여 결과를 확인할 수 있도록 하여 프로그래밍 학습의 흥미를 진작할 수 있는 방안을 제안 하였다. 또한 초등학생들이 쉽게 사용할 수 있는 RCX 기반 로봇 프로그래밍 언어의 한글 컨버터를 설계 개발하였다. 그리고 개발된 도구를 방과후학교 컴퓨터반 학생들을 대상으로 6개월간 적용한 결과 학습자들은 긍정적인 반응을 보였다.

  • PDF

센서 정보 처리 기능을 갖는 로보트 프로그램밍 언어에 관한 조사 (An Investigation of Robot Programming Language with the Capabilities of Sensory Information Processing)

  • 김대원;고명삼;이범희
    • 대한전기학회:학술대회논문집
    • /
    • 대한전기학회 1987년도 정기총회 및 창립40주년기념 학술대회 학회본부
    • /
    • pp.435-438
    • /
    • 1987
  • In this paper, among the robot programming languages that enable processing of sensory information, eight exemplary languages are chosen, and investigated in terms of their characteristics, why they are designed the way they are, and the kind of sensors each language can use and apply to. In addition, the characteristics of each language is compared with one another from the sensor point of view and the flow of each language is analyzed from the robot language classification point of view. Finally, We investigate the progress and the requirements of the sensor-based robot programming languages for further developments.

  • PDF

OpenCV를 이용한 미디어 아트 제작 (Production of Media Art using OpenCV)

  • 이면재
    • 한국융합학회논문지
    • /
    • 제7권4호
    • /
    • pp.173-180
    • /
    • 2016
  • OpenCV는 디지털 영상처리와 컴퓨터 비전에서 사용되는 프로그래밍 언어이다. 본 연구에서는 OpenCV 프로그래밍 언어를 이용하여 제작된 미디어 아트를 살펴보고 활용 가능성에 대하여 알아본다. 이를 위해 본 연구에서는 첫째, 미디어 아트에서 자주 사용되는 OpenCV 함수와 활용 예를 살펴본다. 둘째, OpenCV를 이용한 미디어 아트를 함수와 작품 제작을 위해 사용된 프로그래밍 언어와 환경을 중심으로 기술한다. 셋째, 기술된 OpenCV를 이용한 미디어 아트 작품들의 특징을 사용된 함수들과 프로그래밍 언어를 중심으로 분석한다. 이 연구는 OpenCV 또는 프로그래밍 언어를 이용하여 미디어 아트를 제작하려는 아티스트들에게 가이드라인을 제공할 수 있다.

LabVIEW를 사용한 텍스트/시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석 (A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEW)

  • 노영욱;정민포;조혁규;정덕길
    • 한국정보통신학회논문지
    • /
    • 제16권11호
    • /
    • pp.2544-2549
    • /
    • 2012
  • 컴퓨터 프로그래밍 교육은 컴퓨터과학 분야의 관련 전공과목을 공부하기 위하여 매우 중요할 뿐만 아니라, 학생들의 취업을 위한 기술 교육에서도 매우 중요하다. 이 논문에서는 컴퓨터 프로그래밍 교육에서 텍스트/시각 프로그래밍 교육을 적용하고 평가하기 위한 평가 지표를 개발한다. 또한, 학생들의 교육 및 취업에 적합한 프로그래밍 언어, 도구에 대한 타당성을 분석하여 프로그래밍 교육에 적합한 프로그래밍 언어/도구를 선택하고, 이에 대한 교육과정을 개발하여 프로그래밍 현장 교육에 적용하고 분석한다. 특히, 최근의 기술 추세와 산업계에 필요한 임베디드/모바일/웹 프로그래밍 분야에 널리 사용되고 있는 프로그래밍 분야에서 텍스트 기반 언어(JAVA)와 시각 프로그래밍 언어/환경(LabVIEW)에 대한 유용성을 비교하여 분석한다.

VDM의 자료구조인 set, sequency, map의 프로그래밍 언어 자료구조인 linked list로의 변환 (The Conversion of a Set, a Sequence, and a Map in VDM to a Linked List in a Programming Language)

  • 유문성
    • 정보처리학회논문지D
    • /
    • 제8D권4호
    • /
    • pp.421-426
    • /
    • 2001
  • 정형적 개발 방법론은 소프트웨어를 정확하고 체계적으로 개발하기 위하여 사용되며 시스템을 정형 명세 언어를 사용하여 맹세하고 이를 구현할 때까지 점진적으로 시스템을 구체화하는 방법으로 개발한다. VDM은 정형 명세 언어의 하나로서 set, sequence, map의 수학적 추상적 자료구조를 사용하여 시스템을 명세하는데 대부분의 프로그래밍 언어는 이런 자료구조를 가지고 있지 않다. 그러므로 이들 자료구조들의 변환이 필요하며 VDM의 수학적 자료구조들은 프로그래밍 언어의 자료구조인 연결 리스트로 변환 할 수 있다. 본 논문에서는 VDM의 set, sequence, map의 자료구조를 프로그래밍 언어의 자료구조인 연결 리스트로 변환하는 방법과 그 변환의 타당성을 수학적으로 증명하였다.

  • PDF

웹 기반 C 프로그래밍 언어 학습 시스템의 설계 및 구현 (Design and Implementation of the Web-based Learning System for C Programming Language)

  • 우여명;방지웅;송재민;유진영;이상준
    • 정보과학회 컴퓨팅의 실제 논문지
    • /
    • 제20권12호
    • /
    • pp.640-645
    • /
    • 2014
  • 정보화 사회가 성숙함에 따라 프로그래밍 교육의 중요성이 나날이 강조되고 있으며 현재 일부에서는 프로그래밍 교육을 조기에 실시해야 한다는 여론이 확대되고 있다. 이에 따라 최근에 많은 웹 기반의 프로그래밍 교육 서비스들이 등장하고 있다. 현재 국내 수준은 웹 기반의 프로그래밍 교육 서비스는 아직까지 활성화되지 않았으며, 특히 많은 분야에서 사용되는 C언어에 대한 웹기반 교육 서비스는 개발환경에 대한 제약 때문에 미약한 실정이다. 본 논문에서는 접근성이 높은 웹을 기반으로 C언어에 대한 학습에 필요한 정보와 실습환경을 제공하는 웹 기반 C언어프로그래밍 교육 시스템인 'ICANC'를 설계 및 구현하였다.

eFlowC : 네트워크 관리를 위한 패킷 처리 언어 (eFlowC: A Packet Processing Language for Network Management)

  • 고방원;유재우
    • 한국컴퓨터정보학회논문지
    • /
    • 제19권1호
    • /
    • pp.65-76
    • /
    • 2014
  • 본 연구는 패킷 처리를 위한 고급 프로그래밍언어 eFlow를 제안하고 이를 지원하는 개발환경을 구현한다. 또한 개발자들이 가장 익숙하고 배우기 쉬운 C 언어를 기반으로 하여 C 언어의 문법과 의미를 유지하면서, 패킷 처리에 불필요한 기능들을 제거하고 패킷 처리에 필요한 패킷 데이터, 데이터베이스 및 스트링 바이트 정보 검사, 이벤트 처리 등을 수행하기 위한 고급 프로그래밍 언어를 설계하고, 기존의 언어나 컴파일러 기술을 적용하면서 패킷 처리를 위해 필요한 언어의 기능과 컴파일 과정을 설명한다. X11 등과 같은 DPIC 장비에 활용하기 위해 이식성과 확장성을 고려한 가상 기계인 eFVM을 설계하고, 이를 위한 컴파일러와 시뮬레이터 및 디버거와 같은 개발 환경을 갖추어 실제 많이 사용되고 있는 다양한 응용 프로그램을 실험하여 제안한 언어의 효용성을 평가하고 있다. 패킷 처리를 위해 갖추어야 할 고급 언어의 기능과 형식 및 그 의미를 정의한 연구가 거의 없이 이루어진 실험에 의의가 있다.

계열별 프로그래밍 언어의 활용도에 관한 차이분석 -경영계열을 중심으로- (Difference Analysis on Application Level of Programming Language in Major : focused on non-business administration group and business administration group)

  • 박재용
    • 경영과정보연구
    • /
    • 제2권
    • /
    • pp.237-266
    • /
    • 1998
  • The purpose of this study was to analyze the differences of application level the computer programming languages in major. The method of this study is the empirical method based on theoretical one with the previous bibliographical suduies. The sample consists of 268 listed university disclosing over the period of Dec. 1. 1997 to Du. 15. 1997. The samples were 10 university in university of Seoul, Pusan, Masan City, Korea. The data were collected by questionnaire research through interview with each person. The analysis data was carried to 268 samples by using SPSS/PC for Windows Version 7.5 statistical package. Statistical methods such as frequency analysis, chi-square test, ANOVA test, correlation analysis were used to test the research questions. This paper focuses on the design of the hypothesis test show that the 2 type are significantly different in major of university students. Before the test of research questions performed it frequency analysis by using the factor score that bring each items. The research type of 2 guoups, that is, BA Group(business administration group) and NBA Group(non-business administration guoup). To summarize the result of this study is as follows ; (1) Hypothesis 1 : Concerning about computer programming language in major, the significant difference is application the present condition. (2) Hypothesis 2 : Concerning about computer programming language in major, the significant difference is application level. (3) Hypothesis 3 : Concerning about each application software in major, the significant difference is application level. According to the results of this study, it is found that (1) Hypothesis 1 related In application the present condition of computer programming language was accepted its all at 0.05 % significance level. (2) Hypothesis 2 related to application level of computer programming language was accepted its all at 0.05 % significance level. (3) Hypothesis 3 related to application level of each application software was rejected its all. at 0.05 % significance level.

  • PDF

예비교사들이 프로그래밍 학습 시 발생시키는 오류 데이터 분석 (Analysis of error data generated by prospective teachers in programming learning)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제22권2호
    • /
    • pp.205-212
    • /
    • 2018
  • 예비교사들의 소프트웨어교육 능력을 키우기 위한 방안으로 정규 교과시간에 두 종류의 프로그래밍 도구(파이썬, 스크래치)를 이용하여 프로그래밍 학습을 각각 실시하였다. 프로그래밍 학습에서 지속적으로 흥미와 성취감 및 창의성을 저해하는 요소인 각종 오류들의 종류들을 수집하고 유형별로 분석하였다. 분석된 자료들을 활용하면 향후 예비교사들이 초등학교에서 가르쳐야 할 소프트웨어교육에서 발생 가능한 오류들을 줄일 수 있도록 대처할 수 있는 능력을 키울 수 있어 최적의 학습효과를 올릴 수 있다. 본 연구에서는 평균적으로 텍스트를 입력하는 기존 형태의 언어와 불럭을 조립하는 형태의 언어 모두에서 프로그래밍 시 가장 많은 오류를 발생시키는 유형이 논리오류(37.63%)로 가장 많았다. 또한, 두 언어에서 차이점이 많이 나타나는 세부적인 오류는 문법 등의 사용미숙, 오타 등으로 인한 단순오류가 파이썬이 14.3%, 스크래치가 3.5%로 큰 차이가 있음을 알 수 있었다.