• Title/Summary/Keyword: Programming assessment

Search Result 140, Processing Time 0.025 seconds

A Study on Programming Ability Assessment Tool Development for the No-Programming Experienced

  • Jun, Woochun
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.9 no.1
    • /
    • pp.56-63
    • /
    • 2017
  • Programming is very important subject in computer science and similar computer-related areas such as electronics engineering, etc. Programming is also important for information education for elementary, middle, and high school students since programming is one of the most basic subjects in computer science courses and other similar areas. In current information and knowledge society, raising programming ability is a key factor for everyone's competitiveness. With highly-competitive programming ability, one can enjoy his or her daily life abundantly. He or she also can get a highly-paid job, and make money using his or her programming ability. In this paper, a programming ability assessment tool is developed and introduced for the no-programming experienced. It is very difficult to test programming ability for the no-programming experienced with non-programming tools or activities. In this paper, a programming ability assessment tool is developed based on logical thinking ability. Especially the proposed tool consists of 15 questions for test one's logical thinking ability. The tool does not require any computer science or programming background. The proposed tool will be helpful as criteria for entrance examination or job screening examination for programming-related areas or subjects.

Research on the Assessment Criteria of Programming Education based on Bloom's Taxonomy in the Elementary and Secondary School (블룸 분류 기반 초중등 프로그래밍교육의 평가 기준 탐색)

  • Shin, Soobum
    • Journal of The Korean Association of Information Education
    • /
    • v.21 no.5
    • /
    • pp.547-555
    • /
    • 2017
  • It needs theoretical assessment fundamental for informatics curriculum to judge appropriate grades and measure academic standard of an learner according to be included in the conventional curriculum. Thus this study tried to present an criteria on programming area of an informatics curriculum through bloom taxonomy and knowledge type. And it presented assessment criterion on each steps from "Remember" to "Create". And we presented knowledge type examples of programming such as Factual to Metacognitive based on Bloom's knowledge types. Also we analysed that most important level or type is Apply Level, Create Level and Procedural Knowledge. We investigated for each criterion of programming assessment based on bloom's theory through Delphi method. And the result of this investigation was that area of bloom's taxonomy was CVR 0.90, Validity 0.85 and area of knowledge type was CVR 0.90, Validity 0.79. So it can decide to accept for our assessment criteria of programming education based on Bloom theory.

A Development and Analysis of the Assessment Metrics for Text/Visual Programming Education Using LabVIEW (LabVIEW를 사용한 텍스트/시각 프로그래밍 교육의 평가 지표 개발 및 유용성 분석)

  • Lho, Young-Uhg;Jung, Min-Po;Cho, Hyuk-Gyu;Jung, Deok-Gil
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.16 no.11
    • /
    • pp.2544-2549
    • /
    • 2012
  • The computer programming education is very important to study the related subjects in computer science, and also in the technology education for the students finding employment. In this paper, we develop the assessment metrics to evaluate and apply the textual and visual programming in the computer education. Also, we analyze the validity for the programming languages and tools for the education and getting job of students, and choose the appropriate programming language/tool for programming education. And, we develop the curriculum for programming education, finally apply and analyze in computer education of university. Especially, we compare and analyze the effectiveness for the text based programming language(JAVA) and visual programming language/environment(LabVIEW) in the area of embedded/mobile/Web programming fields which are necessary in the related industry to the recent trend of IT technology.

Cross Impact Analysis Using Goal Programming (Goal Programming을 이용한 상호영향도 분석)

  • 김연민;이진주
    • Journal of the Korean Operations Research and Management Science Society
    • /
    • v.6 no.1
    • /
    • pp.15-23
    • /
    • 1981
  • This paper deals with cross impact analysis for technology assessment. The focus of the paper is to develop new technique of cross impact matrix using goal programming method. In this study, the idea of cross impact analysis based on scenario generation method especially SMIC-74 (2) is expanded. Critical literature review on SMIC-74 is presented to discuss the mathematical rationale of consistent probability in cross impact analysis. A new model of cross impact analysis using goal programming to overcome the shortcomings of the scenario generation technique especially SMIC-74 is developed. This new technique is also applied to the assessment of the air pollution problems in Seoul Metropolitan area in Korea. The results of analysis give us following findings 1) Cross impact analysis using goal programming produce more meaningful solutions comparing to those of SMIC-74 2) Theoretical rationale of the objective function in the newly developed technique is more appropriate than that of SMIC-74.

  • PDF

Assessment Process Design for Python Programming Learning (파이선(Python) 학습을 위한 평가 프로세스 설계)

  • Ko, Eunji;Lee, Jeongmin
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.1
    • /
    • pp.117-129
    • /
    • 2020
  • The purpose of this paper is to explore ways to assess computational thinking from a formative perspective and to design a process for assessing programming learning using Python. Therefore, this study explored the computational thinking domain and analyzed research related to assessment design. Also, this study identified the areas of Python programming learning that beginners learn and the areas of computational thinking ability that can be obtained through Python learning. Through this, we designed an assessment method that provides feedback by analyzing syntax corresponding to computational thinking ability. Besides, self-assessment is possible through reflective thinking by using the flow-chart and pseudo-code to express ideas, and peer feedback is designed through code sharing and communication using community.

