• Title/Summary/Keyword: Programming Ability

Search Result 326, Processing Time 0.026 seconds

Exploring the Effect of SW Programming Curriculum and Content Development Model for Non-majors College Students : focusing on Visual Representation of SW Solutions (비전공자 SW 프로그래밍 교육과정 및 콘텐츠 개발 모형의 효과성 탐색: SW 해결안의 시각적 표현을 중심으로)

  • Lee, Minjeong
    • Journal of Digital Contents Society
    • /
    • v.18 no.7
    • /
    • pp.1313-1321
    • /
    • 2017
  • In the future society where ICT-based digital convergence creates new value, collaborative skills among experts in various fields and SW based problem solving ability is more emphasized. Non-SW specialists are required to have SW based communication skills to effectively collaborate with SW experts to solve their problems. Therefore, SW programming curriculum for non-major college students should be different from the existing programming education for SW-majors aiming at a high level of coding ability. It is also known that diagram-based visual representation is helpful for productive communication and collaboration. In this study, we defined the SW education objectives for the non-majors as cultivating the visual programming ability for SW based problem solving. In order to accomplish this, we explored SW programming curriculum and content development model for non-majors focusing on visual representation of SW solutions. The results of this paper will help to provide appropriate SW learning model for non-majors and to cultivate practical SW capabilities.

The Effect of a Programming WBI Based on the Flow Theory on Flow Level and Academic Achievement (몰입이론을 적용한 프로그래밍 WBI가 학습자의 몰입수준과 학업성취도에 미치는 영향)

  • Chae, Yu-Mi;Cho, Seong-Hwan;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.12 no.1
    • /
    • pp.15-22
    • /
    • 2009
  • Computer programming language learning has an educational effect on improving the high level abilities such as a logical thinking ability and a problem solving ability as well as on understanding a computer working process through the process of programming and debugging tasks. In this study, the Flow Theory is applied for the students to have inner learning motive and continue their learning in the programming language learning. For this, we developed teaching-learning strategies applied by Flow elements, and designed to the WBI. We also applied to the actual teaching-learning field designed WBI and verified the effects on the changes in the learner's Flow level and academic achievement. The result of verification, WBI learning applied by Flow Theory is effective on improving Flow level, making the students have the learning goal and spirit of challenging, forming feedbacks. Also Flow experiences have effect on improving academic achievement(programming ability) through the positive effects on the results of the 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.

A Study on Correlation Analysis of EPL and Programming Ability for the Gifted Children in IT (교육용 프로그래밍 언어와 정보영재아동의 프로그래밍능력의 상관관계분석 연구)

  • Jun, Woochun
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.3
    • /
    • pp.353-361
    • /
    • 2012
  • In current knowledge-based society, development and growth of IT industry is essential for a nation's competitiveness since economic power depends on IT industry in many countries. Thus, it is necessary to identify and foster gifted children in IT as early as possible. The purpose of this paper is to identify if EPL is proper language for testing programming ability of the gifted children in IT. Scratch language is selected as an EPL. For the experiment, gifted children from a gifted institution at some university are selected and their programming test scores are gathered and analyzed. Based on statistical analysis, the conclusion is that Scratch language is not proper for testing programming ability for the gifted children in IT. This result will be helpful for selection examinations, curriculum for gifted education in IT.

  • PDF

Development of a C-Language Learning Tool using Console Wrapper (Console Wrapper를 활용한 C언어 학습도구 개발)

  • Hwang, Giu-Duck;Choi, Sook-Young
    • Journal of Digital Convergence
    • /
    • v.7 no.3
    • /
    • pp.113-122
    • /
    • 2009
  • The majority of programming education in the learning place attaches importance more to grammar, memorization of the imperative sentence and explanation of the program language itself than the specific way to use the target language. In addition, it is mainly used to teach theoretical knowledge based on the text. Consequently, current programming education has not interested learners in the programming learning and has not improved their ability in programming problems of the real world. We therefore developed a learning tool of C-language, which is based on the Console Wrapper. The purpose of proposing the learning tool was to make the programming education break from the typical theoretical learning and to let learners be interested in the programming education. By using the dynamic screen instead of the static console screen, the learners could enjoy learning the program. As a result of this study, we could know that the programming education using our learning tool is more effective than the typical C language programming education.

  • PDF

A Study on Design and Implementation of a Programming Teaching Model Using Emotional Intelligence

  • Bae, Yesun;Jun, Woochun
    • Journal of Internet Computing and Services
    • /
    • v.19 no.6
    • /
    • pp.125-132
    • /
    • 2018
  • In this paper, we design a programming education model that uses emotional intelligence and apply the model to programming education in elementary school. In our previous work, we found that there is a meaningful correlation between emotional intelligence and programming ability. In this paper, as a follow-up study, we design a programming education model based on a storytelling model and emotional intelligence. In order to test the performance of the proposed model, we applied our proposed model to the 5th grade elementary school students who have no programming experience. Based on extensive survey work and statistical analysis, we found that the experimental group by the programming education using the emotional intelligence got a statistically significant higher achievement than the comparative group by the traditional programming education. We hope that our model will be helpful in programming education in schools.

