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

검색결과 100건 처리시간 0.027초

프로그래밍 언어 교육현황과 개선제안 (Present State of Programming Language Education and Suggestions for Its Improvement)

  • 임재열
    • 한국실천공학교육학회논문지
    • /
    • 제3권1호
    • /
    • pp.56-61
    • /
    • 2011
  • IT기술의 발달로 SW 중요성이 높아짐에 따라서 대학졸업자들의 프로그래밍 능력에 대한 산업체 요구가 점점 높아지고 있다. 그 결과로, 시스템 위주의 전자공학 전공 교과목에서도 프로그래밍이 이미 많은 비중을 차지하고 있으며, 컴퓨터 실습실과 같은 교육환경은 상당히 개선되었고, 교수들이 강의의 질 및 교육 결과를 향상시키고자 많은 노력을 하고 있다. 하지만, 여전히 프로그래밍 교육에 대한 사회 및 산업체의 요구를 만족시키지 못하는 것도 현실이다. 본 논문에서는 한국기술교육대학교 전기전자통신공학부 전자전공에서 이루어지고 있는 프로그래밍 교육 현황을 소개하고, 프로그래밍 교육의 근간이 되는 1학년 대상 프로그래밍 언어 교육에 대한 문제점을 학생, 교재, 담당교수, 수강학생수 그리고 수업시간 면에서 고찰 한 후, 개선방안을 제안한다.

  • PDF

프로그래밍입문 수업에서 스크래치 활용 효과분석 (The Effect of teaching Scratch in introductory programming course)

  • 박정신;조석봉
    • 디지털융복합연구
    • /
    • 제10권9호
    • /
    • pp.449-456
    • /
    • 2012
  • 초보자들은 프로그래밍 입문 수업을 통해 프로그래밍 언어의 문법적 지식뿐만 아니라, 알고리즘 구상과 프로그램 작성을 위한 문제해결력을 키우는 과정이 필요하다. 문제를 해결하기 위한 문제해결력을 키우는 과정 없이 프로그래밍언어의 지식과 문법위주의 교육이 주가 되는 현실에서 기초 학력수준이 상대적으로 낮은 전문대학의 컴퓨터전공 학생들이 프로그래밍언어 수업에서 느끼는 어려움은 더 크다고 할 수 있다. 본 연구에서는 교육용 프로그래밍언어인 스크래치를 활용한 학생들이 활용하지 않은 반 학생들에 비해 문제 해결력, 프로그래밍 작성 능력, 수업의 만족도면에서 크게 향상되었음을 비교 분석하였다.

프로그래밍 수업의 플립드러닝 학습모형 설계 및 적용 (Design and Application of an Instructional Model for Flipped learning of Programming Class)

  • 최숙영
    • 컴퓨터교육학회논문지
    • /
    • 제20권4호
    • /
    • pp.27-36
    • /
    • 2017
  • 본 연구는 대학의 프로그래밍 수업을 위해 플립드러닝에 기반한 수업 모형을 설계하고 이를 적용한 내용이다. 프로그래밍 과정은 프로그래밍 언어의 문법에 대한 충분한 이해와 함께 높은 추상적인 사고를 요구하기 때문에 많은 학생들이 학습에 어려움을 갖게 된다. 이러한 프로그래밍 학습의 특징으로 인하여 한정된 수업시간에 프로그래밍 언어의 문법적인 요소들을 강의하고 예제를 따라하는 학습 방법으로는 프로그래밍 수업의 학습 목표를 효과적으로 달성할 수 없다. 이러한 문제점을 극복하고 효과적인 프로그래밍 수업이 이루어질 수 있도록 본 연구에서는 플립드러닝에 기반한 수업 모델을 설계하고 그에 따라 수업을 진행하였다. 특히, 본 연구에서는 프로그래밍 학습에서 발생되는 학습자들의 어려움과 실제 프로그래밍 과정에서 발생되는 오류들을 분석한 후 이를 기반으로 하여 수업 모형을 설계하였다. 이 모델을 실제 수업에 적용한 결과, 학생들은 교실 수업에서 다른 학생들과 많은 소통의 기회를 가졌고 학습의 참여도가 높아진 것에 대해 긍정적으로 생각하며 수업에 대해 대체로 만족하는 것으로 나타났다.

