• Title/Summary/Keyword: 프로그래밍학습 시스템

Search Result 190, Processing Time 0.023 seconds

The Recommendation System for Programming Language Learning Support (프로그래밍 언어 학습지원 추천시스템)

  • Kim, Kyung-Ah;Moon, Nam-Mee
    • Journal of the Institute of Electronics Engineers of Korea CI
    • /
    • v.47 no.4
    • /
    • pp.11-17
    • /
    • 2010
  • In this paper, we propose a recommendation system for supporting self-directed programming language education. The system is a recommendation system using collaborative filtering based on learners' level and stage. In this study, we design a recommendation system which uses collaborative filtering based on learners' profile of their level and correlation profile between learning topics in order to increase self-directed learning effects when students plan their learning process in e-learning environment. This system provides a way for solving a difficult problem, that is providing programming problems based on problem solving ability, in the programming language education system. As a result, it will contribute to improve the quality of education by providing appropriate programming problems in learner"s level and e-learning environment based on teaching and learning method to encourage self-directed learning.

Web based Programming Education System (웹 기반 프로그래밍 교육 시스템의 설계 및 구현)

  • Kim Youngji;Yeum Yong-Cheul;Kim Hyeoncheol;Lee WonGyu
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.07a
    • /
    • pp.67-69
    • /
    • 2005
  • 웹을 기반으로 한 프로그래밍 교육 시스템에 관하여 많은 연구가 이루어져 왔으나 대부분의 연구는 강의 노트의 제공 방법, 또는 하이퍼링크 상에서의 효과적인 네비게이션 방법과 같은 원격 교육 시스템에 국한된 내용이었다. 그러나 프로그래밍 교육은 그 특성상 강의노트의 제공 방법이나 하이퍼링크 상에서의 효과적인 네비게이션 방법보다도 많은 양의 과제를 통한 연습 기회의 제공과 각 과제에서의 교수자와 학습자간의 친밀하고 개인적인 상호작용이 학습자의 학업성취도에 더욱 큰 영향을 미친다. 본 논문에서는 원격 교육 시스템의 관점에서 더 나아가 교수자가 학습자에게 많은 양의 과제를 통한 연습의 기회를 부여 할 수 있고 각 과제당 교수자와 학습자간의 상호작용을 극대화할 수 있는 웹 기반 프로그래밍 교육 시스템을 구현하였다. 웹 기반 프로그래밍 교육 시스템은 학습자에게 시간과 장소에 구애됨이 없이 웹 브라우저를 이용하여 프로그램을 코딩하거나 컴파일할 수 있고 SPLINT를 통한 분석결과를 통해 즉시 피드백을 받을 수 있는 환경을 제공한다. 또한 교수자에게 많은 수의 학생들의 과제를 관리하고 교수자의 평가 기준에 의해 한꺼번에 자동으로 평가할 수 있는 환경을 제공하여 준다. 이러한 웹 기반 프로그래밍 교육 시스템은 웹을 이용한 프로그래밍 교육을 면대면 학습에 더욱 가깝게 만들어준다. 현재 웹 기반 프로그래밍 교육시스템은 K대학교 컴퓨터교육과 1학년 재학생들을 대상으로 한 C 프로그래밍 강좌에 사용되고 있다.

  • PDF

Development and Application of Programming Learning System Using LED Display Kits (LED 디스플레이 키트를 활용한 프로그래밍 학습 시스템의 개발 및 적용)

  • Chun, Seok-Ju
    • Journal of The Korean Association of Information Education
    • /
    • v.14 no.1
    • /
    • pp.123-130
    • /
    • 2010
  • In this paper, we introduce a new programming learning system for young students. The programming learning system consists of a LED display kit and a web-based flowchart system. The LED display kit acts as an output device by way of displaying lights while following a set of instructions given through a flowchart programming. In the flowchart system, the students use symbolic variables for the calculation and can get various displays or animations after creating a flowchart by drag-and-drop. Then we describe the survey results of various programming classes using our system between fall 2005 and spring 2009. The programming teaching was conducted with diverse groups such as elementary school students, gifted students, college students, and teachers etc. The responses from our in class surveys were generally positive.

  • PDF

A design of PBL Teaching and Learning system for HTML study (PBL 교수 학습 지원시스템 설계 - HTML 학습을 중심으로)

  • Lee, Sun-Hyun;Kim, Kap-Su
    • 한국정보교육학회:학술대회논문집
    • /
    • 2006.01a
    • /
    • pp.101-106
    • /
    • 2006
  • 그 동안 웹 프로그램 언어인 HTML에 대한 교수-학습 방안과 온라인 학습에 대한 연구들이 이루어져 왔지만 단순 태그 기능 학습에 그쳐 고급사고력을 높이는 프로그래밍학습의 목표를 달성하기는 부족하였다. 본 논문에서는 학습자의 창의력과 문제해결력을 높여주기 위한 HTML 교수-학습 지원 시스템을 설계하였다. HTML 교수-학습 지원시스템은 구성주의 교육 방법인 문제중심학습(Problem-Based Learning)을 이론적 토대의 하여 설계되었으며 나선형 교육과정의 원리에 따라 이원화된 학습요소들에 의해 학습의 위계를 실정하였다. 이 교수-학습지원시스템에서 HTML 학습에 대한 평가는 구성주의 원리에 입각하여 다양한 방식을 통해 지속적으로 이루어지도록 하였다. 또한 교수-학습에 활용되는 해결 과제는 같은 수준, 같은 영역의 문제은행을 축적하여 교수자가 자유롭게 상황에 맞게 선택하여 활용하도록 하였으며, 학습자의 학습 곁과를 통계자료와 도표를 통해 한눈에 살펴보고 적절한 피드백을 주도록 설계하였다. 이와 같은 원리를 토대로 한 교수-학습지원시스템 설계를 통해 학습자가 보다 많은 프로그래밍 경험을 축적하여 창의적이고 자기주도적으로 웹 프로그래밍을 할 수 있는 능력을 키워줄 수 있음을 기대하였다.

  • PDF

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

  • Kim, Kyung-Ah;Moon, Nam-Mee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.15 no.8
    • /
    • pp.51-58
    • /
    • 2010
  • Programming education needs learning which is adjusted individual learners' level of their learning abilities. Recommendation system is one way of implementing personalized service. In this research, we propose recommendation method which learning items are recommended for individual learners' learning in web-based programming education environment by. Our proposed system for leveled programming education provides appropriate programming problems for a certain learner in his learning level and learning scope employing collaborative filtering method using learners' profile of their level and correlation profile between learning topics. As a result, it resolves a problem that providing appropriate programming problems in learner's level, and we get a result that improving leaner's programming ability. Furthermore, when we compared our proposed method and original collaborative filtering method, our proposed method provides the ways to solve the scalability which is one of the limitations in recommendation systems by improving recommendation performance and reducing analysis time.

