• Title/Summary/Keyword: Programming education as liberal arts

Search Result 34, Processing Time 0.029 seconds

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.

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.

Exploring the Design of Artificial Intelligence Convergence Liberal Arts Curriculum Based on Flipped Learning and Maker Education: Focusing on Learner Needs Assessment (플립 러닝과 메이커 교육 기반 인공지능 융합교양교과목 설계 방향 탐색 : 학습자 요구 분석을 중심으로)

  • Kim, Sung-ae
    • Journal of Practical Engineering Education
    • /
    • v.13 no.2
    • /
    • pp.221-232
    • /
    • 2021
  • The purpose of this study is to explore the design direction of artificial intelligence convergence liberal arts subjects based on flip learning and maker education through analysis of learner needs in a non-face-to-face classroom environment caused by COVID-19. To this end, we analyzed the priorities of subject content elements by using the Borich needs assessment and The Locus for Focus model along with students' perceptions of flip learning for students who took and did not take maker education-based liberal arts courses. Based on this, it was used as basic data for designing the curriculum. The study results are as follows. First, the content elements of the artificial intelligence liberal arts curriculum based on maker education consisted of a total of 9 areas and were designed as a class using flip learning. Second, the areas with the highest demand for education are 'Artificial Intelligence Theory', 'Artificial Intelligence Programming Practice', 'Physical Computing Theory', 'Physical Computing Practice', followed by 'Convergence Project', '3D Printing Theory', '3D Printing practice' was decided. Third, most of the questionnaires regarding the application of flip learning in maker education-based artificial intelligence liberal arts subjects showed positive responses regardless of whether they took the course, and the satisfaction of the students was very high. Based on this, an artificial intelligence-based convergence liberal arts curriculum using flip learning and maker education was designed. This is meaningful in that it provides an opportunity to cultivate artificial intelligence literacy for college students by preparing the foundation for artificial intelligence convergence education in liberal arts education by reflecting the needs of students.

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.

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.

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

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.

Implementation of a Wi-Fi Based Cluster System using Raspberry Pi for Multidisciplinary Education

  • Koo, Geum-Seo;Sim, Gab-Sig
    • Journal of the Korea Society of Computer and Information
    • /
    • v.24 no.1
    • /
    • pp.1-7
    • /
    • 2019
  • In this paper, we implemented a Wi-Fi based cluster system using raspberry pi for multidisciplinary education. The cluster implementation on the desktop was more difficult to maintain the complexity, big size, high price, power consumption as the number of nodes increased. In this paper, we implemented a cluster using Raspberry Pi, which is developed for educational purposes, to reduce the cost of connecting nodes. In addition, the complexity of system construction is reduced by replacing the connection between each node with Wi-Fi. Also, the inconvenience of configuration due to node increase was reduced. It is expected that the implementation of the cluster will be a good alternative in the educational environment where distributed processing and parallel processing are performed in the embedded environment. Also, it is confirmed that it can be applied to the multidisciplinary education.

Analysis of Influencing Factors of Learning Engagement and Teaching Presence in Online Programming Classes

  • Park, Ju-yeon;Kim, Semin
    • Journal of information and communication convergence engineering
    • /
    • v.18 no.4
    • /
    • pp.239-244
    • /
    • 2020
  • This study analyzed the influencing factors of learning engagement and teaching presence in online programming practice classes. The subjects of this study were students enrolled in an industrial specialized high school, who practiced creating Arduino circuits and programming using a web-based virtual practice tool called Tinkercad. This research adopted a tool that can measure task value, learning flow, learning engagement, and teaching presence. Based on this analysis, learning flow had a mediating effect between task value and online learning engagement, as well as between task value and teaching presence. Increasing learning engagement in online classes requires sensitizing the learners about task value, using hands-on platforms available online, and expanding interaction with instructors to increase learning flow of students. Furthermore, using virtual hands-on tools in online programming classes is relevant in increasing learning engagement. Future research tasks include: confirming the effectiveness of online learning engagement and teaching presence through pre- and post-tests, and conducting research on various practical subjects.

A Study on the Current State of Artificial Intelligence Based Coding Technologies and the Direction of Future Coding Education

  • Jung, Hye-Wuk
    • International Journal of Advanced Culture Technology
    • /
    • v.8 no.3
    • /
    • pp.186-191
    • /
    • 2020
  • Artificial Intelligence (AI) technology is used in a variety of fields because it can make inferences and plans through learning processes. In the field of coding technologies, AI has been introduced as a tool for personalized and customized education to provide new educational environments. Also, it can be used as a virtual assistant in coding operations for easier and more efficient coding. Currently, as coding education becomes mandatory around the world, students' interest in programming is heightened. The purpose of coding education is to develop the ability to solve problems and fuse different academic fields through computational thinking and creative thinking to cultivate talented persons who can adapt well to the Fourth Industrial Revolution era. However, new non-computer science major students who take software-related subjects as compulsory liberal arts subjects at university came to experience many difficulties in these subjects, which they are experiencing for the first time. AI based coding technologies can be used to solve their difficulties and to increase the learning effect of non-computer majors who come across software for the first time. Therefore, this study examines the current state of AI based coding technologies and suggests the direction of future coding education.