• 제목/요약/키워드: Computer Programming

검색결과 2,152건 처리시간 0.028초

Design of Programming Learning Process using Hybrid Programming Environment for Computing Education

  • Kwon, Dai-Young;Yoon, Il-Kyu;Lee, Won-Gyu
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제5권10호
    • /
    • pp.1799-1813
    • /
    • 2011
  • Many researches indicate that programming learning could help improve problem solving skills through algorithmic thinking. But in general, programming learning has been focused on programming language features and it also gave a heavy cognitive load to learners. Therefore, this paper proposes a programming activity process to improve novice programming learners' algorithmic thinking efficiently. An experiment was performed to measure the effectiveness of the proposed programming activity process. After the experiment, the learners' perception on programming was shown to be changed, to effective activity in improving problem solving.

초.중등학교에서 수학교육체계와 연계된 컴퓨터 프로그래밍 교육과정과 교수방법 (Computer Programming Curriculum and Teaching Method in Connection with Mathematics Education System in the Elementary and Secondary Schools)

  • 박영미;유관희
    • 한국콘텐츠학회논문지
    • /
    • 제8권1호
    • /
    • pp.116-127
    • /
    • 2008
  • 제 7차 교육과정에서 초 중등학교의 컴퓨터교육과정이 컴퓨터 활용 중심 내용으로 편성되어 컴퓨터를 이용한 다양한 분야의 문제를 해결할 수 있는 능력을 가르치는데 한계가 있다. 최근 들어 초.중등학교에서 미래 교육이 요구하는 창의적이며 논리적인 사고력과 문제해결력을 신장할 수 있도록 컴퓨터 교육 과정을 변화시키는 연구들이 진행되고 있다. 이러한 능력을 신장시키기 위해 필수적인 교과목의 내용이 컴퓨터 프로그래밍이지만 아직까지 학습자의 학습 동기와 학습 전이를 높일 수 있는 체계화된 프로그래밍 교육과정에 대한 연구가 미흡하다. 본 논문에서는 초 중등학교에서 컴퓨터 교육과 밀접한 관련이 있으면서 교과 내용의 연계성을 갖추고 있는 수학교육과정 내용을 분석하여 프로그래밍 관련 요소를 추출한 후, 이를 기반으로 초 중등학교에서 연속적이고 계열적 내용에 따라 컴퓨터 프로그래밍을 체계적으로 가르칠 수 있도록 프로그래밍 교육 과정을 제시한다. 그리고 본 논문에서 제안한 컴퓨터 프로그래밍 교과과정을 이용하여 프로그래밍 기법을 가르치기 위한 수업 모형과 학습지도안을 개발한다.

중등 컴퓨터과학교육을 위한 객체지향형 EPL '두리틀'의 적용 및 평가 (Application and Evaluation of Object-Oriented Educational Programming Language 'Dolittle' for Computer Science Education in Secondary Education)

  • 권대용;길혜민;염용철;유승욱;카네무네 스스무;구노 야스시;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제7권6호
    • /
    • pp.1-12
    • /
    • 2004
  • 제 7차 컴퓨터교과 교육과정은 소프트웨어 활용 부분에 치중되어 컴퓨터과학에 관한 원리교육이 이루어지지 못하고 있다. 한편, ACM K-12 컴퓨터과학 교육과정 모델에 관한 보고서에서는 현재의 컴퓨터교육이 그릇된 방향이며 컴퓨터과학 중심의 컴퓨터교육을 위해서 프로그래밍언어 교육을 통한 원리교육의 중요성을 강조하고 있다. 본 논문에서는 프로그래밍 체험학습을 위한 객체지향 기반의 새로운 교육용프로그래밍언어인 두리틀(Dolittle)을 소개한다. 두리틀은 간결한 구문과 한국어와의 대응성, 인크리멘탈 방식의 프로그래밍, 수치, 문자열, 배열과 같은 알고리즘과 구조화, 텍스트 위주의 프로그래밍 등의 설계방침을 적용한 언어이다. 중학생을 대상으로 실제 수업에 적용해 보고 학습효과를 분석한 결과, 객체지향기반이지만 클래스나 상속 등의 개념을 모르고도 활용 가능한 교육용프로그래밍언어라는 것을 확인할 수 있었다. 또한 객체와 메소드 활용을 통하여 프로그래밍 결과를 쉽게 확인할 수 있고 오류 수정이 용이하므로, 학생들의 높은 흥미도를 유지하면서 학업성취도를 향상시키고 차후 학습으로의 연계가 수월하였다.

  • PDF

