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

검색결과 7,688건 처리시간 0.03초

스크래치가 프로그래밍 교육에 대한 학습동기 및 학업성취도에 미치는 영향 (The Effect of Scratch on Learning Motivation and Academic Achievement for Programming Education)

  • 양권우
    • 정보교육학회논문지
    • /
    • 제14권4호
    • /
    • pp.547-553
    • /
    • 2010
  • 최근 프로그래밍 학습 과정에서 학습자의 학습 부담감을 감소시킬 수 있는 교육용 프로그래밍 언어의 교육적 효과에 관한 연구들이 활발히 이루어지고 있다. 본 연구에서는 예비 초등교사들을 대상으로 스크래치와 두리틀을 활용한 프로그래밍 교육을 실시한 후 프로그래밍 교육에 대한 학습동기와 학업성취도에 미치는 영향을 분석하였다. 분석 결과, 스크래치를 활용한 프로그래밍 교육을 실시한 실험집단은 두리틀을 활용한 프로그래밍 교육을 실시한 통제집단에 비해 프로그래밍 교육에 대한 학습동기와 학업성취도 측면에서 통계적으로 유의하게 높은 성취도를 나타내었다. 이러한 연구결과는 예비 초등교사들을 대상으로 프로그래밍 교육을 실시할 경우 교육용 프로그래밍 언어 선정에 도움을 줄 수 있을 것이다.

  • PDF

웹 기반 프로그래밍 과목의 효과적인 강의 전략 (Effective Strategies for Teaching a Web-based Programming Course)

  • 이충기;홍석원
    • 컴퓨터교육학회논문지
    • /
    • 제7권3호
    • /
    • pp.1-14
    • /
    • 2004
  • 언제 어디서나 적은 비용으로 프로그래밍을 배우고자 하는 수요가 늘어남에 따라 웹 기반의 프로그래밍 강의가 많이 이루어지고 있다. 일반적으로 웹 기반으로 프로그래밍을 가르치는 것은 매우 어렵다. 따라서 이 강의를 효과적으로 가르치기 위한 방법들에 대한 연구가 필요하다. 본 논문은 관련 문헌들과 수년 간에 걸쳐 웹 기반으로 프로그래밍 과목을 가르친 경험에 기초하여 효과적인 웹 기반의 프로그래밍 강의 전략을 제시한다. 먼저 프로그래밍 교과목의 특성과 학습자들의 특징을 고려하고 프로그래밍 능력을 개발하기 위한 교안 설계 전략을 제시한다. 다음으로 그 과목의 효과적인 평가 및 운영 전략을 제시한다. 마지막으로 제안된 전략들에 따라 진행된 최근 강의의 성적 평가와 운영 결과를 분석한다. 이는 웹 기반 강의의 교육 효과를 높일 수 있음을 보여 준다.

  • PDF

프로그래밍 언어 교육현황과 개선제안 (Present State of Programming Language Education and Suggestions for Its Improvement)

  • 임재열
    • 한국실천공학교육학회논문지
    • /
    • 제3권1호
    • /
    • pp.56-61
    • /
    • 2011
  • IT기술의 발달로 SW 중요성이 높아짐에 따라서 대학졸업자들의 프로그래밍 능력에 대한 산업체 요구가 점점 높아지고 있다. 그 결과로, 시스템 위주의 전자공학 전공 교과목에서도 프로그래밍이 이미 많은 비중을 차지하고 있으며, 컴퓨터 실습실과 같은 교육환경은 상당히 개선되었고, 교수들이 강의의 질 및 교육 결과를 향상시키고자 많은 노력을 하고 있다. 하지만, 여전히 프로그래밍 교육에 대한 사회 및 산업체의 요구를 만족시키지 못하는 것도 현실이다. 본 논문에서는 한국기술교육대학교 전기전자통신공학부 전자전공에서 이루어지고 있는 프로그래밍 교육 현황을 소개하고, 프로그래밍 교육의 근간이 되는 1학년 대상 프로그래밍 언어 교육에 대한 문제점을 학생, 교재, 담당교수, 수강학생수 그리고 수업시간 면에서 고찰 한 후, 개선방안을 제안한다.

  • PDF

