• Title/Summary/Keyword: Programming Processes

Search Result 259, Processing Time 0.031 seconds

Analysis of Programming Processes Through Novices' Thinking Aloud in Computational Literacy Education (프로그래밍 과정에서 나타나는 초보학습자들의 행동 및 사고과정 분석)

  • Kim, Soo-Hwan;Han, Seon-Kwan;Kim, Hyeon-Cheol
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.1
    • /
    • pp.13-21
    • /
    • 2011
  • The purpose in this paper is to provide the theoretical framework of characteristics of programming thinking processes in computational literacy education. That is, we developed the theoretical framework through analyzing novices' cognitive thinking processes, applied it to the real situation about computational literacy problem-solving processes and defined characteristics of the processes. For this purpose, we tried to analyze characteristics of programming thinking processes of novices by using think-aloud method. Also we developed the programming process code about novices' cognitive processes and programming processes, and analyzed the process that novice faced and overcame programming barriers by using qualitative research tool, Nvivo. As a result, we found what characteristics of programming problem-solving processes were and how novices used the thinking skill in the process. This study contributes to understand programming problem-solving processes and provides the criterion to analyze the processes scientifically.

  • PDF

A Study on the Distributed Processes for Concurrent Programming (DP를 이용한 병렬 프로그래밍에 관한 연구)

  • Oh, Byeong-Kyun;Park, Chan-Jung;Shin, In-Chul;Rhee, Sang-Burm
    • Proceedings of the KIEE Conference
    • /
    • 1987.07b
    • /
    • pp.1129-1132
    • /
    • 1987
  • This paper introduces distributed processes- a new language concept for concurrent programming. It is proposed for real-time applications controlled by computer network with distributed storage. These processes communicate and syschronize by means of procedure calls and guarded regions. The paper gives several examples of distributed processes.

  • PDF

A Development of Task-oriented Programming System for the Application of Robot (로봇 응용을 위한 공정 지향적인 프로그래밍 시스템 개발)

  • Park, H.S.
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.13 no.4
    • /
    • pp.34-42
    • /
    • 1996
  • Robot programming has been discussed in detail during the recent years. Numerous studies in particular presented relevance, solution concepts and implementation of off-line programming. In this paper a new user-friendly robot programming method is introduced, which permits the implicit description and programming of assembly process. On the functional level of programming, the assembly processes are described in terms of their operational functions. On the language level, the individual functions are then translated into commands for the robots.

  • PDF

A Study on the Kernel Supports for a Distributed Programming language (분산 프로그래밍 언어의 kernel에 관한 연구)

  • Kim, Young-Seok;Lee, Kwang-Hui;An, Sun-Shin
    • Proceedings of the KIEE Conference
    • /
    • 1987.07b
    • /
    • pp.1133-1136
    • /
    • 1987
  • In designing and implementing of a distributed system, a programming language which can describe and implement the various interactions between distributed processes in distributed systems is indispensible. High level language constructs such as concurrency. process synchronization between distributed processes and mutually exclusive access to common data could be built in a distributed programming language under the proper support of a language kernel. In this paper, we studied the language constructs a distributed programming language must have and specified the kernel supports necessary in implementing that high level language constructs.

  • PDF

A Study on the Efficient Synchronization Mechanism for Concurrent Programming (병행 프로그래밍을 위한 효율적인 동기화 구조에 관한 연구)

  • 오병균;김성락;이상범
    • Journal of the Korean Institute of Telematics and Electronics
    • /
    • v.26 no.11
    • /
    • pp.1804-1812
    • /
    • 1989
  • Recently, as the configuration of computer systems are changed to the system equipped with several processors, operating system to support these systems has been needed. The purpose of this paper is to implement concurrent execution of processes as synchronization mechanism by using concurrent programming language, pascal-s. In this paper, concurrnecy of processes is represented

  • PDF

Stochastic optimal control of coupled structures

  • Ying, Z.G.;Ni, Y.Q.;Ko, J.M.
    • Structural Engineering and Mechanics
    • /
    • v.15 no.6
    • /
    • pp.669-683
    • /
    • 2003
  • The stochastic optimal nonlinear control of coupled adjacent building structures is studied based on the stochastic dynamical programming principle and the stochastic averaging method. The coupled structures with control devices under random seismic excitation are first condensed to form a reduced-order structural model for the control analysis. The stochastic averaging method is applied to the reduced model to yield stochastic differential equations for structural modal energies as controlled diffusion processes. Then a dynamical programming equation for the energy processes is established based on the stochastic dynamical programming principle, and solved to determine the optimal nonlinear control law. The seismic response mitigation of the coupled structures is achieved through the structural energy control and the dimension of the optimal control problem is reduced. The seismic excitation spectrum is taken into account according to the stochastic dynamical programming principle. Finally, the nonlinear controlled structural response is predicted by using the stochastic averaging method and compared with the uncontrolled structural response to evaluate the control efficacy. Numerical results are given to demonstrate the response mitigation capabilities of the proposed stochastic optimal control method for coupled adjacent building structures.

A New Programming Architecture in Antifuse-based FPGA (안티퓨즈를 기초로 한 현장 가공형 반도체의 새로운 프로그래밍 회로 구조)

  • 조한진;박영수;박인학
    • Journal of the Korean Institute of Telematics and Electronics A
    • /
    • v.32A no.11
    • /
    • pp.63-69
    • /
    • 1995
  • A novel programming architecture for antifuse FPGA(Field Programmable Gate Array) is described. This architecture prevents programming transistors from breakdown which occurs due to high voltage across the transistors during antifuse programming. Extra mask and processes can be avoided using this proposed architecture. To reduce the applied voltage across the terminals of programming transistors, different voltage ranges are supplied to vertical and horizontal tracks; between programming voltage Vp and Vp/2 for vertical tracks and between Vp/2 and 0V for horizontal tracks. Therefore, Maximum voltage across the programming transistors is half of the programming voltage and an designated antifuse can be programmed by applying maximum voltage for vertical track and minimum voltage for horizontal track while others are subjected to voltage difference below Vp/2.

  • PDF

Conversational Programming System for NC Lathes (I) (선반용 대화형 프로그래밍 시스템(I))

  • 신동수
    • Journal of the Korean Society of Manufacturing Technology Engineers
    • /
    • v.7 no.2
    • /
    • pp.29-39
    • /
    • 1998
  • A conversational programming system for turning processes was studied to enhance the user friendliness of a NC Lathe by adopting man-machine interface functions through Delphi programming tool under the Windows 95 environment. Functions of tool collision checking were developed through zone limitation algorithms. Final shape of workpiece was generated by means of tree structure algorithm. Shop floor programming performance was incorporated in the developed CAM module. In order to increase flexibility of the man-machine interface, graphic based programming tools have been developed. A NC turning machine equipped with an open architecture PCNC was used as a test bed of the system. Performance of the system was verified through case studies.

  • PDF

Conversational Programming System for NC Lathes (II) (선반용 대화형 프로그래밍 시스템(2))

  • 신동수;김향윤;정성종
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 1995.10a
    • /
    • pp.1191-1194
    • /
    • 1995
  • A conversational programming system for turning processes was studied to enhance the user friendlness of an NC by adopting man-machine interface functions through Visual C $^{++}$ programming tool under the Windows 95 environment. Shop floor programming performance was incorporated in the developed CAM module. In order to increase flexibility of the man-machine interface, graphic based programmin tool have been developed. An NC turning machine equipped whit an open architecture PCNC was used as a test bed of the system. Perfomance of the system was verified through case studies..

  • PDF