Study on the Development of a General-Purpose Computational Thinking Scale for Programming Education on Problem Solving (문제해결 프로그래밍 교육을 위한 범용 컴퓨팅 사고력 척도 개발 연구)

  • Lee, Min-Woo;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.5
    • /
    • pp.67-77
    • /
    • 2019
  • The purpose of this study is to develop and validate a general-purpose evaluation tool and to analyze their applicability in problem solving programming education for college students of teacher training college. For this purpose, we have redefined the area of computational thinking and detail elements from the viewpoint of problem solving programming, and developed general-purpose computational thinking scale to evaluate them. The reliability and validity were analyzed by applying the evaluation tool developed for the actual college students of teacher training college. Through this study, it was confirmed that the a general-purpose evaluation tool developed in this study can be used as a tool to computational thinking assessment and can be generalized.

Design and Implementation of a Data Visualization Assessment Module in Jupyter Notebook

  • HakNeung Go;Youngjun Lee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.28 no.9
    • /
    • pp.167-176
    • /
    • 2023
  • In this paper, we designed and implemented a graph assessment module that can evaluate graphs in an programming assessment system based on text and numbers. The assessment method of the graph assessment module is self-evaluation that outputs two graphs generated by codes submitted by learners and by answers, automatic-evaluation that converts each graph image into an array, and gives feedback if it is wrong. The data used to generate the graph can be inputted directly or used from external data, and the method of generatng graph that can be evaluated is MATLAB style in matplotlib, and the graph shape that can be evaluated is presented in mathematics and curriculum. Through expert review, it was confirmed that the content elements of the assessment module, the possibility of learning, and the validity of the learner's needs were met. The graph assessment module developed in this study has expanded the evaluation area of the programming automatic asssessment system and is expected to help students learn data visualization.

Development of a Tool for Computational Thinking Assessment in Problem-Solving Programming Education: Paper Type Inspection and Self-Report Questionnaire (문제해결 프로그래밍 교육에서 컴퓨팅 사고력 평가를 위한 도구 개발: 지필형 검사지 및 자기보고식 설문지)

  • Kim, Seong-Sik;Kim, Young-Jik;Jo, Ara;Lee, Min-Woo
    • The Journal of Korean Association of Computer Education
    • /
    • v.22 no.3
    • /
    • pp.89-99
    • /
    • 2019
  • The purpose of this study is to develop and validate assessment tools and to analyze their applicability in problem solving programming education for college students of teacher training college. For this purpose, we have redefined the area of computational thinking and detail elements from the viewpoint of problem solving programming, and developed paper type inspection and self - report questionnaires to evaluate them. The reliability and validity were analyzed by applying the evaluation tool developed for the actual college students of teacher training college. Through this study, it was confirmed that the paper type inspection and self - report questionnaires developed in this study can be used as a tool to computational thinking assessment.

Study of the Assessment Criteria for Programming Education of KAIE curriculum based on Bloom's Theories (블룸 이론 기반 KAIE 교육과정의 프로그래밍영역 평가 기준 탐색)

  • Shin, Soo-Bum;Kim, Chul;Jeong, Young-Sik
    • Journal of The Korean Association of Information Education
    • /
    • v.22 no.2
    • /
    • pp.195-203
    • /
    • 2018
  • This thesis is to presented a theoretical fundamental of an assessment criteria available to a conventional curriculum because informatics subject matter education became it. We analyzed Bloom's Knowledge Dimension, Taxonomy that have suggested most general theoretical base in the educational assessment area. Also a programming area which can improve computational thinking can be the most important chapter of the informatics subject matter. Thus this thesis applied Bloom's theory to KAIE's informatics subject matter curriculum made by 2017. And the result of the qualitative research through the expert panel was 14 items, 87% of Conceptual, Procedural Knowledge and 12 items, 75% of Understand, Apply Taxonomy of Bloom's Theories in the 16 items of the curriculum outlines. Applying Bloom Criteria to like these can provide theoretical fundamental of assessment trend, development of assessment tool requested in the conventional education.

Web-based programming education system for providing rapid grading result (신속한 평가결과를 제공하는 웹기반 프로그래밍 교육시스템)

  • Park, So-Young;Ryu, Hye-Jung;Shim, Dong-Uk
    • Proceedings of the Korean Institute of Information and Commucation Sciences Conference
    • /
    • 2009.05a
    • /
    • pp.511-514
    • /
    • 2009
  • Recently web is used for more things than ever before in education. Previous web-based programming education systems help students to check compile errors and runtime errors after submitting programming assignments anytime and anywhere. However, these previous systems cannot quickly provide the detailed assessment results on the generated answer, the coding style, and the plagiarism detection. In this paper, we propose a web-based programming education system to provide the quick results of the detailed assessment as soon as to submit programming assignments. In this system, the plagiarism detection method compares a current file with only the already uploaded files so it can provide quick feedback. The proposed web-based programming education system is applied to a real C programming language class with approximately 40 students. The proposed system tends to improve the students' participation by quick feedback.

  • PDF