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

검색결과 97건 처리시간 0.022초

프로그래밍입문 수업에서 스크래치 활용 효과분석 (The Effect of teaching Scratch in introductory programming course)

  • 박정신;조석봉
    • 디지털융복합연구
    • /
    • 제10권9호
    • /
    • pp.449-456
    • /
    • 2012
  • 초보자들은 프로그래밍 입문 수업을 통해 프로그래밍 언어의 문법적 지식뿐만 아니라, 알고리즘 구상과 프로그램 작성을 위한 문제해결력을 키우는 과정이 필요하다. 문제를 해결하기 위한 문제해결력을 키우는 과정 없이 프로그래밍언어의 지식과 문법위주의 교육이 주가 되는 현실에서 기초 학력수준이 상대적으로 낮은 전문대학의 컴퓨터전공 학생들이 프로그래밍언어 수업에서 느끼는 어려움은 더 크다고 할 수 있다. 본 연구에서는 교육용 프로그래밍언어인 스크래치를 활용한 학생들이 활용하지 않은 반 학생들에 비해 문제 해결력, 프로그래밍 작성 능력, 수업의 만족도면에서 크게 향상되었음을 비교 분석하였다.

Effects of Differences in Electronic Course Design on University Students' Programming Skills

  • Al-Zahrani, Majed bin Maili bin Mohammad
    • International Journal of Computer Science & Network Security
    • /
    • 제22권1호
    • /
    • pp.21-26
    • /
    • 2022
  • This study touched on the effect of the different electronic course designs on the programming skills of university students. The researcher used the experimental research design of a quasi-experimental of two experimental groups to achieve the objectives of the study. The first group underwent an electronic course designed in the holistic pattern, and the second group was taught a course in a sequential pattern. This experimental design was intended to measure the impact of these two learning modes on the learners' cognitive and performance achievement of programming skills. An achievement test and observational form were the data collection tools. Data were analyzed statistically using Pearson correlation, Mann Whitney Test, and Alpha Cronbach. The findings revealed statistically- significant differences between the mean scores of the students of the first and second experimental groups in favor of the former concerning the observational form and the latter in the cognitive test. Based on the findings, some recommendations are suggested. Due to their effectiveness in the educational process, expanding using the e-courses at universities is vital. The university teachers are highly recommended to design e-courses and provide technical and material support to the e-courses user to fulfill their design purpose.

성별에 따른 프로그래밍 성취도와 문제해결과정의 관계 분석 (Analysis on the Relation Between Programming Achievement and Problem Solving According to Gender)

  • 유병건;김자미;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제15권6호
    • /
    • pp.1-10
    • /
    • 2012
  • 프로그래밍 교육은 고등사고력을 향상시켜, 문제해결력을 높이는 데 기여하는 것으로 보고되고 있다. 많은 연구들에서 프로그래밍 교육의 필요성을 언급하면서, 성별에 따른 근본적인 차이를 지적하였다. 본 연구는 프로그래밍 교육에서 여학생들이 낮은 관심과 성취도를 보이는 것에 대한 원인을 알아보기 위한 목적이 있다. 목적 달성을 위해, 프로그래밍 수업을 진행하고 있는 특성화 고등학교 학생 133명을 연구 대상으로 하였다. 연구 결과, 여학생은 개별 프로젝트 진행을 선호하였고, 보다 체계적인 방법으로 문제를 해결하는 경향을 나타내었다. 또한 상관분석 결과, 여학생들은 프로그래밍 실력이 높을수록 다양한 문제해결 과정을 나타내었다. 본 연구는 프로그래밍 학습에서 효과를 거두기위해서 성별에 따라 다른 학습 방법을 제안하고 있다는 데 의의를 찾을 수 있다.

  • PDF

프로그래밍 에세이를 활용한 프로그래밍 교수법 연구 (A Study on Pedagogy of Computer Programming using Programming Essay)

  • 최창범
    • 공학교육연구
    • /
    • 제18권6호
    • /
    • pp.46-51
    • /
    • 2015
  • Recently, Information Communication Technology(ICT) is one of the most important technology that supports the modern society. As the ICT rises, the needs of the nurturing talents, who can develop a service or hardware on the basis of the humanities increases. As a result, teaching programming skills to students studying humanities and social science are essential. Also, it is important to train students studying science and engineering to write their thoughts logically. In order to serve these students, we introduce a pedagogy for computer programming using programming essay. Since a program is a sequence of the operations based on the programmer's logical thinking, programming can be considered as describing programmer's logic in the proper order using programming syntax. In this research, we train students to describe their logic using natural language. Students write down their essays for a given programming problems. Also, we introduce a pedagogy guideline using programming essay.

