This textbook considers and addresses the design of online learning objects electronic
textbooks short courses long courses MOOC courses and other types of contents for open
sharing. It also considers the design of online mediated communities to enhance such learning.
The openness may be open-access and or it may even be open-source. The learning may range from
self-directed and automated to AI robot-led to instructor-led. The main concept of this work is
that design learning for open sharing requires different considerations than when designing
for closed and proprietary contexts. Open sharing of learning contents requires a different
sense of laws (intellectual property learner privacy pedagogical strategies technologies
media and others). It requires different considerations of learner diversity and inclusion. It
requires geographical cultural and linguistic considerations that are not as present in more
localized designs. The open sharing aspect also has effects on learner performance tracking
(assessments) and learner feedback. This textbook targets students both undergraduate and
graduate in computer science education and other related fields. Also professionals in this
field managing online systems would find this book helpful.