V. Riabov
{"title":"LMS和云环境下的在线计算机科学课程教学","authors":"V. Riabov","doi":"10.4018/IJQAETE.2016100102","DOIUrl":null,"url":null,"abstract":"The author shares his experiences teaching various online computer-science courses (via the CanvasTM and synchronous web conferencing tools) using state-of-the-art free-license software toolsforconductingonlinevirtuallabsandnumerousstudents’projects.Thelabsweredesigned to help students explore modern, sophisticated techniques in several areas of computer science: computer-systemanalysisanddesign,programminginC/C++andJava,softwarequalityassurance, datacommunicationinnetworkingsystems,computersecurity,systemsimulationandmodeling, numerical analysis, image processing, multimedia applications, Web development, and database designandmanagement.Alltheonlinecoursesinclude“warm-up”exercisesandlab-basedprojects thatprovidestudentswithknowledge,instructions,andhands-onexperience,andthatmotivatethem inselectingtopicsfortechnologyoverviewsandresearch.Toconcentratemostlyonthestudents’ hands-ontraining,the“flippedclassroom”pedagogyandindividualorteamtutoringwereusedinthe onlineclasses.Thepreventivestrategiesonplagiarismandcheatingamongstudentsweredeveloped andsuccessfullyimplementedinthevirtualclassroomusingtheCloudenvironment. KEywORdS Cheating, Cloud Online (Virtual) Lab, Computer Security, Computer-Science Curriculum, Database Management, “Flipped Classroom” Pedagogy, Free-License and Open Source Software, Interactive Development Environment (IDE), Java Applets, Numerical Analysis, Online Portfolio, Plagiarism, Programming Fundamentals, ProjectBased Approach, Software Testing, Networking Technology, Unified Modeling Language (UML), “Warm-Up” Exercises, Web Authoring, Web Conferencing Tools","PeriodicalId":13684,"journal":{"name":"Int. J. Qual. Assur. Eng. Technol. Educ.","volume":"143 1","pages":"12-41"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"4","resultStr":"{\"title\":\"Teaching Online Computer-Science Courses in LMS and Cloud Environment\",\"authors\":\"V. Riabov\",\"doi\":\"10.4018/IJQAETE.2016100102\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The author shares his experiences teaching various online computer-science courses (via the CanvasTM and synchronous web conferencing tools) using state-of-the-art free-license software toolsforconductingonlinevirtuallabsandnumerousstudents’projects.Thelabsweredesigned to help students explore modern, sophisticated techniques in several areas of computer science: computer-systemanalysisanddesign,programminginC/C++andJava,softwarequalityassurance, datacommunicationinnetworkingsystems,computersecurity,systemsimulationandmodeling, numerical analysis, image processing, multimedia applications, Web development, and database designandmanagement.Alltheonlinecoursesinclude“warm-up”exercisesandlab-basedprojects thatprovidestudentswithknowledge,instructions,andhands-onexperience,andthatmotivatethem inselectingtopicsfortechnologyoverviewsandresearch.Toconcentratemostlyonthestudents’ hands-ontraining,the“flippedclassroom”pedagogyandindividualorteamtutoringwereusedinthe onlineclasses.Thepreventivestrategiesonplagiarismandcheatingamongstudentsweredeveloped andsuccessfullyimplementedinthevirtualclassroomusingtheCloudenvironment. KEywORdS Cheating, Cloud Online (Virtual) Lab, Computer Security, Computer-Science Curriculum, Database Management, “Flipped Classroom” Pedagogy, Free-License and Open Source Software, Interactive Development Environment (IDE), Java Applets, Numerical Analysis, Online Portfolio, Plagiarism, Programming Fundamentals, ProjectBased Approach, Software Testing, Networking Technology, Unified Modeling Language (UML), “Warm-Up” Exercises, Web Authoring, Web Conferencing Tools\",\"PeriodicalId\":13684,\"journal\":{\"name\":\"Int. J. Qual. Assur. Eng. Technol. Educ.\",\"volume\":\"143 1\",\"pages\":\"12-41\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2016-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"4\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Int. J. Qual. Assur. Eng. Technol. Educ.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/IJQAETE.2016100102\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Int. J. Qual. Assur. Eng. Technol. Educ.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/IJQAETE.2016100102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 4
Teaching Online Computer-Science Courses in LMS and Cloud Environment
The author shares his experiences teaching various online computer-science courses (via the CanvasTM and synchronous web conferencing tools) using state-of-the-art free-license software toolsforconductingonlinevirtuallabsandnumerousstudents’projects.Thelabsweredesigned to help students explore modern, sophisticated techniques in several areas of computer science: computer-systemanalysisanddesign,programminginC/C++andJava,softwarequalityassurance, datacommunicationinnetworkingsystems,computersecurity,systemsimulationandmodeling, numerical analysis, image processing, multimedia applications, Web development, and database designandmanagement.Alltheonlinecoursesinclude“warm-up”exercisesandlab-basedprojects thatprovidestudentswithknowledge,instructions,andhands-onexperience,andthatmotivatethem inselectingtopicsfortechnologyoverviewsandresearch.Toconcentratemostlyonthestudents’ hands-ontraining,the“flippedclassroom”pedagogyandindividualorteamtutoringwereusedinthe onlineclasses.Thepreventivestrategiesonplagiarismandcheatingamongstudentsweredeveloped andsuccessfullyimplementedinthevirtualclassroomusingtheCloudenvironment. KEywORdS Cheating, Cloud Online (Virtual) Lab, Computer Security, Computer-Science Curriculum, Database Management, “Flipped Classroom” Pedagogy, Free-License and Open Source Software, Interactive Development Environment (IDE), Java Applets, Numerical Analysis, Online Portfolio, Plagiarism, Programming Fundamentals, ProjectBased Approach, Software Testing, Networking Technology, Unified Modeling Language (UML), “Warm-Up” Exercises, Web Authoring, Web Conferencing Tools