• 제목/요약/키워드: Students' Programming Skills

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

비전공자를 위한 알고리즘씽킹 기반 소프트웨어 기초교육 설계 (Design of Algorithm Thinking-Based Software Basic Education for Nonmajors)

  • 박소현
    • 산경연구논집
    • /
    • 제10권11호
    • /
    • pp.71-80
    • /
    • 2019
  • Purpose: The purpose of this study is to design the curriculum of Basic College Software Programming to develop creative and logical-thinking. This course is guided by algorithmic thinking and logical thinking that can be solved by computing for problem-solving, and it helps to develop by software through basic programming education. Through the stage of problem analysis, abstraction, algorithm, data structure, and algorithm implementation, the curriculum is designed to help learners experience algorithm problem-solving in various areas to develop diffusion thinking. For Learners aim to achieve the balanced development of divergent and convergent-thinking needed in their creative problem-solving skills. Research design, data and methodology: This study is to design a basic software education for improving algorithm-thinking for non-major. The curriculum designed in this paper is necessary to non-majors students who have completed the 'Creative Thinking and Coding Course' Design Thinking based are targeted. For this, contents were extracted through advanced research analysis at home and abroad, and experts in computer education, computer engineering, SW education, and education were surveyed in the form of quasi-openness. Results: In this study, based on ADD Thinking's algorithm thinking, we divided the unit college majors into five groups so that students of each major could accomplish the goal of "the ability to internalize their own ideas into computing," and extracted and designed different content areas, content elements and sub-components from each group. Through three expert surveys, we established a strategy for characterization by demand analysis and major/textbook category and verified the appropriateness of the design direction to ensure that the subjects and contents of the curriculum are appropriate for each family in order to improve algorithm-thinking. Conclusions: This study helps develop software by enhancing the ability of students who practice various subjects and exercises to explore creative expressions in various areas, such as 'how to think like a computer' that can implement and execute their ideas in computing. And it helps increase the ability to think logical and algorithmic computing based on creative solutions, improving problem-solving ability based on computing thinking and fundamental understanding of computer coding and development of logical thinking ability through programming.

블록 기반 프로그래밍을 활용한 묘사적 글쓰기가 컴퓨팅사고력과 글쓰기 능력에 미치는 영향 (The Effects of Writing to Describe using Block-based Programming on Computational Thinking and Writing Skills)

  • 서현석;정영식
    • 정보교육학회논문지
    • /
    • 제23권6호
    • /
    • pp.665-674
    • /
    • 2019
  • 본 연구에서는 블록 프로그래밍 언어인 엔트리를 활용하여 묘사적 글쓰기 활동을 교육대학교 1학년 학생을 대상으로 약 1개월 간 강의를 진행하고, 학생들의 글쓰기 인식과 태도, 묘사하기 능력, 컴퓨팅사고력, 학습자 역량 등 교육적 효과가 어떠한지를 분석하였다. 그 결과, 엔트리를 활용한 묘사적 글쓰기 활동이 학생들의 쓰기 인식과 태도변화에는 영향을 미치지 못하였지만, 묘사적 글쓰기 방법을 구체적으로 알게 되었고, 묘사 대상을 시선에 따라 묘사하는 능력이 향상된 것으로 나타났으며, 컴퓨팅사고력과 비판적 사고력이 향상된 것으로 나타났다. 이러한 연구 결과를 토대로 향후 프로그래밍 언어를 활용한 다양한 글쓰기 교육과 그에 따른 연구가 지속될 수 있기를 기대한다.

실습에 기반한 임베디드 소프트웨어 설계 교육 (A Project-Based Embedded Software Design Course)

  • 문정호;박래정
    • 한국지능시스템학회논문지
    • /
    • 제21권5호
    • /
    • pp.581-587
    • /
    • 2011
  • 이 논문은 임베디드 소프트웨어 설계 과목을 위한 실습 키트 하드웨어와 이 키트를 사용한 임베디드 소프트웨어 설계 교육 과정에 대해서 소개한다. 임베디드 소프트웨어 설계 과목은 그 특성상 실습과 한 학기에 걸친 프로젝트 위주로 진행되는데 이를 위해서는 소프트웨어를 실행시킬 실습 키트가 꼭 필요하다. 학생들이 하드웨어를 완벽하게 이해하고 소프트웨어 설계 및 개발을 진행할 수 있도록 학생들의 수준에 맞는 맞춤형 실습 키트 하드웨어를 설계하고 제작하였다. 학생들은 제작된 실습 키트를 사용하여 디바이스구동 소프트웨어에서부터 사용자 인터페이스까지 임베디드 소프트웨어 전 계층에 걸친 프로그램 설계하고 구현해 봄으로써 보다 수월하게 임베디드 시스템에 대한 이해를 넓히고 프로그램 개발 능력을 향상시킬 수 있었다.

