• 제목/요약/키워드: 프로그래밍언어 교육

검색결과 444건 처리시간 0.034초

기초교양필수 과목인 스크래치와 파이썬 프로그래밍 과목 수강생의 회복탄력성 분석 (The Analysis of Resilience of Programming Class' Students for Basic Liberal Arts)

  • 김세민;유강수;홍기천;조영복
    • 한국정보통신학회논문지
    • /
    • 제23권7호
    • /
    • pp.801-806
    • /
    • 2019
  • 최근 각 대학에서 소프트웨어교육을 강조하여 교양과목에 많이 편성하고 있다. 하지만 학생들은 프로그래밍 학습을 어려워하거나 프로그래밍 학습 동기가 부족하거나 배우려고 하는 의욕이 없는 경우가 많다. 본 연구에서 회복탄력성을 알아보고자 하는 이유는 프로그래밍 학습의 실패를 극복하여 포기하지 않고 다시 학습을 진행할 수 있는 회복하는 힘을 가질 수 있도록 지도하기 위함이다. 본 연구에서는 스크래치를 학습하는 학생 집단과 파이썬을 학습하는 학생 집단을 대상으로 회복탄력성 사전-사후 검사를 진행하였다. 연구결과로는 스크래치는 학생들이 다소 쉽게 받아들이고 열심히 하려는 모습을 보였지만, 파이썬은 상대적으로 스크래치보다 어려움이 있었음을 알 수 있었다. 본 연구를 통하여 프로그래밍 학습을 지속할 수 있는 요인을 파악하는데 도움이 될 것이라고 기대한다.

프로그램 언어 과정에서의 Personal Software Process(PSP) 교육

  • 윤영현
    • 한국컴퓨터산업학회논문지
    • /
    • 제4권12호
    • /
    • pp.999-1012
    • /
    • 2003
  • 소프트웨어 개발자가 우수한 품질의 소프트웨어를 생산하기 위해서는 먼저 소프트웨어 품질에 대해서 확실하게 인지하고 있어야만 하며, 고품질의 소프트웨어는 개발자의 사소한 실수도 포함 되어서는 안된다. 프로그램을 개발하는 모든 소프트웨어 엔지니어들은 모두가 다른 개발 습관을 가지고 있으며, 각자의 개발 방법을 개선하기 위한 노력 또한 모두가 다르다. 보다 효율적인 소프트웨어 개발이 되기 위해서는 모든 개발자들은 자신이 현재 진행하고 있는 작업에 대한 개발 계획을 수립해야 하는데, 이러한 개발 계획은 반드시 자신의 과거 개발 경험에 근거한 개발 계획이어야 한다는 것이다. 소프트웨어 개발자가 이러한 경험 요소를 반영하여 자신의 개발 능력을 지속적으로 향상시키기 위해서는 사전에 잘 정의되고 평가가 가능한 개선 방법을 사용해야만 한다. Personal Software Process(PSP)는 소프트웨어 엔지니어가 자신의 작업을 조절하고 관리하여 그들의 작업 방식을 개선할 수 있도록 지원하기 위한 것이다. PSP에서는 소프트웨어를 개발하기 위해 필요한 각종 양식, 이 양식을 작성하기 위한 작성법, 그리고 개발 절차가 포함되어 있다. PSP를 적절하게 사용한다면, PSP는 개발자에게 과거의 경험 자료를 축적하고 분석한 결과를 제공함으로써 개발을 진행함에 있어 요구되는 여러 가지 개발 계획을 효과적으로 수립하고 이를 준수할 수 있도록 해 줄 수 있다. 따라서 PSP는 프로그래밍 언어 교육 과정에 있는 학생들에게 프로그램 훈련을 시키기에 아주 유용한 도구이다. 본 논문에서는 PSP에 대한 전체적인 개념을 설명하고 각종 프로그래밍 언어 교육 과정에서 PSP를 적용하는 방안을 제시한다.

  • PDF

정보영재의 정의적 학습양식에 기반한 온라인 프로그래밍 학습 튜터링 전략의 개발 및 적용 (The Development and Application of Tutoring Strategy for On-line Programming Learning Based on Affective Learning Style of the Informatics Gifted)

  • 김지선;김영식
    • 컴퓨터교육학회논문지
    • /
    • 제19권6호
    • /
    • pp.33-44
    • /
    • 2016
  • 본 연구에서는 K대학교 영재교육센터의 사이버 정보영재 과정에 참여한 중등학생들을 대상으로 실시한 온라인 프로그래밍 학습에서 학습자들의 학습선호도, 즉 학습양식을 기반으로 한 튜터링 전략을 개발하고 효과성을 검증하였다. 온라인 프로그래밍 학습이 튜터와의 교류를 통해 학습이 이루어지는 학습 환경임을 고려하여, 정의적 학습양식인 Grasha-Reichmann의 학습양식을 활용하였다. 이러한 학습양식을 기반으로 한 튜터링 전략 요소로 온라인 학습활동과 피드백을 도출하고 이를 기반으로 온라인 학습단계별 튜터링 전략을 개발하였다. 이에 대한 효과성 검증을 위해, 중등학생 173명을 대상으로 12주에 걸쳐 6차시 총 20시간 동안 C언어 프로그래밍 학습을 실시하였다. 효과성 분석 결과, 학습양식을 기반의 튜터링 전략을 적용한 실험집단이 기존의 일반적인 튜터링 전략을 적용한 통제집단보다 성취도와 튜터에 대한 인식에서 유의하게 차이가 발생했음을 확인하였다.

비전공자 대상 기초 데이터과학 실습 커리큘럼 (Curriculum of Basic Data Science Practices for Non-majors)

  • 허경
    • 실천공학교육논문지
    • /
    • 제12권2호
    • /
    • pp.265-273
    • /
    • 2020
  • 본 논문에서는 비전공자들을 위한 교양과목으로 적용할 수 있는 기초 데이터과학 실습 커리큘럼을 제안하고, 엑셀(스프레드시트) 데이터 분석 도구를 활용한 교육 방법을 제안하였다. 데이터 수집, 데이터 가공 및 데이터 분석을 위한 도구에는 엑셀, R, 파이썬, SQL(Structured Query Language) 등이 있다. R, 파이썬 및 SQL은 데이터 과학을 실습하는 데 있어, 프로그래밍 언어와 자료구조를 이해해야 한다. 반면에, 엑셀 도구는 비전공자들에게도 친숙한 데이터 분석도구로서, 프로그래밍 언어에 대한 학습 부담이 없다. 그리고 기초적인 데이터과학 실습을 엑셀로 진행하면, 데이터과학 이론을 습득하는 데 집중할 수 있는 장점이 있다. 본 논문에서는 한 학기 분량의 기초 데이터과학 실습 커리큘럼과 주별 엑셀 실습 내용을 제안하였다. 그리고, 교육 내용 실체를 실증하기위해, 엑셀 데이터분석 도구를 활용하여, 선형 회귀 분석(Linear Regression Analysis) 예제들을 제시하였다.

웹 프로그래밍 학습을 위한 자기주도적 코스웨어의 설계 및 구현 (Design and Implementation of Self-Directed Courseware to Study Web Programming)

  • 정유진;박은희
    • 한국콘텐츠학회논문지
    • /
    • 제9권2호
    • /
    • pp.453-461
    • /
    • 2009
  • 본 논문에서는 Html, CSS, JavaScript, Dhtml 등의 웹 언어를 자기주도적으로 학습할 수 있는 웹-기반 코스웨어를 설계하고 구현하였다. 각 단원별로 이론 학습 및 동영상 학습, 실습, 형성평가, 과제실과 자유 게시판으로 이루어져 있으며, 교수자가 그러한 학습내용을 토대로 평가가 가능하도록 하여 웹상에서 교육, 평가, 성적을 처리할 수 있도록 구현하였다. 특히, 한 화면에서 동영상을 보면서 화면의 이동 없이 따라하며 실습하고 결과보기를 할 수 있어, 웹 언어 학습 내용을 학습자 스스로 충분히 숙지하고 실습할 수 있는 웹-기반 학습 환경을 제공한다. 이를 통하여 학습자는 텍스트로 즉각적으로 이해하기 어려운 웹 언어를 효율적으로 실습해 볼 수 있어 학습 이해도를 높일 수 있고 학습자가 주도적으로 학습에 참여하여 흥미를 높일 수 있게 하였다.

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명의 중학생에게 적용하여 성별, 학년, 프로그래밍 관련 경험, 경험한 프로그래밍 언어의 종류, 관심 정도에 따른 컴퓨팅 사고력의 차이를 분석하였다. 연구 결과, 한국의 중학생은 여성보다 남성의 컴퓨팅 사고력이 높았으며, 프로그래밍 관련 경험이 있거나 텍스트 기반 프로그래밍 언어를 경험하였을 때 컴퓨팅 사고력이 높은 것으로 나타났다. 반면에 학년에 따라 중학생의 컴퓨팅 사고력은 유의한 차이가 없으며, 인공지능에 대한 관심만 중학생의 컴퓨팅 사고력에 유의한 영향을 주었다.

컴퓨터 프로그램 교육에서 자기조절 학습 모델 개발 (A Self-regulated Learning Model Development in Computer Programming Education)

  • 김갑수
    • 정보교육학회논문지
    • /
    • 제19권1호
    • /
    • pp.21-30
    • /
    • 2015
  • 21세기 지식 정보 사회에 컴퓨터 교육이 매우 중요하다. 컴퓨터 교육에서 컴퓨터 프로그래밍 교육이 매우 중요하다. 컴퓨터 프로그래밍 교육에는 교수 학습 모델이 거의 없다. 본 연구에서는 학생들이 자기조절 학습을 할 수 있는 자기 조절 학습 모형을 개발한다. 본 연구에서는 자기 조절 학습 요소, 자기 조절 학습 단계와 자기 조절 학습 모형을 제안한다. 자기조절 학습 요소는 과제 수준, 일반화, 효율화이다. 자기조절 학습 단계는 문제이해, 설계, 코딩, 시험, 유지보수이다. 자기조절 학습 모델은 복사하기, 변형하기, 창조하기, 도전하기이다. 본 연구의 결과는 다음과 같다. 학습 요소들과 성취도간의 상관관계 분석은 효율화와 일반화가 과제 수준보다 더 높았다. 학습 단계에는 문제 이해와 설계 단계가 다른 단계보다 더 높았다. 학습 모형에서는 변형하기, 창조하기, 도전하기가 구현하기보다 상관관계가 더 높았다.

상업 정보 계열 고등학교 암호 교육 프로그램 개발 및 적용에 관한 연구 (A Study on the Development and Application of Cryptography Teaching Program for Vocational High School Mathematics)

  • 박중수;정상조
    • 한국학교수학회논문집
    • /
    • 제12권3호
    • /
    • pp.231-245
    • /
    • 2009
  • 본 논문은 암호 및 정보보호와 관련된 내용들을 상업 정보 계열 고등학교 학생들에게 소개하고자 할 때, 사전에 학생들의 정보화 수준 및 암호와 정보보호의 이해에 대한 실태를 파악하고, 제7차 수학과 교육과정과 2007 개정 수학과 교육과정 및 상업 정보 계열 고등학교 전문 교과 교육과정을 검토하여 수학 교과와 전문 교과 사이의 연관성을 파악함으로써, 상업 정보 계열 고등학교에서 수업 시간에 활용할 수 있는 교재를 개발하고 이를 실제 수업에 적용한 결과에 대한 분석이다. 개발된 교재를 사용하여 상업 정보 계열 고등학교 학생들에게 암호 기초 이론을 강의하고 관련 알고리즘을 프로그래밍 언어를 사용하여 프로그래밍하게 한 결과 암호 학습이 수학학습의 동기 유발은 물론이고 수학 교과와 전문 교과 사이의 매개역할을 할 수 있는 것으로 조사되었고, 이러한 결과를 토대로 프로그래밍 실습을 포함한 암호 학습을 제7차 수학과 교육과정의 '실용수학' 또는 2007 개정 수학과 교육과정의 '수학의 활용'에 추가할 것을 제안하였다.

  • PDF

온라인 프로그래밍 학습에서 학습자 특성 및 학습양식과 성취도간의 관계 분석 (Analysis of Learner's Characteristics and Relationship between Learning Styles and Achievements in Online Programming Course)

  • 김지선;김영식
    • 컴퓨터교육학회논문지
    • /
    • 제18권3호
    • /
    • pp.59-68
    • /
    • 2015
  • 본 연구는 온라인 프로그래밍 학습 환경에 참여하는 학습자의 특성 및 학습양식과 성취도간의 관계를 분석하는데 목적이 있다. 분석을 위해, 중 고등학생 104명을 대상으로 Grasha-Reichmann의 학습양식 검사를 실시한 후, 12주간 C언어 프로그래밍 학습과 과제를 수행하였다. 먼저, 학습자 특성에 따른 학습양식 차이 결과, 성별에서 남학생이 여학생보다 의존형이 높았고, 학교급에서 중학생이 경쟁형과 회피형이 고등학생보다 높았다. 성취수준에서는 독립형과 참여형이 차이가 있었다. 학습양식과 성취도와의 관계를 분석한 결과, 독립형(r=.253, p<.01)과 참여형(r=.303, p<.01)이 정적 상관을 보여 두 분석 결과 독립형과 참여형이 성취도와 연관이 있는 학습양식임을 확인할 수 있었다. 또한 학습자들의 주 학습양식에 따른 학습 소감을 조사하여 학습유형별 특징을 분석하였으며, 조사 결과를 통해 학습양식별 온라인 프로그래밍 교수 학습 전략을 도출할 수 있었다.