• 제목/요약/키워드: 텍스트 기반 프로그래밍 언어

검색결과 48건 처리시간 0.023초

학습자의 인지부담을 줄이는 중간언어 도입에 대한 연구 (Introduction of Bridge-Language for cognitive burden reduction in the public education system)

  • 이승언;손윤식
    • 한국컴퓨터교육학회 학술대회
    • /
    • 한국컴퓨터교육학회 2018년도 하계학술대회
    • /
    • pp.49-52
    • /
    • 2018
  • SW 교육에 있어서 입문자의 흥미를 유발하고자 블록 기반인 스크래치와 엔트리가 도입되었고 많은 교육 기관에서는 이후 ARDUINO, C, JAVA, PYTHON 등을 선택 교육하고 있다. 이 과정에서 코딩보다는 사고력을 강조하며 정보 교과 내에서 문법 공부하는 것을 기피하는 풍토를 보인다. 이러한 점은 2015 개정 교육과정 지침에서 특정 언어의 기능습득에 치우치지 않고 학습자의 수준에 맞추어 적절한 도구를 선택하도록 하여 사실상 교수자의 재량에 두고 있는 점에서도 파악할 수 있다. 코딩의 문법학습을 피하는 경향은 코딩교육 도입 초기의 취지와는 다르게 공교육 내에서의 코딩교육의 활성화에 부정적 요소로 작용할 여지가 크다고 우려된다. 따라서 현재 출판된 정보 교과서에서 다루는 프로그래밍 언어의 종류를 조사하고 코딩 문법학습을 최소화를 할 수 있으며 블록코딩에서 텍스트 코딩으로 전환 시 학습자의 부담을 감소할 수단으로 PROCESSING를 통한 과정을 제안하는 바이다.

  • PDF

Web 기반 지능형 교수시스템에서의 교수계획 (Instructional Planning in Web-based Tutoring System)

  • 최진우;우종우
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 1999년도 가을 학술발표논문집 Vol.26 No.2 (2)
    • /
    • pp.679-681
    • /
    • 1999
  • 최근 웹의 폭발적인 성장으로 인하여 웹을 교육의 매개체로 활용하려는 노력이 활성화되고 있다. 그러나 현재 대부분의 웹 기반 교육 시스템들은 대체로 수동적이며, 정적인 하이퍼텍스트 위주이기 때문에, 학습상황을 수시로 점검할 수 있는 상호작용기능이 부족하고, 특정 학습자의 학습결과에 따른 동적인 학습환경의 제시가 어렵다. 일반적으로 웹기반 교육시스템은 다양한 지식계층의 사람들에게 노출되어 있기 때문에 보다 상세한 학습전략이 요구되며, 따라서 최근에는 기존의 지능형 교수시스템(Intelligent Tutoring System: ITS)에서 연구된 풍부한 기술들을 웹 환경에 도입함으로서 보다 지능적이며 적응력 있는 시스템개발에 관한 연구가 활성화되고 있다. 본 연구에서는 이러한 웹 기반 교육시스템에서의 문제점들을 해소하기 위한 한가지 방안으로 ITS의 동적 교수계획기법을 웹 기반 시스템에 도입한다. 문제영역으로 C 프로그래밍 언어 학습을 선정하여 이를 웹 기반 교수시스템으로 설계하고 구현하였다. 또한 기존 시스템들의 서버 집중형 구조에서 탈피하여 CORBA를 이용한 분산기반구조로 시스템 개발에 접근하였다.

  • PDF

Computational Thinking of Middle School Students in Korea

  • Kim, Seong-Won;Lee, Youngjun
    • 한국컴퓨터정보학회논문지
    • /
    • 제25권5호
    • /
    • pp.229-241
    • /
    • 2020
  • 본 연구에서는 중학생의 컴퓨팅 사고력을 측정하기 위한 검사 도구를 개발하고, 개발한 검사도구를 활용하여 중학생의 컴퓨팅 사고력을 조사하였다. 검사 도구는 Korkmaz, Çakir, & Özden(2017)의 computational thinking scales를 탐색적 요인 분석을 실시하여 한국의 중학생에게 적합한 요인과 문항을 도출하였다. 개발한 검사 도구를 492명의 중학생에게 적용하여 성별, 학년, 프로그래밍 관련 경험, 경험한 프로그래밍 언어의 종류, 관심 정도에 따른 컴퓨팅 사고력의 차이를 분석하였다. 연구 결과, 한국의 중학생은 여성보다 남성의 컴퓨팅 사고력이 높았으며, 프로그래밍 관련 경험이 있거나 텍스트 기반 프로그래밍 언어를 경험하였을 때 컴퓨팅 사고력이 높은 것으로 나타났다. 반면에 학년에 따라 중학생의 컴퓨팅 사고력은 유의한 차이가 없으며, 인공지능에 대한 관심만 중학생의 컴퓨팅 사고력에 유의한 영향을 주었다.

