• Title/Summary/Keyword: Web Programming

Search Result 403, Processing Time 0.265 seconds

Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship (인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발)

  • Kim, Bo-Hyun;Park, Jung-Ho;Oh, Pill-Woo;Kim, Myeong-Ryeol
    • The Journal of Korean Association of Computer Education
    • /
    • v.11 no.2
    • /
    • pp.55-64
    • /
    • 2008
  • Even though studies on improvement of programming language teaching and learning have been made continuously and many education courseware for programming languages have been developed, computer programming learners' performance is relatively poor. Thus, in this paper, we designed and realized a web- based visual programming learning system by applying cognitive apprenticeship model to improve effect of computer programming education and then put this system into practice in class. As a result, we suggested that it can have positive influence upon learners' performance and their attitude.

  • PDF

Development of a PBL-based Programming Instruction Model Using Collective Intelligence (집단지성을 활용한 문제중심학습 기반 프로그래밍 수업 모형 개발)

  • Kim, Kil-Mo;Kim, Seong-Sik
    • The Journal of Korean Association of Computer Education
    • /
    • v.14 no.2
    • /
    • pp.23-32
    • /
    • 2011
  • The Internet is appearing a new paradigm called Web 2.0 which 'Participation', 'Sharing', 'Openness', 'Cooperation'. Web 2.0 is expanded by experts and general users and many people's ideas can solve more problems than an expert's idea. The collective intelligence is techniques that express the valuable of Web 2.0. For this reason, the collective intelligence has attracted attention because of its potential as an educational tool. The purpose of this study is to develop a PBL-based programming instruction model using collective intelligence to improve students' problem solving abilities and programming attitudes and verified its effectiveness. As a result, the developed instruction model showed significant differences in the students' problem solving abilities and programming attitudes. According to these results, these have been proved that a PBL-based programming instruction model using collective intelligence has an influence to the students' problem solving abilities and programming attitudes.

  • PDF

Web page-based programming education and scoring system for software education (소프트웨어 교육을 위한 웹 페이지 기반의 프로그래밍 교육 및 채점 시스템)

  • Cho, Minwoo;Choi, Jiyoung;Jung, Hoekyung
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.26 no.1
    • /
    • pp.134-139
    • /
    • 2022
  • Recently, interest in programming and artificial intelligence is continuously increasing, and software education is being implemented as a mandatory education from elementary school. For efficient programming education, it is basically necessary to build a lab environment suitable for students and teachers, but there are performance problems due to the inadequacy of old computers and network equipment. Therefore, in this paper, we propose a web page-based online practice environment and algorithm competition scoring system using React and Spring boot to solve the problem of the programming practice environment. Through this, it is thought that programming learning can be carried out using only a web browser even on low-spec computers. In addition, since various programming languages can be learned irrespective of the language to be learned, it is considered that the time cost for establishing a practice environment can be reduced.

A Study on Development of Educational Web Contents for Procedural-Oriented and Object-Oriented Programming (절차지향 및 객체지향 프로그래밍의 효과적 교육을 위한 웹 콘텐츠 개발에 관한 연구)

  • Suh, Bong-Sue
    • Proceedings of the Korea Contents Association Conference
    • /
    • 2006.11a
    • /
    • pp.772-775
    • /
    • 2006
  • The educational courses for the procedural-oriented and object-oriented programming languages have been prepared respectively in many universities. However, the comparison of two languages has not been shown in the same class. In this paper, we compared two distinctive languages, C and Java, and developed a new class material and the relating web contents, through which those who are interested may maximize their understanding and programming skills based on the different programming language.

  • PDF

Comparison of Design and Implementation for Distributed Active Objects based on RMI and CORBA environment (RMI와 CORBA 환경하의 분산 액티브 객체의 설계 및 구현에 대한 비교 분석)

  • Lee, Do-Hak;Kim, Shik;Hyun, Mu-Yong
    • The Transactions of the Korea Information Processing Society
    • /
    • v.4 no.11
    • /
    • pp.2721-2731
    • /
    • 1997
  • Distributed programming can be greatly simplified by language support for distributed communication. Many web-browsers now offer some form of active objects and the number and types of them are growing daily in interesting and innovative ways. Java applets are well known as one kind of active object related to web-browser. This paper focuses in distributed active objects which is one kind of active objects that can communicate with other active objects located in different machines across the Internet. Java RMI and CORBA IDL are two major programming environments for distributed active objects which are non compatible with each other. To make discussion concrete, we introduce a single application as implemented on two environments : the HORM, adopting RMI mechanism, and the OrbixWeb2.0.1, adopting CORBA specification, respectively. Binding, inheritance, polymorphism, object passing and callbacks across the machine boundary in distributed programming environments are issued. The results show that some differences in the implementation of distributed active objects can have a significant impact on how distributed applications are structured. The comparison between two implementations on the programming environments will be the basis for building the translation system between HORB to OrbixWeb and vice versa.

  • PDF

