This study, for programming education, designs and implements a learning tool which expresses algorithms and generates flowcharts by linking natural language with flowcharts so that learners can easily access algorithms. The composition of the l...
http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
https://www.riss.kr/link?id=T15899675
서울 : 숙명여자대학교 교육대학원, 2021
학위논문(석사) -- 숙명여자대학교 교육대학원 , 전자계산교육전공 , 2021.8
2021
한국어
004 판사항(22)
서울
A Learning Tool of Algorithm Representation and Flowchart Generation for Programming Education
vii, 87 L. : 삽화 ; 26 cm
지도교수: 문봉희
권말부록: 설문지
참고문헌: L. 79-80
I804:11043-000000069810
0
상세조회0
다운로드다국어 초록 (Multilingual Abstract)
This study, for programming education, designs and implements a learning tool which expresses algorithms and generates flowcharts by linking natural language with flowcharts so that learners can easily access algorithms. The composition of the l...
This study, for programming education, designs and implements a learning tool which expresses algorithms and generates flowcharts by linking natural language with flowcharts so that learners can easily access algorithms.
The composition of the learning tool consists of problem management, my learning, learning status, presentation inquiry, and use of examples based on the educational system design model for efficient algorithm training. The detailed areas of my learning consist of learning list, problem recognition and learning start, algorithm representation and flowchart, learning check and submission, and learning questions and answers.
The way of drawing a flowchart is that after expressing the algorithm in natural language, the learner inputs flowchart symbols and connection lines and presses the Create Flowchart button, then the tool creates and analyzes the syntax of the input flowchart data and visualize it automatically.
In order to verify the effectiveness of the algorithm representation and flowchart generation learning tool to the level of satisfaction of programming education, a total of 30 middle school students with programming (coding) experience in Seoul S area were analyzed. As a result, it was confirmed that the algorithm representation and flowchart generation learning tool is effective in algorithm representation, expectations for generating various flowcharts, and understanding of programming sequence.
국문 초록 (Abstract)
본 연구에서는 프로그래밍 교육을 위하여 학습자가 알고리즘에 쉽게 접근할 수 있도록 일상 언어와 순서도를 연계하여 알고리즘을 표현하고 순서도를 생성하는 학습도구를 설계 및 구현하...
본 연구에서는 프로그래밍 교육을 위하여 학습자가 알고리즘에 쉽게 접근할 수 있도록 일상 언어와 순서도를 연계하여 알고리즘을 표현하고 순서도를 생성하는 학습도구를 설계 및 구현하였다.
학습도구의 구성은 효율적인 알고리즘 교육을 위한 교육시스템 설계 모형을 기준으로 하여 문제 관리, 나의 학습, 학습 현황, 발표 조회, 예제 활용으로 구성하였다. 나의 학습의 세부 영역은 학습 목록, 문제 인식 및 학습 시작, 알고리즘 표현 및 순서도, 학습 점검 및 제출, 학습 질문 및 답변 영역으로 이루어져 있다.
순서도를 그리는 방식은 학습자가 일상 언어로 알고리즘을 표현하고 순서도 기호와 연결선을 입력한 후 ‘순서도 생성’ 버튼을 클릭하면, 시스템이 입력된 순서도 자료에 대한 구문을 생성하고 분석하여 자동으로 시각화 해준다.
구현한 알고리즘 표현과 순서도 생성 학습도구가 프로그래밍 교육에 어느 정도의 만족을 주는지 효과성을 검증하기 위하여, 서울 S지역의 프로그래밍(코딩) 경험이 있는 중학생 총 30명을 대상으로 분석을 진행하였다. 그 결과 알고리즘 표현과 순서도 생성 학습도구는 알고리즘 표현, 다양한 순서도 생성의 기대감, 프로그래밍 순서의 이해에 모두 효과가 있음이 확인되었다.
결론적으로, 본 연구에서 설계 및 구현한 알고리즘 표현과 순서도 생성 학습도구가 프로그래밍 교육에 도움이 되는 것으로 나타났다.
목차 (Table of Contents)