Computer Science at BASIS International School Bangkok
How students explore coding, AI, creativity, and real-world technology skills
At BASIS International School Bangkok, computer science is more than learning how to write code. Students explore technology through creative, hands-on experiences that connect programming with real-world problem solving, design, and innovation.
Through a combination of digital tools, programming languages, and hardware projects, students develop the ability to think logically, experiment creatively, and build practical technology skills that will support them in many future academic and career paths.

3D Design and Printing
Students begin exploring the connection between digital design and the physical world through 3D modeling and printing. Using design platforms such as TinkerCAD, they create articulated parts, mechanical structures, and creative prototypes.
Once designs are complete, students bring them to life using 3D printers, learning how digital concepts can become real objects. This process helps students understand design thinking, structure, and engineering principles while encouraging creativity and experimentation.
AI-Assisted Coding
Artificial intelligence is increasingly shaping how developers work, and students are introduced to this modern workflow through AI-assisted coding.
Students learn how AI tools can help them write, debug, and improve programs more efficiently. At the same time, they develop critical thinking skills to evaluate and refine AI-generated solutions rather than relying on them blindly.
This approach helps students understand how AI can support human creativity and productivity in responsible and thoughtful ways.

Algorithmic Art
Computer science is not only technical—it can also be creative. Through algorithmic art, students use programming as a tool for digital expression.
By writing algorithms that generate patterns, shapes, and visual effects, students create unique digital artworks. This activity demonstrates how coding can intersect with design, mathematics, and artistic thinking.

Roblox Game Development
Game development is an engaging way for students to explore programming logic. Using Roblox Studio, students design and build interactive digital worlds while learning the Lua programming language.
Students experiment with game mechanics, character interactions, and storytelling, developing both technical and creative problem-solving skills. This experience also helps students understand the structure behind the games they enjoy playing.

Arduino and Electronics
Students also explore how programming connects with the physical world through Arduino microcontrollers and electronics projects.
By programming circuits that control sensors, lights, and motors, students gain hands-on experience with the interaction between hardware and software. These projects strengthen their understanding of how digital systems operate in real-life devices and technologies.

AI Art and Creative Advertising
Students experiment with AI-powered creative tools to generate images and visual concepts. They explore how artificial intelligence can assist with creative design while also discussing the ethical considerations and responsibilities that come with using such technologies.
Through activities like designing digital advertisements or visual campaigns, students learn how technology can support communication and storytelling.
Web Development
Students also develop practical web development skills by building websites using HTML, CSS, and JavaScript.
They learn how webpages are structured, styled, and made interactive. By creating their own projects, students experience the full process of turning an idea into a working digital product.

Preparing Students for a Technology-Driven Future
Through these experiences, computer science education at BASIS International School Bangkok helps students develop more than technical ability. Students build confidence in problem-solving, creativity, and logical thinking—skills that are valuable across many academic fields and future careers.

By combining programming, design, and real-world technology applications, students gain a strong foundation that prepares them to explore the rapidly evolving world of science, engineering, and innovation.


