• Title/Summary/Keyword: Online judge

Search Result 53, Processing Time 0.032 seconds

Exploration of the Direction of Customizing HUSTOJ-based Open Source Online Judge Systems for Informatics Education (정보교육을 위한 HUSTOJ 기반 오픈소스 온라인 저지 시스템 커스터마이징 방향 탐색)

  • Jeon, Yongjui
    • Journal of Creative Information Culture
    • /
    • v.5 no.1
    • /
    • pp.53-61
    • /
    • 2019
  • Recently, there are various reports on the case of using an Online Judge(OJ) system that enables students to develop problem solving abilities based on algorithms and programming. If informatics teachers and prospective informatics teachers have the ability to build and operate these systems for their school and students, they will be equipped with powerful instructional competencies related to computational thinking and problem solving ability. Therefore, this paper studied how to build and customize HUSTOJ-based open source online judge systems for school informatics education, and suggested the direction to apply it effectively at the school.

Development and Application of Problem Bank of Problem Solving Programming Using Online Judge System in Data Structure Education (자료구조 수업에서 온라인 자동평가용 문제해결 프로그래밍 문제은행 개발 및 적용)

  • Kim, Seong-Sik;Oh, So-Hee;Jeong, Sang-Su
    • The Journal of Korean Association of Computer Education
    • /
    • v.21 no.4
    • /
    • pp.11-20
    • /
    • 2018
  • This study is to propose a problem bank of problem solving programming using Online Judge System as one of the ways to motivate learners and increase for immersion to students who take Data Structure lecture that is the basis of problem solving ability using information science. In order to do this, we developed a question bank for each major topic in the Data Structure, by developing 70 problem solving programming problems suitable for the main topics of the Data Structure. By mounting it on an Online Judge System and applying to actual classes, and by analyzing the motivation for learning and the degree of immersion according to the result after the application of the lesson, we propose a teaching-learning contents and usage for problem solving programming and Data Structure classes at the teacher training university which give motivation for learning and immerse in problem solving programming.

A Problem Solving Learning Model using Online Judge System (온라인 채점 시스템을 활용한 문제해결학습 모형 탐색)

  • Jeon, Jun Ho;Jung, Ungyeol;Lee, Young-Jun
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2018.07a
    • /
    • pp.417-418
    • /
    • 2018
  • 오늘날 SW 중심사회에서 컴퓨팅 사고력은 꼭 필요한 핵심역량으로 중요성이 강조되고 있으며, 이에 따라 2015 개정 교육과정에서는 소프트웨어(SW) 교육, 정보 교육을 강화하였다. 온라인 채점 시스템은 학생들이 문제해결 소스코드를 제출하면 이를 평가하고, 적절한 피드백을 제공하므로 자기주도적인 문제해결학습 경험과 프로그래밍 스킬을 향상시키는데 도움을 줄 수 있어 사용이 확대되고 있다. 그러나 채점시스템에 탑재된 문제들은 반구조화된 형태로 되어 있어 학생들이 컴퓨팅 사고단계 중 1단계인 문제공식화(추상화) 단계를 충분히 연습하지 못할 가능성이 있다. 본 논문에서는 이를 보완한 문제해결학습 학습모형을 제안하고, 논의한다.

  • PDF