Constraint Programming Approach for a Course Timetabling Problem

  • Kim, Chun-Sik;Hwang, Junha
    • 한국컴퓨터정보학회논문지
    • /
    • 제22권9호
    • /
    • pp.9-16
    • /
    • 2017
  • The course timetabling problem is a problem assigning a set of subjects to the given classrooms and different timeslots, while satisfying various hard constraints and soft constraints. This problem is defined as a constraint satisfaction optimization problem and is known as an NP-complete problem. Various methods has been proposed such as integer programming, constraint programming and local search methods to solve a variety of course timetabling problems. In this paper, we propose an iterative improvement search method to solve the problem based on constraint programming. First, an initial solution satisfying all the hard constraints is obtained by constraint programming, and then the solution is repeatedly improved using constraint programming again by adding new constraints to improve the quality of the soft constraints. Through experimental results, we confirmed that the proposed method can find far better solutions in a shorter time than the manual method.

프로그래밍언어가 문제해결학습에 미치는 영향 고찰 (Can Computer Programming Enhance Problem Solving Skills \ulcorner)

  • 곽은순
    • 한국컴퓨터정보학회논문지
    • /
    • 제3권2호
    • /
    • pp.37-44
    • /
    • 1998
  • 본 연구는 프로그래밍이 문제해결학습에 미치는 효과를 문헌을 통해 조사하고 있다. 컴퓨터는 이제껏 타매체가 실현하지 못했던 분석적인 사고를 함양하는 것으로 알려져 있다. 특히 프로그래밍을 하면서 자신의 사고 과정에 주목하게 됨으로서 문제해결수업에 가장 적절한 매체로 주목받고 있다. 그러나 실제로 이를 뒷받침할 현장 검증 자료가 산출되지않은 상황에서 이 가정을 검토하기 위해 프로그래밍의 특성과 문제해결학습의 공통분모를 검토하고 학교 현장에서 위의 전제를 실현시키기 위한 교육과정의 개선을 제시하고 있다.

  • PDF

A Qualitative Study of Saudi Female Programming Lecturers' Attitudes towards Mobile Learning and Teaching Approaches

  • Alanazi, Afrah;Li, Alice;Soh, Ben
    • International Journal of Computer Science & Network Security
    • /
    • 제22권8호
    • /
    • pp.208-216
    • /
    • 2022
  • In Saudi Arabia, female students tend to struggle with the basics of computer programming, especially coding. To better understand why female students sometimes perform poorly in this discipline, this qualitative study aims to obtain the views of female computer programming teachers at a Saudi university on using mobile learning (m-learning) methods in computer programming lectures. Ten teachers from the all-female Aljouf University were interviewed to assess their perceptions of m-learning, in particular, the usefulness of ViLLE visualisation software. Data were analysed using thematic analysis. Most interview responses about m-learning and ViLLE were positive, although there were some notable negative responses. The Saudi culture-related responses were evenly divided between positive and negative, reflecting the culture's limitations.

컴퓨터 프로그래밍 언어 교육에서 자기 효능감 척도 개발 및 적용 (Measuring and Applying the Self-efficacy in Computer Programming Education)

  • 김갑수
    • 정보교육학회논문지
    • /
    • 제18권1호
    • /
    • pp.111-120
    • /
    • 2014
  • 21세기 지식 정보 사회에서 컴퓨터 교육은 매우 중요하다. 지금까지 컴퓨터 활용 교육에 대한 연구는 많이 되어 있고, 컴퓨터 활용교육에 대한 자기 효능감 척도들은 많이 개발 되어 있다. 그러나 학생들의 창의성과 논리력 개발을 위하여 컴퓨터 활용 교육보다 컴퓨터 프로그래밍 언어 교육이 더 중요하다. 그리고 컴퓨터 프로그래밍 언어 교육을 위한 자기 효능감 척도 개발이 미흡하다. 따라서 본 연구에서 컴퓨터 프로그래밍 언어 교육을 위한 자기 효능감 척도를 개발하였다. 본 척도는 컴퓨터 프로그래밍을 할 수 있는 초등학생들을 대상으로 연구하였다. 본 연구 결과 초등학생들을 대상으로 컴퓨터 프로그래밍 교육을 하면 자기 효능감이 높게 나타났다. 본 연구의 결과는 초등학생들을 컴퓨터 프로그래밍 교육을 시키면 매우 타당하다는 결과를 얻었다.