짝프로그래밍 협업도구를 활용한 SW교육프로그램 (SW Education Program using Pair Programming Collaboration Tools)

  • 김용옥;전석주
    • 정보교육학회논문지
    • /
    • 제23권4호
    • /
    • pp.375-384
    • /
    • 2019
  • 4차 산업혁명에 따라 빠르게 변화되는 사회에서 미래 인재는 지식의 양이 아닌 질적으로 수준 높은 지식을 활용하고 구성하는 능력이 요구되고 있다. 2015 개정 교육과정의 출범에 따라 역량 중심으로 교육과정이 개편되었으며 소프트웨어 교육에서는 '정보문화소양', '컴퓨팅 사고력', '협력적 문제 해결력'의 역량을 추구하고 있다. 본 연구에서는 미래인재의 역량인 협력적 문제해결력을 함양하기 위해서는 교육 현장에서 교사가 손쉽게 활용 가능한 협업도구와 이를 활용한 SW교육 프로그램을 개발한다. 이러한 협업도구를 활용한 SW교육프로그램은 프로그래밍 언어와 문법에 대한 지식, 프로그래밍 기법에 대해 배우는 것보다 짝프로그래밍을 통해 컴퓨팅 사고력과 협력적 문제해결력을 함양할 수 있다. 총 16차시로 구성된 수업에서 협업도구를 활용한 짝프로그래밍을 통해 수업이 참가한 학생들의 협력적 문제해결력과 코딩 이해도를 향상시킴을 보여준다.

PBL(Problem-Based Learning) 기반 교육이 직업기초능력에 미치는 영향에 관한 연구: 대학교 시스템프로그래밍 수업 적용 방안을 중심으로 (Effects of PBL (Problem-Based Learning) on Academic Achievement and Job Essential Skills: Focused on Application Practices in Computer System Programming Education)

  • 이만희
    • 컴퓨터교육학회논문지
    • /
    • 제20권3호
    • /
    • pp.1-11
    • /
    • 2017
  • 본 연구는 문제 해결식 수업(PBL)을 대학교 컴퓨터 시스템프로그래밍 교육에 적용하고 이 수업이 학생들의 학업성취도와 직업기초능력에 어떤 영향을 미치는지 살펴보았다. 교과목 분석을 통해 과목을 크게 세 부분으로 나누고, 각 부분의 교육을 위해 한 문제씩을 출제하였다. 학업성취도에 미치는 영향을 측정하기 위해 2014년 학생들과의 성적을 비교하였고, 직업기초능력에 미치는 영향을 측정하기 위해서 한국직업능력개발원에서 주관중인 대학생 핵심역량진단시스템(K-CESA)를 활용하여 PBL 교육전과 후에 진단을 수행하였다. 분석 결과, 학업성취도와 직업기초능력 모두 유의미한 향상 효과가 있었다.

SW전공자 프로그래밍 입문 수업의 스크래치 활용 수업 모형 연구 (A Study on the Instructional Model utilizing Scratch for Introductory Programming Classes of SW-Major Students)

  • 고광일
    • 융합보안논문지
    • /
    • 제18권2호
    • /
    • pp.59-67
    • /
    • 2018
  • 프로그래밍 언어는 4차 산업혁명시대에서 그 중요성이 증대하고 있는 소프트웨어의 핵심 교육 영역이지만 수학적 지식과 논리적 사고력을 요구하고 있어 기초 학력이 낮은 많은 수의 지방 사립대나 전문대 학생들 - 심지어 SW전공 학생들에게도 매우 어려운 과목으로 인식되고 있다. 이런 문제로 인해 SW전공 학생이 프로그래밍 언어 입문 수업 도중 전공에 대한 흥미와 자신감을 잃고 전공을 변경하거나 학업 자체를 포기하는 상황이 발생하기도 한다. 이 에 본 연구는 대표적인 프로그래밍 입문 언어인 C언어 교육에 스크래치를 활용하는 수업 모형을 설계하였다. 이를 위해, C언어가 지원하는 프로그래밍 개념들 중 스크래치로 교육 가능한 개념들을 분석하고 스크래치 실습 예제들을 개발하였다. 또한, 프로그래밍 개념에 대해서 먼저 스크래치의 구현 방식 교육과 실습 예제들을 통해 명확하게 이해하고 C언어를 교육하는 수업 모형을 설계하였고, 모 지방 사립대의 SW전공 신입생들을 대상으로 실험을 진행하여 본 수업 모형의 실효성을 검증하였다. 프로그래밍 언어 교육이 보안 관련 IT 전공자들에게도 필수적으로 요구되는 상황에서 본 연구가 그들의 프로그래밍 언어 입문 교육에 도움이 되기를 기대한다.

  • PDF

