{"title":"面向编程教学的虚拟实验室设计","authors":"G. Shivacheva, V. Nedeva, S. Atanasov","doi":"10.1145/3134302.3134321","DOIUrl":null,"url":null,"abstract":"This article presents the process of designing a virtual laboratory for teaching C ++ programming. The technological requirements and those regarding the content and organization of the education are formulated based on preliminary research. The conceptual, functional and architectural models of the virtual laboratory are presented. The conceptual model defines three groups of resources: for studying; databases for consumers and means of communication. The contents of the interactive teaching units are discussed in detail. The functional model examines the role and functions of the three groups of users: administrators, teachers and students.","PeriodicalId":131196,"journal":{"name":"Proceedings of the 18th International Conference on Computer Systems and Technologies","volume":"23 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Designing a Virtual Laboratory for Teaching Programming\",\"authors\":\"G. Shivacheva, V. Nedeva, S. Atanasov\",\"doi\":\"10.1145/3134302.3134321\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"This article presents the process of designing a virtual laboratory for teaching C ++ programming. The technological requirements and those regarding the content and organization of the education are formulated based on preliminary research. The conceptual, functional and architectural models of the virtual laboratory are presented. The conceptual model defines three groups of resources: for studying; databases for consumers and means of communication. The contents of the interactive teaching units are discussed in detail. The functional model examines the role and functions of the three groups of users: administrators, teachers and students.\",\"PeriodicalId\":131196,\"journal\":{\"name\":\"Proceedings of the 18th International Conference on Computer Systems and Technologies\",\"volume\":\"23 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-06-23\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings of the 18th International Conference on Computer Systems and Technologies\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1145/3134302.3134321\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 18th International Conference on Computer Systems and Technologies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3134302.3134321","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Designing a Virtual Laboratory for Teaching Programming
This article presents the process of designing a virtual laboratory for teaching C ++ programming. The technological requirements and those regarding the content and organization of the education are formulated based on preliminary research. The conceptual, functional and architectural models of the virtual laboratory are presented. The conceptual model defines three groups of resources: for studying; databases for consumers and means of communication. The contents of the interactive teaching units are discussed in detail. The functional model examines the role and functions of the three groups of users: administrators, teachers and students.