• Title/Summary/Keyword: Liberal education Programming

Search Result 47, Processing Time 0.029 seconds

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.

Effect of Computational Thinking on Problem Solving Process in SW Education for non-CS Major Students (컴퓨터 비전공자 대상 SW 교육에서 컴퓨팅 사고력이 문제 해결 과정에 미치는 영향 분석)

  • Kim, Jaekyung
    • Journal of Korea Multimedia Society
    • /
    • v.22 no.4
    • /
    • pp.472-479
    • /
    • 2019
  • Today, computational thinking takes an important role in problem solving in software education. As a result, software education as liberal arts for non-CS major students is rapidly expanding. It is necessary to study the effects of computational thinking on software problem solving ability compared to traditional programming language education. In this paper, we propose an evaluation model for analyzing the effects of computational thinking on the overall software development process, and analyze how the problem solving process is different for learners who take computing thinking classes and programming language courses as liberal arts courses. As a result, students who learned computational thinking showed higher ability in problem analysis and design process.

Efficient Design of a Disaster Broadcasting System using LTE Modem (성별에 따른 교양 프로그래밍 강좌 수강생의 회복탄력성 분석)

  • An, Jina;Hong, Kicheon;You, Kangsoo;Kim, Semin
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.10a
    • /
    • pp.228-230
    • /
    • 2018
  • Recently, many universities have opened lectures on programming in liberal arts subjects. However, learners find it very difficult to learn programming, and efforts to increase interest and interest continue. Especially, in the previous research, it was found that there is a difference in programming learning between boys and girls. In this study, we analyzed the resilience of learners of liberal arts programming lectures. The pre-test was conducted on 399 students. It was found that the male students had a higher average resilience than the female students but a larger deviation. Through this study, we can find a plan for learners' learning strategy for programming learning.

  • PDF

A Case Study on Necessity of Computer Programming for Interdisciplinary Education (융합인재 양성을 위한 컴퓨터 프로그래밍 교육의 필요성에 대한 사례연구)

  • Kim, Kyungmi;Kim, Hyunsook
    • Journal of Digital Convergence
    • /
    • v.12 no.11
    • /
    • pp.339-348
    • /
    • 2014
  • As future society will be strengthened by interdisciplinary study and education, we have to prepare general education curriculum which provide critical thinking, problem-solving, creativity, communication abilities. Those curriculum will help to nurture students who lead our future society. Now we prepare new curriculum to train students to understand the computer science and software needed to create their own, and we could cultivate students having ability to create interdisciplinary study by using programming skill. So we ran a computer programming class during a semester for the freshmen's capacity building on computing-thinking ability using the Python language. We analyzed the effectiveness and showed that student's curiosity and motivation to want to learn computer programming occurred, their various skills for interdisciplinary ability were improved.

The Analysis of Resilience of Programming Class' Students for Basic Liberal Arts (기초교양필수 과목인 스크래치와 파이썬 프로그래밍 과목 수강생의 회복탄력성 분석)

  • Kim, Semin;You, Kangsoo;Hong, Kicheon;Cho, Youngbok
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.23 no.7
    • /
    • pp.801-806
    • /
    • 2019
  • Recently, each university has been lecturing a lot on the liberal arts subject by emphasizing software education. However, students are often motivated by the difficulty of learning programming, the inability to recognize why they should learn programming, or even the fact that they do not try. The reason for the resilience is to guide programming learning to have the power to recover from the point of abandonment to proceed with the learning again. In this study, recovery elasticity pre-post-examination was conducted on the parts that learned scratches and those that learned Python. Studies have shown that while Scratch appears to be trying to accept and work harder, Python has been relatively more difficult than Scratch. It is expected that this study will help identify the factors that can sustain programming learning.

Analysis of Learning Motivation according to Gender in Liberal Arts Programming Lecture (교양 프로그래밍 강좌에서 성별에 따른 학습동기 분석)

  • Choi, Sookyoung;An, Jina;Kim, Semin
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.10a
    • /
    • pp.609-611
    • /
    • 2018
  • Recently, in each university, the fourth industry era has begun, and a lot of programming lectures have been added to liberal arts classes in order to nurture the convergence talents needed in society. However, learners often encounter difficulties or negative responses to programming. In this study, we analyzed gender of learners in order to analyze learning motivation in programming learning. Through the pre - test, male and female students were separated and their learning motives were analyzed by each personality type. As a result of this study, we confirmed that female students can have a positive attitude toward programming learning. Also, the deviation was smaller. Future research is expected to contribute to learning motivation through lecture learning in post test.

  • PDF