Exploring Ways to Learn Online Judge Problems in Block Programming Language (온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안 탐구)

  • HakNeung Go;Youngjun Lee
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2023.07a
    • /
    • pp.719-720
    • /
    • 2023
  • 본 연구에서는 온라인 저지 문항을 블록 프로그래밍 언어로 학습하기 위한 방안에 대해서 탐구하였다. 온라인 저지를 활용한 프로그래밍 교육은 알고리즘을 설계하는 추상화 과정과 이를 프로그래밍 언어로 작성하는 자동화 과정이 포함되며 이는 컴퓨팅 사고력 발달에 영향을 준다. 온라인 저지는 대부분 텍스트 프로그래밍 언어(이하, TPL)에서 지원되어 초보 학습자가 사용하기에 어려움이 있다. 블록 프로그래밍 언어(이하, BPL)를 기반으로 한 온라인 저지는 BPL로 작성한 것을 TPL로 변환하는 방법과 그래픽 기반 문제상황을 해결하는 방법이 있으며 TPL로 변환하는 것은 텍스트 기반 온라인 저지 문항을 사용할 수 있으나 사용하는 방법이 어렵다. 반면 그래픽 기반 문제 상황은 사용하는 방법이 쉽지만 문항이 제한적이고 순차적 사고가 강조된다. 이에 엔트리 '스터디'와 '나의 학급-과제'를 이용하면 자동 평가 기능은 없지만 학습자가 익숙한 환경에서 학습할 수 있고 교사는 문항을 직접 개발할 수 있으며 문제 제시, 예시 작품 제시, 블록 제한, 과제제출 등을 사용하여 BPL에서 온라인 저지 문항을 학습할 수 있다.

  • PDF

Learning Source Code Context with Feature-Wise Linear Modulation to Support Online Judge System (온라인 저지 시스템 지원을 위한 Feature-Wise Linear Modulation 기반 소스코드 문맥 학습 모델 설계)

  • Hyun, Kyeong-Seok;Choi, Woosung;Chung, Jaehwa
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.11 no.11
    • /
    • pp.473-478
    • /
    • 2022
  • Evaluation learning based on code testing is becoming a popular solution in programming education via Online judge(OJ). In the recent past, many papers have been published on how to detect plagiarism through source code similarity analysis to support OJ. However, deep learning-based research to support automated tutoring is insufficient. In this paper, we propose Input & Output side FiLM models to predict whether the input code will pass or fail. By applying Feature-wise Linear Modulation(FiLM) technique to GRU, our model can learn combined information of Java byte codes and problem information that it tries to solve. On experimental design, a balanced sampling technique was applied to evenly distribute the data due to the occurrence of asymmetry in data collected by OJ. Among the proposed models, the Input Side FiLM model showed the highest performance of 73.63%. Based on result, it has been shown that students can check whether their codes will pass or fail before receiving the OJ evaluation which could provide basic feedback for improvements.

Differences in self-efficacy between block and textual language in programming education using online judge (자동평가시스템을 활용한 프로그래밍 교육에서 블록형 언어와 텍스트형 언어 간 자기효능감의 차이)

  • Chang, Won-Young;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.23 no.4
    • /
    • pp.23-33
    • /
    • 2020
  • Online judge provides compilation, execution, and immediate feedback on the source submitted by the learner, and ensures the accuracy and reliability of the evaluation, but it's difficult to select the language according to the level of the learner because most of them provide only textual language. In this study, a block language for online judge was developed and applied to high school classes, and the difference in self-efficacy between the block language and the textual language group was confirmed. It was found that Block language group have more ability expectation to overcome disgust experience than textual language group and Textual language group have significant decrease in ability expectation to start activity and to continue activity. It implies that Block language has an effect on self-efficacy for afterward programming activities, and methods of teaching, learning and evaluation should be devised in the case of textual language so that student's self-efficacy does not deteriorate at the initial and ongoing stage of activity. The results of this study are meaningful in that it provide various implications of methods for enhancing self-efficacy in high school class of programming.

Causal relationship between learning motivation and thinking in programming education using online evaluation tool (온라인 평가 도구를 활용한 프로그래밍 교육에서 학습 동기와 사고력 간 인과 관계)

  • Chang, Won-Young
    • Journal of The Korean Association of Information Education
    • /
    • v.24 no.4
    • /
    • pp.379-390
    • /
    • 2020
  • Recently, interest in online teaching·learning and evaluation tools has increased in the context of Covid-19. In order to use tools effectively, it is necessary to identify the structural influence and causal relationship between the learner's affective and cognitive variables. In this study, to identify a causal relationship between motivation and thinking while using online judge, research and competing model were established and model fit/path analysis were performed. It was found that there was a linear causal relationship from tool usage, self-efficacy, flow, logical thinking, to computational thinking. It was confirmed that 'self-efficacy → flow', or 'flow' had mediating effect on the path from tool usage to thinking, and tool usage was not exerted to thinking through 'flow → self-efficacy'. The causality of 'logical thinking → computational thinking' was identified on the path where tool usage affects thinking ability through learning motivation, but the causality of 'computational thinking → logical thinking' was not identified.