산업공학 전공 교과목 강의를 위한 파이썬 프로그래밍 활용: 경제성공학 교육 사례 연구 (Using Python Programming Language for Teaching Industrial Engineering Subjects: A Case Study on Engineering Economy)

  • 조용규
    • 실천공학교육논문지
    • /
    • 제14권2호
    • /
    • pp.245-258
    • /
    • 2022
  • 본 논문에서는 산업공학의 전통적인 전공 교과목을 강의할 때 현 시점 산업계 및 학계에서 가장 활용도가 높은 프로그래밍 언어인 파이썬 언어를 분석 도구로 활용하는 것을 제안한다. 사례 연구로서 공학 프로젝트의 경제성을 분석할 수 있는 역량을 길러주는 전공 교과목인 경제성공학을 채택하였으며, 파이썬에서 다양한 재무함수를 구현한 라이브러리인 numpy-financial를 포함하여 간단한 연산 및 수치 해석을 위한 numpy와 scipy, 시각화를 위한 matplotlib 라이브러리를 주로 활용하였다. 익명의 수강생들을 대상으로 강의의 만족도를 조사한 결과 본 논문에서 제안하는 교육 방식이 교육 만족도와 강의 전달력 측면에서 우수한 성과를 보였고, 경제성공학 뿐 아니라 다른 전통적인 산업공학 과목에 대해서도 전공 학생들의 추가적인 수요가 있음을 확인할 수 있었다.

정보 영재반 중학생들의 IT 융합 사사 프로젝트 수행에 관한 질적 분석 (Qualitative Analysis of IT fused Mentorship Project Performance with Gifted Secondary Students in Information Science Class)

  • 전영국
    • 컴퓨터교육학회논문지
    • /
    • 제19권4호
    • /
    • pp.45-58
    • /
    • 2016
  • 이 논문은 2년의 수학-정보 통합 영재교육 과정을 마치고 사사과정에 진입한 중학생들이 IT 융합 팀 프로젝트를 수행한 사례를 분석하고 형성평가의 관점에서 사사과정 프로그램을 보완할 요인을 도출하였다. 담당 교수는 학생들이 중학생 3학년의 수준과 사사 과정의 특징을 감안하여 로봇키트와 미디어를 융합한 상호작용적 IT 융합 프로젝트를 자기주도적으로 해 나갈 수 있도록 안내해 주었다. 2015년 2월부터 12월까지 진행된 사사과정 기간 동안 팀 프로젝트 수행 과정에 관한 문서와 보고서를 비롯하여 사진 및 동영상 자료, 작업 결과물, 학생들과의 면담 자료를 수집하여 분석하였다. 참여 학생들의 컴퓨팅 실력과 IT 융합 프로젝트에 대한 흥미가 제각기 달랐음에도 팀별 프로젝트 수행은 아이디어 탐색과 설계에 해당되는 초기 단계보다 그 이후의 구현 단계에서 적극적이고 안정된 패턴을 보여주었다. 또한 학생들의 산출물을 연구와 교육(R&E)의 9단계 모델에 따라 형성평가한 결과 작품 완성도에서 상중하에 따른 개인별 차이를 보여주었다. 끝으로 이 사례는 향후에 질적으로 보완해야 할 방향 및 사사교육에 대한 시사점을 제시하였다.

LOGO를 이용한 프로젝트 학습에서 나타난 초등 수학영재 학생들의 전략적 사고 (The Strategic Thinking of Mathematically Gifted Elementary Students in LOGO Project Learning)

  • 류희찬;장인옥
    • 대한수학교육학회지:수학교육학연구
    • /
    • 제20권4호
    • /
    • pp.459-476
    • /
    • 2010
  • 본 연구의 목적은 LOGO를 이용한 프로젝트 학습에서 나타난 초등 수학영재 학생들의 전략적 사고 유형을 분석하여 LOGO 학습과 고등 사고 활동과의 연관성을 구체적으로 밝힘으로써 영재교육 프로그램으로서 LOGO 활용에 대한 새로운 방향을 제시하고 LOGO 교수-학습의 효과적인 접근 방안을 모색하는데 있다. LOGO 프로그래밍을 계획하는 과정에서는 기존의 지식과 절차를 활용하는 유추적 사고, 변수를 이용한 일반화, 여러 가지 명령어의 기능을 통합하여 활용하는 통합적 사고, 문제 해결을 위해 기존 명령어를 평가하는 비판적 사고, 현재의 상황을 새로운 관점에서 이해하고 응용하는 발전적 사고, 여러 가지 해결 방법을 구상하는 유연한 사고 등의 전략적 사고가 관찰되었다. 오류 수정 과정에서 나타난 전략은 명령어의 문법적인 지식, 그림과 절차를 대조하는 방법, 절차를 분해하는 분석적 사고, 도형-분석적 추론, 시각적 추론, 경험적 추론 등이 나타났다.

  • PDF

