{"title":"基于web的面向对象编程支持系统的开发与图形编程练习","authors":"Yuya Asano, Koji Kagawa","doi":"10.1109/ithet46829.2019.8937351","DOIUrl":null,"url":null,"abstract":"Learners of object-oriented programming (OOP) languages need to understand several OOP concepts such as encapsulation, polymorphism and inheritance. Procedural languages often learned in the introductory programming course do not have these concepts. Even when learners understand these concepts through examples, they generally do not always appreciate their usefulness. Besides, learners need to understand several design techniques of OOP as well as the basic concepts of OOP. This paper proposes a Web-based learning support system using graphics programming for understanding concepts and design techniques of OOP.","PeriodicalId":268992,"journal":{"name":"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)","volume":"162 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Development of a Web-based Support System for Object Oriented Programming Exercises with Graphics Programming\",\"authors\":\"Yuya Asano, Koji Kagawa\",\"doi\":\"10.1109/ithet46829.2019.8937351\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Learners of object-oriented programming (OOP) languages need to understand several OOP concepts such as encapsulation, polymorphism and inheritance. Procedural languages often learned in the introductory programming course do not have these concepts. Even when learners understand these concepts through examples, they generally do not always appreciate their usefulness. Besides, learners need to understand several design techniques of OOP as well as the basic concepts of OOP. This paper proposes a Web-based learning support system using graphics programming for understanding concepts and design techniques of OOP.\",\"PeriodicalId\":268992,\"journal\":{\"name\":\"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)\",\"volume\":\"162 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2019-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ithet46829.2019.8937351\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 18th International Conference on Information Technology Based Higher Education and Training (ITHET)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ithet46829.2019.8937351","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Development of a Web-based Support System for Object Oriented Programming Exercises with Graphics Programming
Learners of object-oriented programming (OOP) languages need to understand several OOP concepts such as encapsulation, polymorphism and inheritance. Procedural languages often learned in the introductory programming course do not have these concepts. Even when learners understand these concepts through examples, they generally do not always appreciate their usefulness. Besides, learners need to understand several design techniques of OOP as well as the basic concepts of OOP. This paper proposes a Web-based learning support system using graphics programming for understanding concepts and design techniques of OOP.