Methodological issues of preparing a public open online course in computer science