Quality Evaluation of Online Health Information Related to Young Child (영유아 온라인 건강정보의 질 평가)

  • Son, Hyun-Mi;Je, Minji;Sohn, Young-Sil
    • Child Health Nursing Research
    • /
    • v.24 no.1
    • /
    • pp.91-100
    • /
    • 2018
  • Purpose: This study was to evaluate the quality of online health information related to infants and preschoolers accessible through mobile applications and websites. Methods: Using combinations of the terms 'infant', 'preschooler', and 'health' as the main keyword or categories, the researchers searched relevant mobile applications and websites in Korean application markets and popular search engines. Twelve mobile application and 14 websites were finally selected according to our inclusion criteria and evaluated using DISCERN instrument. Results: The overall quality score of online health information available through mobile applications was 2.00 of 5 points, the reliability score was 2.15, and the quality score was 1.76. The overall quality score of online health information available through websites was 2.29, the reliability score was 2.40, and the quality score was 1.82. Conclusion: The quality of online health information related to young children was found to be low and to have potentially significant drawbacks according to DISCERN criteria. Therefore, it is necessary to establish a system to evaluate and regulate the quality of online health information. Additionally, factors that readers can use to judge the quality of health information, such as references and the benefit versus risks of the information, should be provided.

Development and application of algorithm judging system : analysis of effects on programming learning (알고리즘 자동평가 시스템의 개발 및 적용 : 프로그래밍 학습 효과 분석)

  • Chang, Won-Young;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.17 no.4
    • /
    • pp.45-57
    • /
    • 2014
  • Many studies on algorithm judging system which verifies the correctness and the time efficiency of your program have been underway recently, most of which are on an online judging system focused on programming contests. However this study is mainly about development and application of the judging system based on client-server. Especially, we designed to promote metacognition and motivation which are emphasized in CRESST model, and implemented the total system that consists of the problem, data set, validation program, and user service environments. We applied our system to elementary, middle, and high school students, and We noticed a significant difference of average score between the experimental and control group in posttest and concluded that the teaching method using our system gave the bigger positive effects on programming learning.

  • PDF

The Current State and Legal Issues of Online Crimes Related to Children and Adolescents

  • Hyoung-ryul Kim
    • Journal of the Korean Academy of Child and Adolescent Psychiatry
    • /
    • v.34 no.4
    • /
    • pp.222-228
    • /
    • 2023
  • There are two categories of online crimes related to children and adolescents: those committed by adolescents and those committed against children and adolescents. While recent trends in criminal law show consensus on strengthening punishment in cases of crimes against children and adolescents, there are mixed stances in cases of juvenile delinquency. One perspective emphasizes strict punishment, whereas the other emphasizes dispositions aligned with human rights. While various forms of online crime share the commonality in that the main part of the criminal act occurs online, they can be categorized into three types: those seeking financial gain, those driven by sexual motives, and those engaged in bullying. Among these, crimes driven by sexual motives are the most serious. Second-hand trading fraud and conditional (sexual) meeting fraud fall under the category of seeking financial gain and occur frequently. Crimes driven by sexual motives include obscenity via telecommunication, filming with discrete cameras, child and adolescent sexual exploitation material, fake video distribution, and blackmail/coercion using intimate images/videos ("sextortion"). These crimes lead to various legal issues such as whether to view vulgar acronyms or body cams that teenagers frequently use as simple subcultures or crimes, what criteria should be applied to judge whether a recorded material induces sexual desire or shame, and at what stage sexual grooming becomes punishable. For example, sniping posts, KakaoTalk prisons, and chat room explosions are tricky issues, as they may or may not be punished depending on the case. Particular caution should be exercised against the indiscriminate application of a strict punishment-oriented approach to the juvenile justice system, which is being discussed in relation to online sexual offenses. In the punishment case of online crime, juvenile offenders with a high potential for future improvement and reform must be treated with special consideration.