Analysis of Liberal Resilience of Liberal Programming Lecture Students: Focusing on Python Subjects and Scratch Subjects (교양 프로그래밍 강좌 수강생의 회복탄력성 분석 : 파이썬 과목 수강자와 스크래치 과목 수강자를 중심으로)

  • Cho, Youngbok;You, Kangsoo;Hong, Kicheon;Kim, Semin
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2018.10a
    • /
    • pp.231-233
    • /
    • 2018
  • Programming learning is difficult for learners, and there are many cases where students lose interest in programming or give up. In this situation, the resilience is the ability of learners to stand up and get resilient and gain confidence in learning. Also, depending on the programming language and tools, the learner may feel the cognitive burden and the learning motivation may be different. In this study, we compared and analyzed the differences of resilience among the students of the scratch course and the Python course of the liberal programming lecture. As a result of the study, the differences in resilience of Python lectures and scratch lectures were significant but not significant. Through this study, learning strategies based on programming languages and tools and learners' tendencies were established.

  • PDF

Python Basic Programming Curriculum for Non-majors and Development Analysis of Evaluation Problems (비전공자를 위한 파이썬 기초 프로그래밍 커리큘럼과 평가문제 개발분석)

  • Hur, Kyeong
    • Journal of Practical Engineering Education
    • /
    • v.14 no.1
    • /
    • pp.75-83
    • /
    • 2022
  • Most of the courses that teach the Python programming language are liberal arts courses that all students in general universities must complete. Through this, non-major students who have learned the basic programming process based on computational thinking are strengthening their convergence capabilities to apply SW in various major fields. In the previous research results, various evaluation methods for understanding the concept of computational thinking and writing code were suggested. However, there are no examples of evaluation problems, so it is difficult to apply them in actual course operation. Accordingly, in this paper, a Python basic programming curriculum that can be applied as a liberal arts subject for non-majors is proposed according to the ADDIE model. In addition, the case of evaluation problems for each Python element according to the proposed detailed curriculum was divided into 1st and 2nd phases and suggested. Finally, the validity of the proposed evaluation problem was analyzed based on the evaluation scores of non-major students calculated in the course to which this evaluation problem case was applied. It was confirmed that the proposed evaluation problem case was applied as a real-time online non-face-to-face evaluation method to effectively evaluate the programming competency of non-major students.

Exploring the direction of granular basic-software education considering the major of college students (대학생의 전공계열을 고려한 세분화된 기초SW교육 방향 탐색)

  • Kim, Wanseop
    • Journal of The Korean Association of Information Education
    • /
    • v.23 no.4
    • /
    • pp.329-341
    • /
    • 2019
  • Computer education in universities has been expanded and specialized from ICT-based education in recent years to software education such as computational thinking and programming. Especially, as the 4th Industrial Revolution is emphasized in all fields of society, software education, which is its core, is being applied as an essential liberal arts course in universities. In the case of basic SW education for all students, it is necessary to provide differentiated education that is suitable for students because their special characteristics are different. In this study, we conducted a basic SW course for general liberal arts at A-university in Seoul and analyzed the survey data from 4,927 students for about 3 years, and classified the major series and searched the appropriate education method for each subdivided group. Through the analysis, we were able to find characteristic groups such as business and commerce, art and sports major. Finally, six groups for basic-SW education are presented. Educational directions such as programming language and level of difficulty setting suitable for differentiated education are presented for each group.

Satisfaction and Effectiveness of Online Software Liberal Arts Education (온라인 소프트웨어 교양 교육의 만족도와 효과성에 관한 연구)

  • Choi, Jin-Ho;Shim, Jaeruen
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.6
    • /
    • pp.930-935
    • /
    • 2022
  • The ability to use software is an essential competency in modern society. As a result, programming education is conducted from elementary school to university. In case of programming education for non-majors conducted in the liberal arts at universities, if it is conducted online using high-quality contents, problems such as the shortage of professional professor and the limitation of practice time can be solved. Also, it has the advantage of providing students with enough time to think and solve problems. In this paper, the possibility of online lectures was investigated through a survey before and after lectures in software liberal arts courses conducted online. From the results of the survey, it is judged that the goal of software education can be achieved even if software lectures are conducted online, which is to improve computational thinking and problem-solving skills.