Computational Thinking 향상 도구로서의 App Inventor 2 (App Inventor 2 As a Tool for Enhancement of Computational Thinking)

  • 임병춘
    • 정보교육학회논문지
    • /
    • 제20권5호
    • /
    • pp.519-526
    • /
    • 2016
  • MIT의 App Inventor 2는 스크래치나 Alice와 같은 블록-기반 프로그래밍 언어로 학생들이 CT의 개념과 기능을 갖추도록 하는데 있어 매우 유용하게 사용될 수 있는 도구이다. 스크래치 프로그래밍은 프로그램 작성과 실행이 대부분 컴퓨터상에서 이루어지는 반면에 App Inventor 2는 컴퓨터상에서 프로그램을 작성하는 중간에 스마트폰으로 그때까지의 결과를 직접 확인하고 즉각적인 피드백을 받으면서 프로그래밍을 하기 때문에 더 좋은 학습 효과를 기대할 수 있다. 이 연구에서는 학생들의 App Inventor 2 학습이 학생들의 CT 기능 향상에 기여하는지를 규명하기 위해 CT 개념 중 네 가지 핵심 개념을 추출하여 App Inventor 2 학습에서 이 네 가지 개념이 어떻게 구현되는지를 보인다.

Pair Programming이 학업성취도와 학습동기전략에 미치는 영향 (The Effects of Pair Programming on Achievement and Motivated Strategies in Programming Course)

  • 한건우;이은경;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제9권6호
    • /
    • pp.19-28
    • /
    • 2006
  • 프로그래밍 학습은 컴퓨터 과학에 있어 매우 중요한 과목이지만, 대부분의 학생들은 프로그래밍 배우는 것을 어려워하고 있다. 프로그래밍 교육에 대한 새로운 교수방법이나 기술적 관점의 연구가 필요한 시점이다. 따라서 본 연구에서는 Pair Programming을 통해 프로그래밍 교육의 가능성을 살펴보고, 교육적 효과를 높이기 위한 Pair Programming을 제안하였다. 제안된 교수 학습 전략을 실험한 결과, 학업성취도와 학습전략에 있어 효과가 있는 것으로 나타났다. 특히 학습전략에 있어서는 비판적 사고, 메타인지, 노력조절, 동료학습 영역들이 긍정적인 영향을 주는 것으로 나타났다.

  • PDF

플립드러닝을 활용한 프로그래밍 교과목 개발 사례 연구 (A Case Study on the Development of Programming Subjects Using Flipped Learning)

  • 허원회
    • 한국인터넷방송통신학회논문지
    • /
    • 제23권3호
    • /
    • pp.215-221
    • /
    • 2023
  • 현실 세계와 유사한 모델링이 가능한 객체지향 언어인 C++ 프로그래밍 수업을 플립드러닝 학습모형을 도입한 교육과정으로 개발한다면 학생들의 능동적인 문제해결 능력을 배양할 수 있다. 본 교과목 개발사례에서는 플립드러닝 기법을 프로그래밍 수업에 적용하여 학생들의 능동적인 문제해결 능력 향상에 효과가 있었다는 데 그 의의가 있다. 먼저 4차시의 강의를 Pre-Class, In-Class, Post-Class로 나누어 주제에 맞는 수업 목표를 제시하고 팀을 구성하여 토의하는 방식으로 수업을 진행하였다. 강의 마지막에는 사후 설문 조사를 시행하여 학습자들이 효과적으로 학습하였는지 확인하였다.