년 - 년
순서도 학습이 프로그래밍 유창성에 미치는 영향 KCI 등재후보
한국에듀테인먼트학회 에듀테인먼트연구 Vol. 4 No. 1 2022.03 pp.57-68
※ 기관로그인 시 무료 이용이 가능합니다.
4,300원
프로그래밍 유창성이란 특정한 프로그래밍 언어를 학습한 후 새로운 프로그래밍 언어를 빠르고 정확하게 이해하는 능력이다. 프로그래밍 유창성이 향상되면 새로운 프로그래밍 언어 학습이 쉬워지고 빠른 프로그래밍 이 가능하다. 이를 위해서는 논리적, 창의적 사고력이 요구되는데 이러한 사고적 개념을 잘 정리하고 구조화하 여 알고리즘을 작성할 수 있어야 프로그램 구현이 쉬워지게 된다. 이때 널리 사용되는 도구가 순서도이며 순서 도를 이용하여 알고리즘을 표기하고 이에 맞추어 프로그래밍을 진행하면 오류 없는 프로그램을 제작할 수 있 다. 따라서 개념적인 사고를 구조화된 순서도로 만드는 능력이 중요하다고 볼 수 있다. 이에 본 연구에서는 순 서도의 중요성을 인식하여 순서도 학습이 프로그래밍 유창성에 미치는 영향에 관한 실험연구를 하였다. 실험 결과 순서도 학습이 프로그래밍 유창성이 긍정적인 영향을 끼친다는 결론을 얻었다.
Programming fluency is the ability to quickly and accurately understand a new programming language through learning a specific programming language. When the programming fluency is enhanced, programming language learning becomes easier and fast programming is possible. This requires logical and creative thinking skills, and it becomes easier to implement programs only when algorithms that organize and structure these concepts can be written. At this time, a widely used tool is a flow chart, and if the algorithm is indicate by through the flow chart and programmed accordingly, an error-free program can be produced. Therefore, it can be seen that the ability to make conceptual thinking into a structured flowchart is important. Therefore, in this study, an experiment was conducted to see the effect of flow chart learning on programming fluency with the presence of flow chart. As a result of the experiment, it was concluded that flow chart learning had a positive effect on programming fluency.
4,800원
C, C++ 등과 같은 텍스트 기반 프로그래밍 언어는 비교적 구현이 쉬워 국내외에서 많은 온라인 저지시스템 이 개발되었고, 이를 통하여 입력데이터와 출력 데이터, 그리고 사용 메모리를 비교 판단하여 실시간으로 온라 인 저지를 하고 있다. 이러한 온라인 저지시스템은 교사의 프로그래밍 수업의 결과물을 채점하는데 상당히 도 움을 주며, 실시간으로 채점을 하므로 학생들이 직접 과제물을 작성하였는지도 확인할 수 있고, 학생들의 코딩 실력을 확인할 수 있다는 장점이 있다. 그러나 코딩을 처음 배우는 입문자들은 엔트리나 스크래치와 같은 블록 코딩을 접하는데, 마땅한 온라인 저 지시스템이 없는 것이 현실이다. 날로 증가하고 있는 코딩 입문자들을 위한 블록 코딩기반의 온라인 저지시스 템의 필요성이 증대되고 있음에도 불구하고 프로그램의 구조적인 문제로 인해 구현이 어려웠다. 최근 JSON을 통해 이기종 또는 다른 프로그램 간의 데이터 교환이 자유로워져, 텍스트 기반 온라인 저지시 스템과 같이 블록 코딩 온라인 저지시스템을 구현할 수 있는 기술적인 기초가 마련되었다. 이에 본 연구에서는 블록 코딩 온라인 저지(Online Judge) 시스템의 구현 가능성을 살펴보고 엔트리나 스크래치와 같이 객체기반 스크립트 언어를 온라인 저지할 수 있는 시스템을 설계하였다.
Text-based programming languages such as C, C++, etc. are relatively easy to implement, and many online suppression systems have been developed at home and abroad, through which input data, output data, and memory used are compared and Online judge in real time. This Online Judge System is very helpful in grading the results of the teacher's programming class, and since it is graded in real time, students can check if they wrote their own assignments and check their coding skills. But the reality is that beginners who learn coding first encounter block coding, such as Entry and Scratch, without a suitable Online Judge. Despite the growing need for a block-coding-based online containment system for ever-increasing number of coding initiators, the program's structural problems have made it difficult to implement. Recently, JSON has freed up data exchange between heterogeneous or other programs, laying the technical foundation for implementing block-coding online-coded containment systems, such as text-based online containment systems. In this study, we looked at the feasibility of implementing block-coded Online Judge systems and designed systems that could block object-based scripting languages online, such as Entry and Scratch
[Kisti 연계] 한국정보처리학회 한국정보처리학회 학술대회논문집 2015 pp.1659-1661
※ 협약을 통해 무료로 제공되는 자료로, 원문이용 방식은 연계기관의 정책을 따르고 있습니다.
SW중심사회의 창의적 인재를 위한 핵심 역량 중 코딩능력에 대한 중요도가 높아지고 있다. 이러한 능력을 배양하기 위해서 학습자의 지식 형성을 웹 상에서 능동적으로 학습할 수 있는 온라인 코딩교육 시스템이 필요하다. 따라서 본 논문에서는 코딩능력에 대한 효과적인 학습과 효율적인 실습을 위해 자동화된 평가가 가능한 온라인 평가(online judge) 모듈 기반의 온라인 코딩 교육 시스템을 제안한다. 제안 시스템은 대학교의 C 프로그래밍 언어 수업에 적용되었으며, 시스템 상에서 166명이 학생이 46,288번의 코드 작성으로 61개의 실습과제를 수행하였다. 전체 학습자의 59.46%가 제안 시스템을 활용한 코딩 학습으로 학습 능력이 향상되었음을 응답하였다.
0개의 논문이 장바구니에 담겼습니다.
선택하신 파일을 압축중입니다.
잠시만 기다려 주십시오.