Flash EEPROM의 two-step 프로그램 특성 분석 (Analysis of Two-step programming characteristics of the flash EEPROM's)

  • 이재호;김병일;박근형;김남수;이형규
    • 전자공학회논문지D
    • /
    • 제34D권9호
    • /
    • pp.56-63
    • /
    • 1997
  • There generally exists a large variation in the thereshold voltages of the flash EEPROM cells after they are erased by using th fowler-nordheim tunneling, thereby getting some cells to be overeased. If the overerased cells are programmed with the conventional one-step programming scheme where an 12-13V pulse with the duration of 100.mu.S is applie don the control gate for the programming, they can suffer from the significant degradation of the reliability of the gate oxide. A two-step programming schem, where an 8/12 V pulse with a duration of 50.mu.S for each voltage is applied on the control gate for the programming, has been studied to solve the problem. The experimental results hav eshown that there is little difference in the programming characteristics between those two schemes, whereas the degradation of the gate oxide due to the programming can be significantly reduced with the two-step programming scheme compared to that with the one-step programming scheme. This is possibly because the positive charge stored in the floating gate of the overerased cells is compensate dwith the electrons injected into the floating gate while the 8V pulse is applied on the control gate, which leaves the overerased cells in the normally erased state after the duration of the 8V pulse.

  • PDF

Determining the Efficient Solutions for Bicriteria Programming Problems with Random Variables in Both the Objective Functions and the Constraints

  • Bayoumi, B.I.;El-Sawy, A.A.;Baseley, N.L.;Yousef, I.K.;Widyan, A.M.
    • Journal of the Korean Society for Industrial and Applied Mathematics
    • /
    • 제9권1호
    • /
    • pp.99-110
    • /
    • 2005
  • This paper suggests an efficient approach for stochastic bicriteria programming problem (SBCPP) with random variables in both the objective functions and in the right-hand side of the constraints. The suggested approach uses the statistical inference through two different techniques: In one of them, the SBCPP is transformed into an equivalent deterministic bicriteria programming problem (DBCPP), then the nonnegative weighted sum approach will be used to transform the bicriteria programming problem into a single objective programming problem, and the other technique, the nonnegative weighted sum approach is used to transform the SBCPP to an equivalent stochastic single objective programming problem, then apply the same procedure to convert stochastic single objective programming problem into its equivalent deterministic single objective programming problem (DSOPP). In both techniques the resulting problem can be solved as a nonlinear programming problem to get the efficient solutions. Finally, a comparison between the two different techniques is discussed, and illustrated example is given to demonstrate the actual application of these techniques.

  • PDF

에러 피드백 기반의 초보자를 위한 프로그래밍 학습 지원 시스템 (Programming Learning Supporting System based on Error Feedback for Novices)

  • 장혜선;최숙경;전수진;염용철;이원규
    • 컴퓨터교육학회논문지
    • /
    • 제10권6호
    • /
    • pp.1-10
    • /
    • 2007
  • 국내 외 정보(컴퓨터 과학) 교육과정에서 프로그래밍 교육이 강조되고 있으며, 초보자가 프로그래밍을 경험할 기회가 많아졌다. 초보자의 프로그래밍 학습에서 프로그래밍 에러는 학습을 어렵게 하는 중요한 원인이지만, 적절한 피드백을 제공한다면 학습에 긍정적인 영향을 줄 수 있다. 본 논문에서는 프로그래밍 에러에 따른 피드백을 통해 초보자의 프로그래밍 학습을 지원하는 시스템을 설계하였다. 교육용프로그래밍언어 두리틀을 대상으로 구현한 본 시스템은 하이라이트, 안내메시지, 객체트리, 단계실행 기능을 제공한다.

  • PDF

IDE 기반의 분산 페어 프로그래밍 시스템의 설계 및 구현 (Design and Implementation of Distributed Pair Programming System based on IDE)

  • 박지훈;이경환
    • 정보처리학회논문지D
    • /
    • 제11D권6호
    • /
    • pp.1301-1310
    • /
    • 2004
  • 물리적으로 분산된 개발자들은 분산 페어 프로그래밍 지원 시스템을 활용하여 페어 프로그래밍을 수행할 수 있다. 하지만 원격 화면 공유기능 위주의 기존 CSCW 기반의 분산 페어 프로그래밍 지원 시스템들은 많은 개발자들이 분산 페어 프로그래밍을 수용하기에는 사용의 접근성, 용이성 등의 측면에서 미흡한 점이 많다. 본 논문에서 우리는 소프트웨어 개발자들이 분산 페어 프로그래밍을 수용하기 적합한 형태의 시스템 모델로서 IDE(Integrated Development Environment) 기반의 분산 페어 프로그래밍 시스템을 제안한다. 본 시스템의 GUI와 사용자 시나리오는 분산 페어 프로그래밍이 용이하도록 개발되었으며 디자인 패턴 을 적용하여 확장성이 높도록 시스템을 설계하고 자바언어로 구현하였다. 본 연구결과는 기존의 상업용 IDE에서 분산 페어 프로그래밍 기능과 GUI를 구현하는 개발자들에게 도움이 될 것이다.

EP Based PSO Method for Solving Multi Area Unit Commitment Problem with Import and Export Constraints

  • Venkatesan, K.;Selvakumar, G.;Rajan, C. Christober Asir
    • Journal of Electrical Engineering and Technology
    • /
    • 제9권2호
    • /
    • pp.415-422
    • /
    • 2014
  • This paper presents a new approach to solve the multi area unit commitment problem (MAUCP) using an evolutionary programming based particle swarm optimization (EPPSO) method. The objective of this paper is to determine the optimal or near optimal commitment schedule for generating units located in multiple areas that are interconnected via tie lines. The evolutionary programming based particle swarm optimization method is used to solve multi area unit commitment problem, allocated generation for each area and find the operating cost of generation for each hour. Joint operation of generation resources can result in significant operational cost savings. Power transfer between the areas through the tie lines depends upon the operating cost of generation at each hour and tie line transfer limits. Case study of four areas with different load pattern each containing 7 units (NTPS) and 26 units connected via tie lines have been taken for analysis. Numerical results showed comparing the operating cost using evolutionary programming-based particle swarm optimization method with conventional dynamic programming (DP), evolutionary programming (EP), and particle swarm optimization (PSO) method. Experimental results show that the application of this evolutionary programming based particle swarm optimization method has the potential to solve multi area unit commitment problem with lesser computation time.

메타 분석을 이용한 로봇교육과 프로그래밍교육의 효과 비교 (Comparison of the Effects of Robotics Education to Programming Education Using Meta-Analysis)

  • 양창모
    • 정보교육학회논문지
    • /
    • 제18권3호
    • /
    • pp.413-422
    • /
    • 2014
  • 로봇교육과 프로그래밍교육이 학습자들에게 미치는 긍정적인 효과는 거의 동일하지만, 로봇교육은 프로그래밍교육에 비하여 로봇구입이라는 경제적 비용과 학습자의 인지적 부담을 증가시키는 로봇 제작 과정이 포함되기도 하는 차이점이 있다. 이러한 차이점으로 인하여 모든 학교급 또는 모든 학습 목표에 대하여 프로그래밍교육이 동일한 효과를 갖지 않을 수도 있을 것이다. 이러한 가정을 확인하기 위하여 본 연구에서는 국내에서 발표된 로봇교육의 효과에 대한 논문을 메타분석하여 효과크기를 산출하고 프로그래밍교육의 효과크기와 비교한다. 비교 결과를 바탕으로 로봇교육의 방향을 제시하고자 한다. 로봇교육과 프로그래밍교육의 평균 효과크기는 각각 0.6664과 0.4060로 유의미한 차이를 보였다. 초등학생의 경우 평균 효과크기가 로봇교육은 0.373, 프로그래밍교육은 0.667로 유의미한 차이를 보였다. 중학생이 로봇교육과 프로그래밍교육 모두에서 가장 큰 효과를 보였으며, 학교급이 높아질수록 프로그래밍교육에 비하여 로봇교육의 효과가 커짐을 알 수 있었다. 목적별 분석 결과 프로그래밍교육은 모든 영역에 고르게 중간의 효과를 보인 반면 로봇교육은 인지적 영역보다 정의적 영역에 더 큰 효과가 있었다. 교육방법별로 분석한 결과 로봇제작의 효과크기는 1.3294로 높은 효과를 보이며, 로봇제작과 프로그래밍, 로봇프로그래밍, 로봇활용의 순으로 중간의 효과를 보였다. 본 연구의 결과에 따라, 프로그래밍교육이 로봇교육에 비하여 전반적으로 효과가 크고, 로봇교육은 중학생 이상의 대상에 대하여 프로그래밍 교육보다 효과가 크며, 로봇교육은 정의적 영역의 향상에 효과가 있다. 또한 로봇교육은 단순 로봇활용보다는 로봇제작, 로봇프로그래밍을 포함하여, 다양한 주제에 적용할 때 더 큰 효과가 있음을 알 수 있다.

로봇을 활용한 초등학교 프로그래밍 교육 방안 (A Study on the Programming Education Using Robots for Elementary School)

  • 유인환;채재호
    • 정보교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.293-302
    • /
    • 2008
  • 2008년부터 초등학교 5, 6학년 학생들을 대상으로 프로그래밍 교육을 전면 실시하도록 되어 있다. 그러나 현재까지 이에 대한 대비나 연구는 부족한 현실이다. 본 연구는 이러한 상황에서 기존 프로그래밍 교육의 한계를 극복할 수 있는 대안으로 로봇을 활용하는 프로그래밍 교육을 제안하고, 초등학교 일반 학생을 대상으로 학습 프로그램을 개발, 적용하여 문제점을 찾아내고 개선 방안을 모색하였다. 개발된 프로그램의 실험적 적용 결과, 로봇 프로그래밍은 학업 성취도가 학습자별로 편차가 크기 때문에 수준별 개별학습이 가능한 학습 프로그램의 개발이 필요하며, 로봇보다는 프로그래밍 교육에 초점을 둔 학습 프로그램 운영이 효과적인 방안으로 제시되었다. 또한, 로봇 프로그래밍 과정에서 어렵거나 불필요한 요소들을 개선하거나 줄여 주어야 하고, 프로그래밍 교육의 몰입을 위해서는 6학년 과정에서 집중적으로 다루는 것이 바람직한 방안으로 제시되었으며, 로봇 프로그래밍을 위한 장비, 시설 및 환경의 개선에 대한 제언을 제시하였다.

  • PDF