플러그인 언어로 확장 가능한 프로그래밍 언어 (An Extensible Programming Language for Plugin Features)

  • 최종명;유재우
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권5호
    • /
    • pp.632-642
    • /
    • 2004
  • 현대적인 소프트웨어들은 모듈성과 확장성을 강조하고 있으며, 프로그래밍 언어와 컴파일러에서도 확장성에 관한 연구들이 수행되고 있다. 본 논문에서 소개하는 Argos 언어는 플러그인 언어라는 개념을 이용해서 언어와 컴파일러를 확장할 수 있는 방법을 제공한다. Argos에서 플러그인 언어는 클래스의 메소드를 정의하기 위해서 사용되며, 플러그인 언어 처리기는 동적으로 추가 및 교체될 수 있는 특징을 가지고 있다. Argos에서 플러그인 언어는 멀티패러다임 프로그래밍과 도메인 특정 언어를 지원하기 위해서 사용될 수 있다.

레고 NXT 로봇을 활용한 예비교사의 프로그래밍 언어 수업 방안 - 미로 찾기 문제를 중심으로 - (A Study of Programming Language Class with Lego NXT Robot for University of Education Students - Centered on Maze Problem -)

  • 홍기천
    • 정보교육학회논문지
    • /
    • 제13권1호
    • /
    • pp.69-76
    • /
    • 2009
  • 본 논문에서는 레고 마인드스톰 NXT라는 로봇을 활용하여 프로그래밍을 재미있게 수업할 수 있는 방안에 대해서 모색하였다. 수업의 목표는 단편적인 지식 습득이 아닌 미로찾기라는 문제해결을 목표로 한다. 이 로봇은 컴퓨터에 설치된 NXT-G라는 GUI와 USB를 통해서 통신을 하도록 되어있다. 이 GUI는 텍스트 기반 방식이 아닌 아이콘 기반 방식 프로그래밍 도구이다. 본 논문에서는 16주를 초급 단계, 중급 단계, 고급단계로 나누어서 계획하였다. 초급 단계에서는 GUI 사용 방법과 로봇의 센서들의 작동방법을 익히는 것에 주안점을 두었다. 중급 단계에서는 저(低)난이도 미로를 설계하여 프로그래밍하는 단계로 구성하였다. 고급 단계에서는 중(中)난이도와 고(高)난이도의 미로를 설계하여 프로그래밍하는 단계로 구성하였다. 모든 미로찾기 문제는 알고리즘 작성, 순서도 작성, 스택을 이용한 프로그래밍이라는 3가지 과정을 거치도록 구성하였다.

  • PDF