컴퓨터 전공 신입생의 성공적 적응 요인 분석 (Analysis of Successful Adaptation Factors of Computer Science Freshmen Students)

  • 박우창
    • 공학교육연구
    • /
    • 제17권4호
    • /
    • pp.95-101
    • /
    • 2014
  • As other major, students have difficulties to be successfully adapted to computer science major without some interest and skill to computer programming. In this paper, we try to find successful factors for computer science major freshmen students to computer programming. The factors we focused are programming experience before college entrance, taking liberal arts/natural science courses at high school, application motivations to computer major, existence of mentors, satisfaction to his/her computer department, student's holland job aptitude code. After analysis, taking liberal arts/natural science courses at high school, satisfaction to computer department, some holland job aptitude code are significant to their successful adaptation to computer major. Also, we found the holland job apptitude code is closely related to student's satisfaction to their major for engineering students including computer science students. Our analysis results will be a suggestion for designing computer science education program with students who enters college without some aptitude or preparation to his major.

인문계열 학생을 위한 SW교육에서의 초보 학습자 특성 분석 (Analysis of Art and Humanity Major Learners' Features in Programming Class)

  • 성정숙;김수환;김현철
    • 컴퓨터교육학회논문지
    • /
    • 제18권3호
    • /
    • pp.25-35
    • /
    • 2015
  • 새로운 디지털 시대가 도래하고 학문과 산업에서 컴퓨팅(computing) 기반의 융복합적 성격을 띠는 분야가 많아지면서 컴퓨팅 사고력(computational thinking)의 중요성이 강조되고 있다. 컴퓨팅 사고력 함양을 위해서는 프로그래밍 교육이 매우 중요한데, 지금까지의 프로그래밍 교육은 전문가 양성을 목적으로 한 경우가 많았기 때문에 보편적 교육으로서의 프로그래밍 교육에 대한 면밀한 연구가 필요한 시점이다. 본 연구는 비전공자를 대상으로 하는 프로그래밍 교양 수업에서 프로그래밍을 처음으로 접하는 학습자들이 프로그래밍 초보 학습단계에서 보이는 흥미도, 도구 용이성, 자신감, 숙련도 등의 변화에 대해 설문, 관찰 및 인터뷰 방식을 통해 얻어진 결과를 토대로 탐색적 연구를 실시함으로써 모든 학생들을 대상으로 하는 보편적 프로그래밍 교육을 설계하고 수행하는 데에 도움을 주고자 한다.

프로젝트학습 기반의 컴퓨터 프로그래밍 교육 (The Computer Programming Education of Based Project Learning)

  • 배영권
    • 한국정보통신학회논문지
    • /
    • 제13권5호
    • /
    • pp.1038-1043
    • /
    • 2009
  • 최근 교육현장에서는 창의력과 문제해결력과 같은 고등사고능력을 신장시키기 위한 교육이 초 중등교육뿐만 아니라 대학교육에서도 요구되어지고 있다. 이에 본 연구에서는 대학생을 대상으로 컴퓨터 프로그래밍 교육을 실시함에 있어 학생들의 고등사고능력을 신장시키기 위한 컴퓨터 프로그래밍 교육에 대하여 논하고자 한다. 이를 위해 선행된 사례들과 문헌연구를 기반으로 프로젝트학습 기반의 컴퓨터 프로그래밍 교육을 제시하고자 한다. 본 연구가 컴퓨터 및 공학교육 전반에 걸쳐 컴퓨터 프로그래밍 교육을 실시하는데 있어 작은 밑거름이 되기를 기대한다.