User Interface in Web Based Communication for Internet Robot Control

  • Sugisaka, Masanori;Hazry, Desa
    • 제어로봇시스템학회:학술대회논문집
    • /
    • 2005.06a
    • /
    • pp.49-51
    • /
    • 2005
  • Robot control involves advance programming, scientific and high technology. The systematic and methodological aspects of robot controls often results in having superficial control design problems that can negatively affect the robot application, usability and appeal. User friendly interface of robot control is extremely advantageous and more attractive. To illustrate, the application of medical robot is usually handled by clients who have little background in advance programming language. Thus, it would be difficult if the client needs to use programming language to control the robot. It would justify better if the robot control is presented in a meaningful interface to the client. This way the robot application would be more natural and user friendly. This paper describes the method of developing the user interface for web based communication to control an internet robot named Tarou. The web based communication tasks involves three levels. The first one accommodates on the client sending commands to robot through the internet. The next communication level relates to the robot receiving the commands sent by the client. The final communication level generates on sending feedback on status of commands by the robot to the client. The methodology used here can be elaborated in four hierarchical steps; identify user needs and robot tasks, identify the enhancing tag reference used by the server, induce the tag into HTML, present the HTML in attractive user interface as the client control panel.

  • PDF

Development of Example-based NXC Robot Programming Support System (예제 중심의 NXC 기반 로봇 프로그래밍 지원 시스템 개발)

  • Yoo, In-Hwan
    • Journal of The Korean Association of Information Education
    • /
    • v.16 no.2
    • /
    • pp.265-273
    • /
    • 2012
  • Current computer education is moving its focus from using oriented education to improving students' creativity and problem solving ability by computer science education. Robot programming education is becoming a major research issue of computer education in the context of creativity education. One of the mainstream ideas of prior research about robot programming is the effect of robot programming. Another is curriculum development of robot programming. But, the focus of current research is moving toward teaching methods of robot programming. The theme of this research is to use examples in robot programming. Example programs are considered the most useful type of material both by the students and the teachers. Example programs play a important role in learning to program. They work as templates, guidelines, and hints for learners when developing their own programs. In this study, I developed a example-based robot programming support system. Due to the trends of smart learning, I developed this system as a mobile web application.

  • PDF

Distributed Processing of Load Flow Program Using XML Web Service (XML Web Service를 이용한 조류계산 프로그램의 분산처리)

  • 최장흠;김건중
    • The Transactions of the Korean Institute of Electrical Engineers A
    • /
    • v.52 no.4
    • /
    • pp.207-212
    • /
    • 2003
  • System analysis programs have been developed by several different research groups. Especially, the programming languages and the developing environments of algorithm modules and user interface modules are different. And therefore, the differences have degraded interoperability and reusability of the system analysis modules. in order to solve this problems, a general binary interface has designed and the component based on the interface has developed as well. However, sometimes each interface is uncompatible because those are designed on the particular vendor. In this paper, we deals with XML web service, Sort of distributed processing architecture, which is not restricted by not only the existing internet standard but also any Programming language or any vendor. Because of its platform independent, each module can be updated and extended independently.

WebPierrot : Multimedia Homepage Authoring System Including Web Database (웹삐에로 : 웹 데이터베이스를 포함하는 멀티미디어 홈페이지 저작 시스템)

  • 성승규;이명원
    • Journal of Internet Computing and Services
    • /
    • v.2 no.5
    • /
    • pp.21-29
    • /
    • 2001
  • In this paper, we present the development of a system(WebPierrot) that helps end-users to generate home pages with the construction of their corresponding web databases without the web programming technique. It consists of a page editor. a database wizard and a database manager. The page editor creates and modifies multimedia home pages. The database wizard generates databases operated with home pages automatically, and the database manager maintains the database related to the home pages. The page editor has been made based on the DHTML(Dynamic Hypertext Markup Language) and lets users generate multimedia home pages interactively. The database manager creates, updates and manages web databases. The system has the advantage which end-users can create multimedia home pages containing databases without requiring web database programming.

  • PDF

Design and Implementation of a Web-based Programming Class Support System (웹기반 프로그래밍 언어 강의 지원 시스템의 설계 및 구현)

  • Park, So-Young
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.14 no.12
    • /
    • pp.2775-2782
    • /
    • 2010
  • In this paper, we propose a web-based programming class support system to help a lecturer to teach a programming language to students effectively. The proposed system is composed of a error analysis step and a verification step. The error analysis step checks whether there are compile time errors or run time errors in each student's submitted program. Given some errors, the system provides helpful feedback for the student to fix the errors. On the contrary, the system provides quick feedback after checking the source code style, comments, and plagiarism in the submitted program. As soon as the student submits the program, the student can see the check results. According to the result of utilizing the proposed system in a C programming language class, students tend to submit program assignments actively.