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

검색결과 2,147건 처리시간 0.024초

A Study on Correlation Analysis between Emotional Intelligence and Programming Ability

  • 배예선;전우천
    • 인터넷정보학회논문지
    • /
    • 제19권4호
    • /
    • pp.65-70
    • /
    • 2018
  • Programming ability becomes an essential ability for elementary and secondary school students as well as computer science major students in modern information society. Thus, improving programming ability has long been a research project for computer scientists and teachers in IT areas. There have been many research works for improving programming ability in various ways. At first glance, emotional intelligence is generally known as humanistic intelligence, and nothing to do with computer areas. In the recent works, emotional intelligence has a correlation with various subjects. The purpose of this paper is to analyze correlation between emotional intelligence and programing ability. For this purpose, extensive survey works are carried out and statistical results are analyzed. Based on statistical analysis, it is concluded that there is a correlation between emotional intelligence and programming ability.

MIXED INTEGER PROGRAMMING MODELS FOR DISPATCHING VEHICLES AT A CONTAINER TERMINAL

  • ZHANG LI WEI;YE RONG;HUANG SHELL YING;HSU WEN JING
    • Journal of applied mathematics & informatics
    • /
    • 제17권1_2_3호
    • /
    • pp.145-170
    • /
    • 2005
  • This paper presents scheduling models for dispatching vehicles to accomplish a sequence of container jobs at the container terminal, in which the starting times as well as the order of vehicles for carrying out these jobs need to be determined. To deal with this scheduling problem, three mixed 0-1 integer programming models, Model 1, Model 2 and Model 3 are provided. We present interesting techniques to reformulate the two mixed integer programming models, Model 1 and Model 2, as pure 0-1 integer programming problems with simple constraint sets and present a lower bound for the optimal value of Model 1. Model 3 is a complicated mixed integer programming model because it involves a set of non-smooth constraints, but it can be proved that its solutions may be obtained by the so-called greedy algorithm. We present numerical results showing that Model 3 is the best among these three models and the greedy algorithm is capable of solving large scale problems.

인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발 (Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship)

  • 김보현;박정호;오필우;김명렬
    • 컴퓨터교육학회논문지
    • /
    • 제11권2호
    • /
    • pp.55-64
    • /
    • 2008
  • 프로그래밍 언어의 교수-학습을 개선하기 위한 연구는 꾸준히 계속되어 오고 있으며, 또한 프로그래밍언어에 대한 학습 코스웨어들도 많이 개발되고 있으나, 컴퓨터 프로그래밍교육에 대한 학습자들의 학습효과는 비교적 저조한 편이다. 따라서 본 연구에서는 컴퓨터프로그래밍 교육의 학습효과를 향상시키기 위해 인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템을 설계 및 구현하고, 구현한 학습시스템을 학교교육 현장에 적용하였다. 그 결과 학습자들의 학업성취도와 학습태도에서 긍정적인 효과가 있음을 검증하여 제시한다.

  • PDF

RAPTOR 프로그래밍 교육도구를 이용한 알고리즘 교육 (Education of Algorithms Using the RAPTOR Programming Educational Tool)

  • 김성율;이종연
    • 컴퓨터교육학회논문지
    • /
    • 제18권6호
    • /
    • pp.23-31
    • /
    • 2015
  • 소프트웨어 교육은 건전한 정보윤리의식을 바탕으로 컴퓨팅 사고력 기반의 문제해결력을 기르는데 목적을 두고 있다. 이러한 목적을 달성하기 위해서 많은 교육기관에서 EPL(Educational Programming Language), 피지컬 컴퓨팅, 로봇 등 다양한 교육이 시도되고 있다. 하지만 특정 EPL과 상용 제품 등에 초점이 맞추어진 교육은 컴퓨팅 사고력 향상에 초점을 맞추고 있는 소프트웨어 교육의 창의성 교육을 획일적으로 유도할 우려가 있다. 따라서 본 논문에서는 순서도 기반의 비주얼 프로그래밍인 RAPTOR를 알고리즘 교육 도구로 제안하였다. 또한 일반계고등학교 학생을 대상으로 5단계에 걸쳐 12차시의 교육을 적용한 결과 RAPTOR를 이용한 알고리즘 교육이 높은 효과가 있음을 확인하였다.