클래스 기반의 의미수행코드 명세를 이용한 시각언어 컴파일러 자동 생성 (Automatic Compiler Generator for Visual Languages using Semantic Actions based on Classes)

  • 김경아
    • 한국멀티미디어학회논문지
    • /
    • 제6권6호
    • /
    • pp.1088-1099
    • /
    • 2003
  • 의미 수행 코드를 이용한 문법-지시적 변환 방법은 컴파일러 설계자가 원시 언어의 구문 구조에 따라 직접 컴파일러의 후단부를 표현할 수 있는 효과적인 방법으로 텍스트 프로그래밍 언어에서는 컴파일러 구축 방법으로 널리 사용되고 있다. 그럼에도 불구하고 시각언어의 경우에는 통합된 파스 트리 노드 표현 방법의 부족과 구문 구조의 모델링 방법의 결여로 인하여, 의미 수행 코드를 이용한 문법 지시적 변환 방법에 기반을 둔 컴파일러 구축에 어려움이 있다. 본 연구에서 는 Pictorial Class Grammar의 시각언어 구문 정의를 캡슐화 하는 방법과 And-Or-Waiting Graph를 이용한 구문 분석 방법을 기반으로 하여, 구문 요소를 하나의 클래스형태로 구성함으로써, 구문 요소의 표현에 사용되는 의미와 구문의 미 (syntax-semantics)를 분리 할 수 있는 방법을 제시한다. 이 방법에 기초하여 기존 연구들의 문법-지시적 시각언어 컴파일러 구축의 문제점을 극복하고, 구문 명세와 분리된 의미 수행 코드 명세 방법을 제시하여, 유지보수성을 보다 향상시킨 문법-지시적 변환 방법을 이용한 시각언어 컴파일러 자동 생성 방법을 제공한다.

  • PDF

WebER: R을 이용한 웹 기반의 교육용 통계 분석 시스템 구현 (WebER: Web Based Statistical Tool Interfacing R for Teaching Purposes)

  • 고영준;박용민;김진석
    • Communications for Statistical Applications and Methods
    • /
    • 제19권2호
    • /
    • pp.257-266
    • /
    • 2012
  • 최근 학교나 기업에서 통계분석 소프트웨어인 R의 이용자가 늘어나고 있는 추세이지만 SPSS나 SAS 등 상용소프트웨어에 비하여 학습이 어려운 측면이 있고 교육환경을 만들기 위해서도 번거로운 면이 있다. 이러한 이유로 R 초보사용자를 위한 교육, 혹은 실험실에서의 사용을 위해 통합관리가 용이한 웹기반의 R 환경구축이 필요하다. 웹기반 R 환경구축과관련된 선행연구들은 웹프로그래밍 언어, DBMS에 대한 지식을 필요로 하거나 제한된 통계분석 기능만을 이용할 수 있다. 본 연구에서는 웹프로그래밍 언어 이외의 별도의 지식이 없이도 가능한 웹기반 R 환경인 WebER를 개발하였다. WebER는 Linux apache 서버에서 PHP를 이용하여 R과 연동함으로써 웹에서 통계 분석이 가능하도록 하였을 뿐만 아니라, 기본적인 Rgui의 기능인 R 프로그램편집, 텍스트 및 그래픽 출력, 오류 출력 등을 구현함으로써 초보 R 사용자를 위한 교육환경에 적합하도록 하였다. 또한 다중사용자가 동시에 이용이 가능하도록 설계되었다.

이야기 생성을 위한 인터랙티브 스토리텔링 스크립트 언어에 관한 연구 (A Study on Interactive Storytelling Script Language for Generating the Stories)

  • 김석규;문성현;박준;장준호;한상영
    • 한국멀티미디어학회논문지
    • /
    • 제12권2호
    • /
    • pp.313-322
    • /
    • 2009
  • 사용자와의 상호작용을 통해 멀티 스토리를 생성하는 기법을 인터랙티브 스토리텔링(Interactive Storytelling)이라 한다. 본 논문에서는 인터랙티브 스토리텔링 시스템의 중요한 구성요소인 서술구조와 이를 표현하기 위한 스크립트 언어를 제시하고, 이 언어로 표현된 서술구조를 처리하여 스크립트 형태로 이야기를 생성하는 시스템을 구현했다. 본 연구는 인터랙티브 스토리텔링을 위한 저작 도구 생성의 기반이 되며 이는 다른 매체를 통해 이야기를 생성하기 위한 스토리 연구 도구를 만드는 데 사용될 수도 있으며, 사용자와 상호작용하며 만들어진 이야기를 텍스트, 이미지, 애니메이션 등의 형태로 표현하는 도구를 만드는데 사용될 수 있을 것이다.

  • PDF