EPL 기반의 SW전공자를 위한 프로그래밍 수업 모형에 관한 연구 (A Study on the EPL using Instructional Model of SW Major's Programming Class)

  • 고광일
    • 디지털콘텐츠학회 논문지
    • /
    • 제19권5호
    • /
    • pp.891-898
    • /
    • 2018
  • 4차 산업혁명시대에서 그 중요성이 날로 증대하고 있는 소프트웨어의 핵심 교육 영역인 프로그래밍 언어는 논리적 사고 능력을 요구하고 있어 SW전공 학생들에게도 어려운 과목으로 인식되고 있다. 이런 어려움으로 인해 SW전공 학생이 프로그래밍 언어 입문 수업 도중 전공에 대한 흥미와 자신감을 잃고 전공을 변경하거나 학업 자체를 포기하는 상황이 발생하기도 한다. 본 연구는 SW전공자의 프로그래밍 입문 수업에 일반적으로 사용되는 C 언어 교육에 스크래치를 활용하는 수업 모형을 설계하였다. 이를 위해, C언어가 지원하는 프로그래밍 개념들 중 스크래치로 교육 가능한 개념들을 명확히 파악하고 그 개념들의 이해와 활용 능력을 배양하기 위한 스크래치 실습 예제들을 개발하였다. 본 수업 모형은 프로그래밍 개념들에 대해서 먼저 스크래치의 구현 방식 교육과 예제들을 통해 명확하게 이해하고 C언어로 교육 내용을 확장하는 절차를 지원하며 모 지방 사립대의 SW전공 신입생들을 대상으로 효과를 실험하였다.

Kodu 비주얼 프로그래밍 언어를 사용한 초등학생의 창의적 3D 게임프로그래밍 학습 (Creative 3D game programming learning using Kodu visual programming language for elementary school students)

  • 임화경;조용남
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권11호
    • /
    • pp.53-61
    • /
    • 2012
  • 코두(Kodu)는 마이크로소프트사에서 개발한 게임 제작용 3D 비주얼 프로그래밍 언어이다. 코두 언어는 창의성, 문제해결 방법, 스토리텔링을 기반으로 하며, 아동들을 대상으로 게임 프로그래밍 학습을 하는데 매우 적합한 언어이다. 본 연구에서는 초등학생의 창의적 사고를 바탕으로 코두 언어를 사용하여 게임을 제작하는 학습방법을 설계하였고, 초등학생 6학년 27명을 대상으로 30차시에 걸쳐 적용하였다. 학습과정에서 나타난 학습자들의 창의적 사고력에 대한 변화와 게임 프로그래밍에 대한 학습효과를 분석하였다.

하브루타를 활용한 SW 수업 설계 및 적용의 효과성 (Effectiveness of Designing and Applying SW Classes Using Havruta)

  • 김창희
    • 디지털산업정보학회논문지
    • /
    • 제15권4호
    • /
    • pp.137-148
    • /
    • 2019
  • This paper is designed to examine the effectiveness of Computational Thinking and programming awareness by designing and applying programming classes using Havruta. In the present society, where the Fourth Industrial Revolution was in full swing, the capacity to be equipped has changed, and the education has been changed accordingly. Programming education is logically capable of thinking and improves comprehensive problem solving skills. This direction of programming education allows us to get ideas for solving problems based on computing thoughts and to create our own creative results. However, because they require the grammar of the programming language and many additional abilities, they are not easy for learners, and individual differences in competencies make learning less immersive and interesting. In this paper, to solve the problems of the uniform programming class, this study is designed and applied to the class applying the Jewish traditional teaching method, Havruta's teaching method, to find out the effect of computing thinking and programming perception.

플립드러닝을 활용한 프로그래밍 교과목 개발 사례 연구 (A Case Study on the Development of Programming Subjects Using Flipped Learning)

  • 허원회
    • 한국인터넷방송통신학회논문지
    • /
    • 제23권3호
    • /
    • pp.215-221
    • /
    • 2023
  • 현실 세계와 유사한 모델링이 가능한 객체지향 언어인 C++ 프로그래밍 수업을 플립드러닝 학습모형을 도입한 교육과정으로 개발한다면 학생들의 능동적인 문제해결 능력을 배양할 수 있다. 본 교과목 개발사례에서는 플립드러닝 기법을 프로그래밍 수업에 적용하여 학생들의 능동적인 문제해결 능력 향상에 효과가 있었다는 데 그 의의가 있다. 먼저 4차시의 강의를 Pre-Class, In-Class, Post-Class로 나누어 주제에 맞는 수업 목표를 제시하고 팀을 구성하여 토의하는 방식으로 수업을 진행하였다. 강의 마지막에는 사후 설문 조사를 시행하여 학습자들이 효과적으로 학습하였는지 확인하였다.

C++를 위한 대화식 다중 뷰 시각 프로그래밍 환경 (An Interactive Multi-View Visual Programming Environment for C++)

  • 류천열;정근호;유재우;송후봉
    • 한국정보처리학회논문지
    • /
    • 제2권5호
    • /
    • pp.746-756
    • /
    • 1995
  • 본 논문은 다중 뷰를 이용한 대화식 시각 프로그래밍 환경에 관한 연구로서, C++언어 프로그래밍을 위한 클래스의 시각화와 호출되는 멤버 함수의 흐름을 시각 화하는 뷰들을 제공한다. 본 연구는 클래스에 대한 새로운 시각 기호를 정의하고, 시 각 기호를 이용한 다양한 뷰의 대화식 시각 프로그래밍 환경을 구성 하였다. 대화식 다중 뷰 시각 프로그래밍 환경은 객체지향 언어에서 클래스의 표현과 객체간의 실행 관계를 시각적으로 표현하므로써 객체지향 프로그램의 전체 구조에 대한 파악이 용이 하여 프로그램의 개발이 손쉬워지고, 초보자를 위한 교육과 훈련에도 유용하게 사용 될 수 있다.

  • PDF