Blockly webc Programming Convergent Learning System (Blockly webc 프로그래밍 융합 학습시스템)

  • Cho, Sang
    • Journal of the Korea Convergence Society
    • /
    • v.6 no.1
    • /
    • pp.23-28
    • /
    • 2015
  • Teaching programming skills is not only required for computer related departments but through the area of engineering and natural science. Moreover recently teaching programming skill is emphasized in software education for primary schools and secondary schools. Since programming ability is considered an essencial element of national competitiveness, we need programming learning system which alleviates the difficulty. We implemented Blockly webc Programming Convergent Learning System which is based on the graphic tools called Blockly by Google. Inside system problem sets for the programming beginners are embedded in the system. These problem sets are gone under more than 20 years verification and these problem sets may be used to help beginning programmers escape novice coder in short time. Blockly webc Programming Convergent Learning System together with already developed Simple Visual Language2 Programming Learning System is expected to play an important role as a programming learning system for the beginners.

A Study on C Programming Self-Directed Learning Process Analysis Method Using Online Scoring System (온라인 채점 시스템을 활용한 C 프로그래밍 자기주도학습 과정 분석)

  • Jeon, Jun-Ho;Yi, Soyul;Lee, Young-Jun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2019.07a
    • /
    • pp.413-414
    • /
    • 2019
  • 최근 프로그래밍 교육의 중요성이 강조되고 있지만 수업시수 문제로 학교 수업시간만으로는 성과를 거두기는 어렵다. 온라인 채점 시스템은 학생의 코드를 평가하고 피드백을 제공해주기 때문에 자기주도적인 프로그래밍 학습에 도움을 줄 것으로 생각된다. 본 연구에서는 온라인 채점 시스템을 사용해서 C 프로그래밍 기초 학습을 한 학생들을 대상으로 학생들의 제출코드와 피드백을 분석하려고 하며, 학생들의 프로그래밍 학습경험과 학습참여도 등을 조사하여 대상학생을 선정하고, 데이터를 수집하였다. 그리고 대상 학생들의 소스코드 및 피드백을 분석하여 자기주도학습 과정을 분석하고, 문제개선의 기초자료로 활용할 수 있음을 제언한다.

  • PDF

Comparison of Auto Graders in Programming Tutoring Systems (프로그래밍 학습 시스템에서 자동 평가 기능)

  • Sun, DongEun;Lyu, Kigon;Kim, Hyeon-Cheol
    • Proceedings of The KACE
    • /
    • 2017.08a
    • /
    • pp.247-249
    • /
    • 2017
  • 프로그래밍 학습 시스템에서 자동 평가 기능은, 코드에 대한 실행 결과 외 다른 피드백을 제공할 수 있기 때문에, 그 피드백을 통해 학습자 스스로가 자신의 코드를 개선할 수 있다. 본 논문에서는 다양한 프로그래밍 학습 시스템에서 사용중인 자동 평가 기능을 비교하고, 지능형 프로그래밍 튜터링 시스템인 Everycoding에서의 새로운 자동 평가 기능을 소개한다.

  • PDF

Programming Learning Supporting System based on Error Feedback for Novices (에러 피드백 기반의 초보자를 위한 프로그래밍 학습 지원 시스템)

  • Jang, HyeSun;Choi, SookKyoung;Jun, SooJin;Yeom, YongChul;Lee, WonGyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.6
    • /
    • pp.1-10
    • /
    • 2007
  • Programming is emphasized in information(computer science) education course domestically and in foreign countries, and novices are given ample opportunities to experience programming. Programming error is a critical factor which makes it difficult to learn programming for novices. However, if they are given appropriate feedback, it can have positive influence on programming learning. In this paper, we design programming learning supporting system for novice through error feedback and provide some implementations for EPL 'Dolittle'. This system has four features as highlighting, guiding messages, object tree, and step-execution.

  • PDF

Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship (인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발)

  • Kim, Bo-Hyun;Park, Jung-Ho;Oh, Pill-Woo;Kim, Myeong-Ryeol
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.2
    • /
    • pp.55-64
    • /
    • 2008
  • Even though studies on improvement of programming language teaching and learning have been made continuously and many education courseware for programming languages have been developed, computer programming learners' performance is relatively poor. Thus, in this paper, we designed and realized a web- based visual programming learning system by applying cognitive apprenticeship model to improve effect of computer programming education and then put this system into practice in class. As a result, we suggested that it can have positive influence upon learners' performance and their attitude.

  • PDF