• Title/Summary/Keyword: Programming class

Search Result 375, Processing Time 0.029 seconds

Development and Application of Educational Contents for Entry Programming to Improve Metacognition (메타인지 향상을 위한 엔트리 프로그래밍 교육 콘텐츠 개발 및 적용)

  • Oh, So-Hee;Kim, Eung-Jin;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.20 no.5
    • /
    • pp.61-68
    • /
    • 2017
  • The purpose of this study is to develop and validate the effects of the software education contents for enhancing metacognition of the cognitive issues that improve the creative problem solving ability. The experimental group was taught by entry programming class using the software education contents developed in this study while the control group was taught by traditional method for entry programming. To confirm the changes of two groups, metacognitive post t-test was performed and compared with pre t-test results. The analysis result of the post t-test showed the following: There are statistically significant differences between the experimental group and the control group at a significance level of 0.05 for the interest of the experimental group. Therefore it was confirmed that the programming classes using software contents is effective in improving the metacognition of students.

Applying Brain-Compatible Learning Principles to a University Programming Class (대학 프로그래밍 수업에 뇌-친화적 학습 원리의 적용)

  • Choi, Sook-Young
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2017.10a
    • /
    • pp.635-637
    • /
    • 2017
  • The perception that programming is difficult is spread among learners. Indeed, in college education, the dropout rate of programming classes is higher than in other courses. Therefore, it is necessary to analyze the cognitive aspects of why learners think programming is difficult and then to propose appropriate teaching strategies for them. Recently, studies are under way to understand how the brain learns and is most effective in what situations, based on the development of brain science. This is the study of brain-compatible learning. The purpose of this study is to propose an instructional design on programming lessons based on brain-compatible learning principles.

  • PDF

The scientific analysis of programming instructional process in elementary school (초등학교 프로그래밍 수업 과정의 과학적 분석)

  • Song, Jeong-Beom;Jeong, Bok-Mun;Lee, Tae-Wuk
    • Journal of the Korea Society of Computer and Information
    • /
    • v.17 no.10
    • /
    • pp.217-226
    • /
    • 2012
  • This study intends to analyse the programming class with visual-basic, scratch and pico-cricket in elementary school. The study analyses cognitive domain by creativity tests and instructional process by student task engagement and the required factor of student's activity-nowadays, a lot of encouragement of learning use-. According to the result, The creativity of groups who use three teaching aid improves, but it hasn't any meaning. according to the student task engagement analysis by instructional process, According to the student task engagement analysis by instructional process, The concentration of group that uses pico-cricket and scratch falls down a little, but The concentration of group that uses visual-basic falls down remarkably. At last, according to the result of the required factor of student's activity, scratch and pico-cricket spend time discussing and programming, but visual-basic spends time correcting coding error. But pico-cricket spends much time preparing teaching aid or checking instrument, so this fact has to reflect when teacher plans his class. Through this fact, scratch and pico-cricket are better than visual basic as effective teaching aid when teacher teaches programming.

Development and Application of STEAM Education Model using Scratch Programming and Sensor Board in Class of Elementary School Students (초등학생들이 수업시간에 스크래치 프로그래밍과 센서 보드를 활용한 STEAM교육 모형 개발과 적용)

  • Moon, Waeshik
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.2
    • /
    • pp.213-224
    • /
    • 2014
  • STEAM learning, which combined software with hardware, can greatly increase algorithm improvement, problem-solving skills, integrated thinking ability etc. and can ultimately improve learning attitude and academic achievement. In this study, we developed STEAM learning model so that 6th graders who can fully understand the basic concept of programming can learn subject contents of national textbooks (5 kinds) with programming that combined six sensors attached Sensor_board with Scratch and applied it to 6th grade class and analyzed the results. As a result, the STEAM learning tool that combined Scratch with Sensor_board was analyzed to be suitable for most elementary school students to be evaluated. In the achievement evaluation of learning, 39.5% of students obtained more than 7 points out of perfect 10 in the average achievement level of 5 subjects so most students evaluated were analyzed to obtain satisfactory achievement. Therefore, STEAM learning using Scratch and Sensor_board, hardware is considered to be more effective than existing software-centered ${\times}$learning using only software.

