The research presents a general theoretical and methodological description of the cloud-based learning environment design problem and methods of use of a cloudbased learning environment in the training of bachelors in computer science. The concept of “a cloud-based learning environment used in the training of bachelors in computer science” is specified as a learning environment of a higher educational institution where didactical purposes of the training of bachelors in computer science and collaboration betwe model is aimed at achieving the learning goals stated in the standards of higher education through all the structural components of the cloud-based learning environment (CBLE). The features that such a cloud-based learning environment should correspond to were identified.
The interaction model between participants of the learning process in the cloud-based learning environment was developed.
The procedure of the design of a cloud-based learning environment used in the training of bachelors in computer science is presented and substantiated. It consists of the following stages: analysis, problem statement, setting of goals and objectives, formulation of requirements for the cloud-based learning environment, CBLE modeling, CBLE development, CBLE use in the training of bachelors in computer science, efficiency checking, CBLE implementation in higher educational institution for the training of bachelors in computer science.
The following criteria and relevant indicators for selecting cloud-based learning support systems were selected: design (reliability; accessibility; multilingual; safety; adaptability; ease of use and administration; price); technological (provisioning of access with different access levels; storage of data in a cloud; integrations with other cloud-based services; options to upload different types of files); communicational (membership features, options to communicate with users, creation of groups, forum and chat features); informational and didactical (structure, calendar, assessment of students' academic achievements, file sharing, testing and interviewing, options to organize the group and individual forms of work, analytics for a particular course). The conducted expert evaluation has shown that the most convenient and high quality toolkit for designing CBLE of a higher education institution when considering all the criteria is NeoLMS. The content-methodical component forms, methods, means (both traditional
and cloud-oriented ones) of the structural cloud-oriented learning environment model have been specified, that can be implemented in this cloud-oriented training support system of bachelors in computer science. The following criteria and relevant indicators for web-based and cloud-based
technologies for the training of bachelors in computer science were selected: for compilers: design (reliability, accessibility, price) and functional (entering input data by users; usability; multilingual); for systems of automated assessment of
programming assignments: design (reliability; accessibility; multilingual; usability; price); informational and didactical (predefined assignments; classification of assignments using sections, creation of competitions, indication of the number of attempts to pass an assignment, methodical section, rating, help center); communicational (membership features, options to communicate with users, creation of groups); for mind maps: design (adaptability, price, availability, usability, cloud infrastructure); functional (multilingual, storage of mind maps, distribution of mind maps, library of templates); for MOOC platforms: informational and didactical (creation of own courses, predefined courses, coverage of a variety of subjects, coverage of topics of a discipline, assignments, courses of world top universities); functional (multilingual, membership, one account - multiple courses). The expert evaluation has shown that the most convenient and high quality tools when considering all criteria are: among web-oriented and cloud-based compilers: ideone.com, and AWS Cloud 9; among systems of automated assessment of programming assignments - e-olymp and TopCoder; among cloud-based mind maps - Mindmeister; among MOOC platforms - Udemy.