게임 요소 기반의 객체지향 개념 학습에 대한 수업 사례 연구 (A Case Study on Course Game Based Elements for Learning Object-Oriented Concepts)

  • 김용천;장윤재;윤일규;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제17권5호
    • /
    • pp.1-13
    • /
    • 2014
  • 프로그래밍 교육은 컴퓨터 과학의 원리를 활용하여 우리 생활 속의 문제를 해결하는데 도움을 준다. 객체지향 프로그래밍의 경우 우리가 주변에서 볼 수 있는 문제 또는 객체를 중심으로 프로그램을 작성하기 때문에 생활 속의 활용도를 높일 수 있다. 따라서 본 연구는 객체지향 개념을 친숙한 형태로 학습시키는 방안을 모색하기 위한 목적이 있다. 목적 달성을 위해 6명의 학생을 대상으로 실험 연구를 진행하였다. 연구 결과, 첫째 학생들이 친숙하게 사용할 수 있는 학습 도구가 필요하다는 것, 둘째 프로그래밍 구현 전에, 충분히 사고하고 개념을 습득할 필요가 있음을 발견하였다. 본 연구는 초보 학습자가 이해하기 어려워하는 객체지향 프로그래밍 학습에 도움이 되는 학습 방법을 제시했다는데 의의가 있다.

  • PDF

교양 프로그래밍 수업에서 e-포트폴리오를 활용한 만족도와 학습 효과에 관한 연구 (A study on the satisfaction and learning effect using e-portfolio in liberal arts programming classes)

  • 이영석
    • 산업융합연구
    • /
    • 제20권2호
    • /
    • pp.45-50
    • /
    • 2022
  • 본 연구에서는 비대면 교육 환경에서의 질적 개선을 위하여 교수-학습 활동 전반적인 과정을 데이터로 처리하면서 학생들과 소통할 수 있는 e-포트폴리오 시스템을 구성하고 활용하였다. e-포트폴리오는 교수자의 수업 계획부터 성찰의 전 과정을 지원하면서, 수업 운영 과정에서 학습자의 이해도를 정기적으로 확인하고, 온라인상에서 의사소통하며 학습자 중심의 교육 활동을 지원할 수 있도록 구성하였다. 비전공 학생들이 어려워할 수 있는 교양의 프로그래밍 수업에서 e-포트폴리오를 활용한 교수자와 학습자의 의사소통 기반의 학습 효과인 효용성을 분석한 결과, 문제해결력 기반의 과제와 중간고사와 기말고사에서 유의미한 상관이 나타났다. 또한, e-포트폴리오의 만족도를 나타내는 확대 적용성을 분석한 결과, 학생들의 컴퓨팅사고력 검사 결과와 함께 과제, 학업 성적 등과 유의미한 상관이 나타났고, 컴퓨팅사고력의 향상에 유의미한 영향을 주는 것으로 나타났다. 제안하는 e-포트폴리오 시스템 형태를 활용하여 비대면 교육을 실시한다면, 학생들과 효율적으로 소통하면서 비대면 교육의 품질을 향상시킬 수 있을 것이다.

프로그래밍 언어의 통합 교육을 위한 웹 콘텐츠의 설계 및 운용 (Design and Application of Web Contents for Integrated Programming Language Course)

  • 서봉수;박성균
    • 한국콘텐츠학회논문지
    • /
    • 제7권8호
    • /
    • pp.226-233
    • /
    • 2007
  • 현재 많은 대학의 여러 전공에서 C 및 Java 프로그래밍 언어 교육을 위한 교과목이 개설되어 있지만 서로의 유사점 및 차이점을 명확히 비교하고 이해할 수 있는 통합된 형태의 교과목은 없다. 저자는 두 프로그래밍 언어의 중복성, 유사성 및 독립적 특징을 분석하고 수년간의 관련 과목 강의를 통하여 얻는 자료를 이용하여 통합된 형태의 단일 교과목을 개발하였다. 본 논문에서는 통합 교과목의 성공적이고 효과적인 운용에 반드시 필요한 웹 콘텐츠의 설계 및 구현과 이의 운용에 따른 효과를 소개한다. 웹 콘텐츠는 지속적이고 반복적인 실습을 통한 두 언어의 동시 습득의 기회를 제공하기 위한 메인 화면, 수업 자료 및 보조 자료, 그리고 게시판으로 구성되어 있다. 본 웹 콘텐츠의 교과목 실제 적용 결과 기존의 독립적 교과목의 운용에 비하여 학생의 이해도, 만족도 및 프로그래밍 능력이 현저히 향상되었음을 확인하였다.

중국 초등학생의 공학 창의적 문제해결력 향상을 위한 미세먼지 STEAM 프로그램 개발 사례 연구 (A Case Study on Development of Fine Dust STEAM Program for Enhancing Engineering Creative Problem Solving Ability of Chinese Elementary School Students)

  • 권해연;변문경
    • 공학교육연구
    • /
    • 제23권2호
    • /
    • pp.14-23
    • /
    • 2020
  • Based on the constructivist learning environments model and the learner-centered psychological principles, STEAM education program with the theme of eliminating smog was developed. Through the program, senior elementary school students will learn and apply the convergence knowledge of science, technology, engineering, arts and mathematics such as the human body's respiratory system (S), immune system (S), big data (M, T), computer programming(M), and aduino sensor utilization (E) directly to solve the problem. After expert validity testing, we found that developed program meet the standards of STEAM education program development and can develop creative thinking skills to find and solve problems in students' daily lives. In addition, this study is meaningful in providing a reference example for the development of STEAM education programs that enhance convergence knowledge in the future.