An Analysis of Learning Effect by Computer Programming Areas based on Leveled Intense and Supplementary Learning (심화.보충형 수준별 학습에 의한 컴퓨터 프로그래밍 영역별 학습 효과 분석)

  • Ahn, You-Jung;Kim, Kyung-Ah
    • Journal of the Korea Society of Computer and Information
    • /
    • v.15 no.9
    • /
    • pp.137-144
    • /
    • 2010
  • We've run leveled intense and supplementary study groups connected with JAVA regular classes for more effective learning of computer programming. We performed the test for evaluating learning understanding degrees between before and after study to analyze learning effect for three leveled study groups and a non study group, and we also analyzed the differences of learning understanding degrees among 4 learner groups by computer programming areas. As a result, we can reach the result what programming areas are effective to be operated by intense and supplementary study groups. Those areas are the area to improve the ability of programming applying concepts through in-depth understanding of concepts, and the area of programming through mixed knowledges related each other. The study group for low-leveled learners has most improved of four groups. Low-leveled group was behind the other study groups on programming application ability, but the group was more excellent than non study group in most programming areas.

Comparison on How Much Dolittle and Squeak Languages Influence Improving Elementary Students' Logical Thinking Capability (두리틀과 스퀵 언어가 초등학생의 논리적 사고력 신장에 미치는 영향 비교)

  • Kim, Young-Ae;Lee, Bong-Kyoo;Kim, Byung-Soon
    • Journal of Digital Contents Society
    • /
    • v.10 no.3
    • /
    • pp.375-380
    • /
    • 2009
  • Computer programming education can improve students' logical thinking and problem-solving ability. Therefore, it is essential tool to improve algorithmic thinking ability. We study how much Dolittle and Squeak influences improving elementary students' logical thinking ability. Thus, we divided 6th grade elementary students into two classes and then taught Dorittle and Squeak programming languages for 6 weeks, respectively. We compare and analyze each logical thinking ability and its sub-classifications. The results showed that Dorritle affects significant improvement, but not Squeak.

  • PDF

Analysis of Teacher's ICT Literacy and Level of Programming Ability for SW Education (SW교육을 위한 교사의 ICT 리터러시와 프로그래밍 능력 수준 측정)

  • Shim, Jaekwoun
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.7 no.4
    • /
    • pp.91-98
    • /
    • 2018
  • As the importance of computing technology is emphasized, Korea has revised the educational curriculum to teach SW education compulsory at the elementary and secondary school level. For successful SW education, it is very important not only to require an educational environment and educational materials, but also to obtain the capacity of the teachers who are responsible for SW education. However, due to the lack of research on specifically examining the present state of teachers' SW competencies, there are many deficiencies in establishing a concrete teacher's training and a support plan for SW education. This study is to develop test tools and apply to measure a common sense about a computer, the latest IT technology algorithm design and a programming ability for the purpose of evaluating the SW competency of current teachers. As a result of the study, the understanding of common sense about a computer and the latest IT technology is very high, on the other hand the algorithm design and programming ability were analyzed as low. Therefore, the implications for SW education teacher's training and a process of prospective teachers' training are derived.

Relation Analysis of High School Students' Abstract Thinking, Language Familiarity, and Academic Achievement on C and Scratch Program Understanding (C와 스크래치 프로그램 이해에 대한 고등학생의 추상적 사고, 언어친밀성, 학업성취도 관계 분석)

  • Park, Chan Jung;Hyun, Jung Suk;Jin, Heuiran;Jeong, Hyesun
    • The Journal of Korean Association of Computer Education
    • /
    • v.18 no.6
    • /
    • pp.1-12
    • /
    • 2015
  • In computer education area, abstract thinking has played a positive role in programming ability, and language experience has also affected the ability. However, most of the studies were empirical. The practical research about the relation analysis between abstract thinking and programming ability has rarely been performed. Among various types of programming abilities such as coding, debugging, and reading, this paper focused on program understanding. We analyzed the affection relation on program understanding and the interaction effect between abstract thinking level and language familiarity. We surveyed 376 high school students on their abstract thinking levels, language familiarity, academic achievement, and the program understanding abilities of C and Scratch. From the research, we knew that the abstract thinking level played an important role in understanding the iterative program for the male students. In addition, if the students had the experience on other programming languages before entering high schools, then there was an interaction effect between abstract thinking level and program language familiarity.