수학 프로그램 구현을 통한 체계적 '프로그래밍' 교수 자료 개발에 관한 연구 (A Study on the Development of Instructional Materials for Systematic "Programming" by Realization of the Mathematical Program)

  • 박광철;김종훈
    • 한국컴퓨터산업학회논문지
    • /
    • 제2권11호
    • /
    • pp.1407-1420
    • /
    • 2001
  • 지식 기반 사회를 맞이하여 컴퓨터 교육에 대한 관심이 점점 높아가고 있다. 컴퓨터 교육에서 프로그래밍 교육은 매우 중요하다. 그러나, 기존의 프로그래밍 교육은 프로그래밍 언어의 문법에 대한 기계적 암기나 사용법을 익히는 것에 치중해 왔다. 그래서 그 프로그램이 갖는 의미와 어떻게 다른 방법으로 구현될 수 있는지 등의 논리적인 사고를 키우는데 적합하지 못했다. 이런 프로그래밍 교육의 현실을 개선하여 정보 소양을 기르고 문제 해결 능력의 함양이라는 프로그래밍 교육의 목표를 달성하기 위해서는 프로그래밍 교육의 접근 방법에 대한 개선이 필수적이다. 따라서 본 논문에서는 프로그래밍 학습에 대한 새로운 접근법으로 프로그래밍 언어의 기초가 되는 C언어를 통해 프로그래밍에 대한 기본적인 통찰력과 테크닉을 기를 수 있도록 수학 프로그래밍 소스들을 구현하고자 한다. 이는 프로그래밍 학습에 대한 흥미와 관심이 증대되며 프로그래밍에 대한 경험을 쌓는 과정에서 문제 해결력 및 논리적 사고력의 향상과 프로그래밍에 대한 감각을 키워주는 좋은 경험이 될 것이다.

  • PDF

An Integer Programming-based Local Search for the Set Partitioning Problem

  • Hwang, Junha
    • 한국컴퓨터정보학회논문지
    • /
    • 제20권9호
    • /
    • pp.21-29
    • /
    • 2015
  • The set partitioning problem is a well-known NP-hard combinatorial optimization problem, and it is formulated as an integer programming model. This paper proposes an Integer Programming-based Local Search for solving the set partitioning problem. The key point is to solve the set partitioning problem as the set covering problem. First, an initial solution is generated by a simple heuristic for the set covering problem, and then the solution is set as the current solution. Next, the following process is repeated. The original set covering problem is reduced based on the current solution, and the reduced problem is solved by Integer Programming which includes a specific element in the objective function to derive the solution for the set partitioning problem. Experimental results on a set of OR-Library instances show that the proposed algorithm outperforms pure integer programming as well as the existing heuristic algorithms both in solution quality and time.

건축설계과정에서 Grasshopper 프로그래밍의 효율적 접근에 관한 연구 (A Study on Efficient Approaches for Grasshopper Programming in Architectural Design Process)

  • 김민석
    • 한국CDE학회논문집
    • /
    • 제21권4호
    • /
    • pp.453-461
    • /
    • 2016
  • The trend of using Grasshopper with Rhino3D actively in architectural design process is recently spreading around the world. Well-known architects and designers such as Zaha Hadid, Patrik Schmacher is famous for using Grasshopper as their main design tool. As a tool for so-called 'Parametric Design', Grasshopper is receiving much attention all over the world. Grasshopper as a visual programming language has an advantage that designers and non-professionals of computer can easily learn it and use it to their works. However, those designers tend to make inefficient approaches with Grasshopper compared to computer programming professionals. Meanwhile, the difference between other programming languages and Grasshopper leads to the need of different approaches from other programming languages. This study aims to propose desired approaches of Grasshopper programming or scripting to be able to break through the inefficient approaches that designer is likely to make, by examining the characteristics of Grasshopper and exploring the appropriate programming approaches for Grasshopper.

