Computer Science

CS308 - Basics of Web Development

In this course, students will gain a basic understanding of HTML5, CSS3, and JavaScript ES6 through visualized discussions, demonstrations, and hands-on coding. We will first discuss how all 3 languages work together in a website and how they interact as separate files. Then, we’ll move into learning the basics of each language, starting with syntax and then doing hands-on practice with recreating webpage elements. Throughout this, we will demonstrate how tools such as ChatGPT can generate raw code, then learn to read/understand prewritten code and add our own elements to it. We’ll spend a week briefly introducing APIs and showing the exciting possibilities for collaboration that web development offers. Finally, students will contribute to The Cloud Classroom’s website / leave the class with code for a personalized webpage.

Grade 6
Grade 7
Grade 8
Grade 4
Grade 5
$ 0.00 USD

CS307 - Algorithm with Java

Welcome to the captivating realm of computer algorithms! In this course, we will embark on an exploratory journey into the fundamental principles of algorithms and their profound impact on our digital landscape. Our primary medium for comprehending and implementing algorithms will be the esteemed programming language, Java. Through a combination of interactive discussions, practical coding exercises, and engaging activities, we will equip you with the knowledge and skills necessary to design, analyze, and implement algorithms proficiently.

Grade 6
Grade 7
Grade 8
Grade 4
Grade 5
$ 0.00 USD

CS401 - Introduction to Java for Kenya (G6-G9)

Introduction to Java: this course will introduce students to basic coding concepts, using one of the most popular, easy to use object oriented languages. The course will be taught in eight 90 minute sessions, one each week. The class will take place on Zoom, and the only thing the student needs is a computer connected to the internet. No prior knowledge of programming or Java is required for this course. The course will be easy to understand, using analogies. Each lesson will have a portion where technical terms are introduced. It is recommended to take notes of the definitions. There will also be various in class assignments, questions, and exercises to help students develop understanding. About an hour of homework will be given each class. There will also be optional resources provided each lesson for those students that want to pursue the subject further.

Computer Science
Grade 6
Grade 7
Grade 8
Grade 9
$ 0.00 USD

CS306 - Introduction to Web Development for Kenya (G4-G8)

This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.

Grade 5
Computer Science
Grade 4
Grade 6
Grade 7
$ 0.00 USD

CS305 - Introduction to Python for Kenya (G4-G8)

Hello, world! Welcome to Introduction to Python Programming. Throughout this course, you will learn basic to advanced Python Programming, from basic variables to learning decorators. You will also have the opportunity to build different projects using Python. In the end, you will have the opportunity to build your own project, whether it’s a simple CLI, website, or game. This introductory programming course in Python is [not?] suitable for students without prior programming experience.

Grade 5
Computer Science
Grade 4
Grade 6
Grade 7
$ 0.00 USD

CS202 - Introduction to Scratch for Kenya (G3-G5)

Scratch is a block-based programming method targeted at children in elementary school, used as an educational tool for coding. Cloud Classroom’s Scratch programming course teaches students beginning coding concepts to nurture their skills for other advanced languages, such as Python and Java. Starting from the basic motion blocks to the more complicated control sequences, this Scratch course covers fundamental programming ideas in a fun and engaging way. By the end of this course, students should be able to create their own games and/or storyboards to share with others.

Grade 5
Computer Science
Grade 3
Grade 4
$ 0.00 USD

Introduction to Python (China Class)

Throughout this course, you will learn basic to advanced Python Programming, from basic variables to learning decorators. You will also have the opportunity to build different projects using Python. In the end, you will have the opportunity to build your own project, whether it's a simple CLI, website, or game.

Computer Science
$ 0.00 USD

Introduction to Web Development

Fuel your coding aspirations here with introductions to HTML,CSS JavaScript, and Python! "Hello World! My name is Boyuan, and I'm a student in Sacramento, California. I'm really glad to become a teacher in web development at Cloud Classroom. Hope you will join this class, and learn HTLM, CSS JS, and Python! ~ Boyuan Liu

Computer Science
Grade 5
Grade 6
Grade 7
Grade 8
$ 0.00 USD

Introduction to Web Development with Python & JavaScript

This course is designed to introduce students who haven’t yet touched programming before. Specifically, this course going to introduce students to create web applications. We will start with the basics, HTML, and CSS, then we will talk about JavaScript to make our site more interactive, then we are going to talk about backend using Python with SQL. Students will also get experience by using cloud technology, such as GitHub and Heroku and frameworks such as Flask, Django, Bootstrap, and Sass. Students will also have the opportunity to create different projects, such as URL Shortener, Live Chatting app, and more.

Computer Science
Grade 5
Grade 6
Grade 7
Grade 8
$ 0.00 USD

Introduction to Python & Games Dev

This course is designed for students who want to learn the most popular programming language and understand the basics of game development but have little to no experience with Python 3 and/or programming. In this course, we will be learning about the basics of Python 3 and some of the very useful modules including Pygame, Turtle, and Arcade to create interesting and challenging projects including Space Invaders, Change Lanes, Hungry Fish, and a series of smaller projects!

Computer Science
Grade 3
Grade 4
Grade 5
Grade 6
$ 0.00 USD

CS201(B) - Inroduction to Scratch China Class (G2-G5)

Scratch is a block-based programming method targeted at children in elementary school, used as an educational tool for coding. Cloud Classroom's Scratch programming course teaches students beginning coding concepts to nurture their skills for other advanced languages, such as Python and Java. Starting from the basic motion blocks to the more complicated control sequences. By the end of this course, students should be able to create their own games and/or storuboards to share with others.

Computer Science
Grade 2
Grade 3
Grade 4
Grade 5
$ 0.00 USD

CS201(A) - Inroduction to Scratch US Class (G2-G5)

Beginner course designed for students who want to start learning coding. Scratch is a block-based programming method targeted at children in elementary school, used as an educational tool for coding. Cloud Classroom's Scratch programming course teaches students beginning coding concepts to nurture their skills for other advanced languages, such as Python and Java. Starting from the basic motion blocks to the more complicated control sequences. By the end of this course, students should be able to create their own games and/or storuboards to share with others.

Computer Science
Grade 2
Grade 3
Grade 4
Grade 5
$ 0.00 USD

Introduction to Python US Class (G4-G6)

Throughout this course, you will learn basic to advanced Python Programming, from basic variables to learning decorators. You will also have the opportunity to build different projects using Python. In the end, you will have the opportunity to build your own project, whether it's a simple CLI, website, or game.

Computer Science
Grade 4
Grade 5
Grade 6
$ 0.00 USD

It's never too early to learn. Start with Cloud Classroom.

Sign up now; it's your first step towards a big goal.