• Title/Summary/Keyword: computer programming,

Search Result 2,140, Processing Time 0.027 seconds

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)
    • /
    • v.5 no.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 (초.중등학교에서 수학교육체계와 연계된 컴퓨터 프로그래밍 교육과정과 교수방법)

  • Park, Young-Mi;Yoo, Kwan-Hee
    • The Journal of the Korea Contents Association
    • /
    • v.8 no.1
    • /
    • pp.116-127
    • /
    • 2008
  • In the $7^{th}$ education curriculum, computer education curriculum in the elementary and secondary schools is composited into the contents for the use of computers so that there are some limitations in teaching students the abilities for solving various problems of several areas using computers. Recently, the research has done to change the computer education curriculum for enhancing creativity and problem solving ability required by the future education. The contents of the main subject for enhancing them is of computer programming, however, there was not enough research on systematic programming education curriculum for leading to motivating learners and enhanced knowledge transfer to those learners. In this paper, we analysis the contents mathematics education curriculum with consecutive contents and in tight connection with computer education and then extract its programming related elements. Based on those, we propose a programming education curriculum with which we can teach systematically computer programing according to continual and systematic guidance in the elementary and secondary schools. And we develop a teaching model and learning guidance for teaching students programming methods with the computer programming education curriculum proposed in this paper.

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

Constraint Programming Approach for a Course Timetabling Problem

  • Kim, Chun-Sik;Hwang, Junha
    • Journal of the Korea Society of Computer and Information
    • /
    • v.22 no.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 (프로그래밍언어가 문제해결학습에 미치는 영향 고찰)

  • 곽은순
    • Journal of the Korea Society of Computer and Information
    • /
    • v.3 no.2
    • /
    • pp.37-44
    • /
    • 1998
  • Computers can be used in providing new ways to promote intellectual skills. A computer programming environment can create conditions under which an intellectual mode takes root. Especially problem solving skills can be promoted through programming. To investigate whether and, if so, how computer programming enhances problem solving skills, the nature of programming and problem solving skills are examined. Then, issues on the programming learning context in relation to problem solving are presented.

  • 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
    • /
    • v.22 no.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 (컴퓨터 프로그래밍 언어 교육에서 자기 효능감 척도 개발 및 적용)

  • Kim, Kapsu
    • Journal of The Korean Association of Information Education
    • /
    • v.18 no.1
    • /
    • pp.111-120
    • /
    • 2014
  • Information and knowledge society in the 21st century computer education is very important. Until now, much research on computer applications in education and training in computer literacy are a lot of self-efficacy scales have been developed. However, the development of students' creativity and reasoning to computer literacy education is more important than education is a computer programming language. And self-efficacy for teaching computer programming language developed measures insufficient. Therefore, in this study, self-efficacy for teaching computer programming language developed scale. This measure is a computer that can be programmed to target elementary school students were investigated. The results of computer programming education for elementary school children who are higher in the self-efficacy. The results of this study are that elementary school students when teaching computer programming that is very reasonable results.

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

  • Park, Uchang
    • Journal of Engineering Education Research
    • /
    • v.17 no.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.

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

  • Sung, Jung Sook;Kim, Soo Hwan;Kim, Hyeoncheol
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.3
    • /
    • pp.25-35
    • /
    • 2015
  • In digital era, as various fields of knowledge and industry are fused by computing, fostering computational thinking and learning computer programming are strongly emphasized. It means it is important to study how to educate computer programming for all, This study is about analysis of non computer science major learners' behavior gathered from computer programming class by means of survey, observation and interview and hope to suggest the way how to design and to perform the new computer programming curriculum for all.

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

  • Bae, Young-Kwon
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.13 no.5
    • /
    • pp.1038-1043
    • /
    • 2009
  • Recently, such education is required as the one to nurture the capability for higher order thinking such as creativity and problem-solving ability on the eduction field of not only elementary and middle school but also colleges. Thus, this study is aimed to discuss the computer programming education to enhance higher order thinking in conducting computer programming education for college students. To this end, this study is intended to suggest the computer programming education of based project learning based on preceeding studies and literature reviews. Through this research, the researcher expects that this study forms the small foundation for offering computer programing education covering the computer and engineering education across the board.