A Survey of Automatic Code Generation from Natural Language

  • Shin, Jiho;Nam, Jaechang
    • Journal of Information Processing Systems
    • /
    • 제17권3호
    • /
    • pp.537-555
    • /
    • 2021
  • Many researchers have carried out studies related to programming languages since the beginning of computer science. Besides programming with traditional programming languages (i.e., procedural, object-oriented, functional programming language, etc.), a new paradigm of programming is being carried out. It is programming with natural language. By programming with natural language, we expect that it will free our expressiveness in contrast to programming languages which have strong constraints in syntax. This paper surveys the approaches that generate source code automatically from a natural language description. We also categorize the approaches by their forms of input and output. Finally, we analyze the current trend of approaches and suggest the future direction of this research domain to improve automatic code generation with natural language. From the analysis, we state that researchers should work on customizing language models in the domain of source code and explore better representations of source code such as embedding techniques and pre-trained models which have been proved to work well on natural language processing tasks.

Methods of Automated Analysis of Curricula According to the Higher Education Standard

  • Liudmyla Omelchuk;Andrii Kryvolap;Taras Panchenko;Nataliia Rusina;Olena Shyshatska;Oleksii Tkachenko
    • International Journal of Computer Science & Network Security
    • /
    • 제23권11호
    • /
    • pp.32-42
    • /
    • 2023
  • The paper describes the new approaches to the automated analysis of curricula according to the higher education standard. The analysis process is proposed to carry out in two ways: (a) the analysis of completeness and sufficiency of curricula according to the standard of higher education; (b) the comparison of curricula of the same qualification and specialty. The problem of improving the quality of university students' training launches the process of monitoring and analyzing educational curricula and their correspondence to the higher education standard. We developed the rules and methods to compare curricula. In addition, we implemented the automated system of curricula comparison. The paper reveals the use of these methods based on the analysis of the curriculum bachelor level of higher education "Informatics", specialty "Computer science", at the Faculty of Computer Science and Cybernetics of the Taras Shevchenko National University of Kyiv. The findings put towards the idea that the implementation of developed methods as well as the automated system of curricula analysis will improve the educational services by higher education institutions.

스크래치 프로그래밍 교육이 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 효과 (The Effect of Scratch Programming Education on Learning-Flow and Programming Ability for Elementary Students)

  • 안경미;손원성;최윤철
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.1-10
    • /
    • 2011
  • 교육 현장에서 프로그래밍 교육은 고등 사고력 향상을 위한 학습보다는 프로그래밍의 개념이나 기초 문법의 주입 및 단순 반복으로 진행되고 있다. 따라서 학습자들이 프로그래밍 교육에 대해 긍정적인 흥미를 가지고 적극 참여하여 교육적인 효과를 거둘 수 있는 새로운 프로그래밍 교육 방안에 대한 모색이 필요하다. 스크래치 EPL(Educational Programming Languages)은 블록 쌓기를 통해 프로그래밍이 가능한 직관적인 언어로 초등학생들도 보다 쉽게 프로그래밍을 이해할 수 있다. 스크래치의 이런 특징은 프로그래밍 교육에 대한 학습자의 학습 몰입(Flow)에 긍정적인 영향을 미칠 수 있다. 따라서 본 연구에서는 프로그래밍 교육의 새로운 방안으로 스크래치 프로그래밍 교육을 진행하고 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 영향에 대해 검증하고자 한다. 본 연구의 결과 스크래치 프로그래밍 교육이 학습자의 전반적인 학습 몰입 수준 향상에 긍정적인 효과가 있음을 알 수 있다.

  • PDF