이 러닝 콘텐츠에 효과적인 컴퓨터 프로그램 시각화 방안에 대한 연구 (A Study on a Computer Program Visualization Method Effective for the e-Learning Contents)

  • 하상호
    • 공학교육연구
    • /
    • 제10권3호
    • /
    • pp.109-124
    • /
    • 2007
  • 인터넷과 컴퓨팅 기술의 진보와 함께 사이버 공간에서 효과적인 학습을 위한 이 러닝(e-learning)에 대한 관심이 국, 내외적으로 매우 높다. 그러나 오늘날 대부분의 이 러닝 컨텐츠는 주로 텍스트 위주이며, 이미지, 동영상, 음성 등과 같은 간단한 수준의 멀티미디어 요소가 추가되는 정도의 수준에 불과하다. 본 논문에서는 컴퓨터 프로그래밍 이 러닝에 효과적인 방법을 제안한다. 제안된 방법은 순서도를 이용한 프로그램 시각화에 기반한다. 제안된 방법의 특징은 문장 수준 단위의 단계적, 계층적 프로그램 시각화, 언어의 제어 구조에 대한 순서도 기반 시각화, 프로그램 전체 구조로의 시각화 범위 확대, 소스 프로그램 대비 시각화, 학습자와의 상호작용 등을 들 수 있다. 마지막으로, 제안된 방법을 실현하는 시스템을 구현하고, 예제 프로그램에 대해서 그 실행 예를 보인다.

SOAP 기반의 메시지 Broker 시스템 설계 및 구현 (Designing and Implementing Message Broker System based on SOAP)

  • 김용수;주경수
    • 한국멀티미디어학회논문지
    • /
    • 제6권6호
    • /
    • pp.1071-1078
    • /
    • 2003
  • SOAP(Simple Object Access Protocol)은 분산 환경에서의 정보 교환에 사용되는 분산 컴퓨팅 프로토콜로 분산 시스템간에 메시지를 전달하는 방법, 원격 프로시저 호출/응답을 처리하는 방법을 정의하고 있다 이러한 SOAP 는 텍스트 기 반 XML을 프로토콜로 사용하고 있기 때문에 하드웨어 플렛폼, 운영체제 프로그래밍언어에 독립적으로 사용할 수 있다. 메시지 Broker 시스템은 SOAP을 이용하여 기업과 기업간의 메시지전송을 담당하게 된다. 본 논문에서 SOAP을 기반으로 한 메시지 Broker 시스템을 설계 및 구현하였다. Broker 시스템을 통한 메시지 전송으로 많은 비즈니스 파트너를 통합관리 할 수 있을 것이다.

  • PDF

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

파이썬과 팀 공유정신모형을 활용한 SW교육 방법의 설계 (Design of Teaching Method for SW Education Based On Python and Team-Shared Mental Model)

  • 이학경;박판우;유인환
    • 정보교육학회논문지
    • /
    • 제24권1호
    • /
    • pp.1-10
    • /
    • 2020
  • 4차 산업 혁명에 따라 전 세계에서는 이에 맞는 새로운 인재를 양성하고자 SW 교육을 강조하고 있다. 이런 세계적 흐름에 맞추어 우리나라에서도 2015 개정교육과정에서 SW 교육을 필수화하였다. 하지만 우리나라 초등 SW교육은 블록 기반 프로그래밍 언어의 활용에 편중되어 있다. 또한 목표 설정 및 내용 구성에 있어 정의적 영역의 신장은 소홀하고 지식, 기능적 영역의 신장에만 집중되는 경향이 있다. 이에 본 연구에서는 텍스트 기반 프로그래밍 언어 중에서 최근 각광받고 있는 파이썬과 정의적 영역인 '공동체 역량'의 신장을 고려하여 팀 공유정신모형 개념을 활용한 SW교육 방법을 탐구하였다. 팀 공유정신모형 형성 정도가 유사한 두 집단에 t-검정을 수행해 본 결과, 본 연구에서 제시한 SW학습방법을 적용한 집단 내 학습자들의 팀 공유정신모형 형성에 효과가 있다는 것을 확인할 수 있었다.