Using Python Programming Language for Teaching Industrial Engineering Subjects: A Case Study on Engineering Economy (산업공학 전공 교과목 강의를 위한 파이썬 프로그래밍 활용: 경제성공학 교육 사례 연구)

  • Cho, Yongkyu
    • Journal of Practical Engineering Education
    • /
    • v.14 no.2
    • /
    • pp.245-258
    • /
    • 2022
  • Computational thinking with programming skills has been widely emphasized for future industrial engineering researchers and practitioners in Industry 4.0. However, industrial engineering students still have limited opportunities to improve their computational thinking abilities during university coursework. In this regard, this research study proposes to use Python programming language for teaching classical Industrial Engineering subjects. For a specific case study, we designed and instructed an Engineering Economy lecture which cultivates the concept and techniques of economic analysis for engineering students. During the class, we introduced the usage of several Python libraries that include numpy-financial for basic financial functions, numpy and scipy for simple numerical computation and analysis, and matplotlib for data visualization. Anonymous class evaluation survey showed the effectiveness of the proposed teaching method in terms of both educational satisfaction and contents delivery. Finally, we found additional needs for providing lectures that adopt the similar teaching style to the proposed method.

A NEW CLASS OF GENERALIZED CONVEX PROGRAMMING

  • YAN ZHAOXIANG;LI SHIZHENG
    • Journal of applied mathematics & informatics
    • /
    • v.17 no.1_2_3
    • /
    • pp.351-360
    • /
    • 2005
  • This paper finds a new class of generalized convex function which satisfies the following properties: It's level set is $\eta$-convex set; Every feasible Kuhn-Tucker point is a global minimum; If Slater's constraint qualification holds, then every minimum point is Kuhn-Tucker point; Weak duality and strong duality hold between primal problem and it's Mond-Weir dual problem.

POLYNOMIAL CONVERGENCE OF PREDICTOR-CORRECTOR ALGORITHMS FOR SDLCP BASED ON THE M-Z FAMILY OF DIRECTIONS

  • Chen, Feixiang;Xiang, Ruiyin
    • Journal of applied mathematics & informatics
    • /
    • v.29 no.5_6
    • /
    • pp.1285-1293
    • /
    • 2011
  • We establishes the polynomial convergence of a new class of path-following methods for semidefinite linear complementarity problems (SDLCP) whose search directions belong to the class of directions introduced by Monteiro [9]. Namely, we show that the polynomial iteration-complexity bound of the well known algorithms for linear programming, namely the predictor-corrector algorithm of Mizuno and Ye, carry over to the context of SDLCP.

An Allocation Problem in a Certain Class of Flexible Manufacturing Systems

  • Kim, Sung-Chul
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.13 no.1
    • /
    • pp.24-30
    • /
    • 1988
  • We study the optimal allocation of machines and pallets in a class of manufacturing systems. The FMS is modeled as a closed queueing network with balanced loading of the stations. An Algorithm is developed, which exploits the properties of the throughput function and solves the allocation problem for increasing concave profit and convex cost. We also study the more general case of allocating machines and pallets among a set of FMSs. A dynamic programming approach is developed, which solves the problem with O(M$^{3}$N$^{2}$) operations.

  • PDF

POLYNOMIAL CONVERGENCE OF PRIMAL-DUAL ALGORITHMS FOR SDLCP BASED ON THE M-Z FAMILY OF DIRECTIONS

  • Chen, Feixiang
    • Journal of applied mathematics & informatics
    • /
    • v.30 no.1_2
    • /
    • pp.127-133
    • /
    • 2012
  • We establish the polynomial convergence of a new class of path-following methods for SDLCP whose search directions belong to the class of directions introduced by Monteiro [3]. We show that the polynomial iteration-complexity bounds of the well known algorithms for linear programming, namely the short-step path-following algorithm of Kojima et al. and Monteiro and Alder, carry over to the context of SDLCP.

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

  • Kwon, Dae-Yong;Gil, Hye-Min;Yeum, Yong-Cheul;Yoo, Seoung-Wook;Kanemune, Susumu;Kuno, Yasushi;Lee, Won-Gyu
    • The Journal of Korean Association of Computer Education
    • /
    • v.7 no.6
    • /
    • pp.1-12
    • /
    • 2004
  • Current computer education is difficult to educate basic concepts and principals of the computer science because the 7th curriculum of computer education is focused on the application of software. According to the ACM K-12 report about the computer science education model, current computer education is taking the wrong way and we should put the highly priority on the education of the fundamentals through programming languages for a better computer education oriented to the computer science. This paper introduces a new object-oriented educational programming language "Dolittle". The design principals of Dolittle are simple syntax of Korean, incremental programming, text based programming, aliasing of function, and object-oriented programming. Being applied to middle school classes, we can confirm that Dolittle is easy to learn, and gives rise to high interest and keeps interest through a course, and also is of great practical use in class for programming novice.

  • PDF