Coding for Kids

 

A basic, fundamental course to get started with coding and software development. No prior knowledge or experience is required.

In this course, you will develop two or more desktop games that you can share with friends, teachers, and family.

This is a really fun way to learn essential coding skills. Each child will develop a simple game that can be played on his/her computer or phone.

No knowledge about coding required, but the child should be familiar with using the computer, and searching and browsing the internet.

Suggested age range 8-14.

English Program: The course will be conducted in English, but assistants will be available to translate into Thai if you don’t understand the instructor. Learning an interesting subject in English is a fun and very effective way to improve English comprehension.

Skills you will learn

  1. Be able to develop basic, standalone interactive Python applications that can accept, process, and output graphical elements.
  2. Apply basic math, logic, literacy, and computational skills towards solving problems using the computer.
  3. Achieve a basic understanding of the Python programming language (coding syntax, control logic, data structures, etc) and how to apply them in developing various applications.
Your instructor: Darrius

Darrius is an experienced international school teacher and professional web and app developer. Because of his experience teaching children, he can help them to understand and apply some of the difficult concepts needed to develop real apps that can be uploaded to your phone.

Please let us know if you want to join us. Please provide your LINE, messenger or phone details so we can discuss the abilities and prior coding experience of your child. Darrius will adapt the course to suit each participant.

Return to Courses


Technical Details

Requirements : Laptop/Notebook with at least 4GB of RAM (8GB recommended) – 100 GB of available hard disk space – Intel i5 Quad Core / AMD Quad Core processor – wifi internet.

Windows 7/8/10/11, MacOS, or Linux (Debian/RedHat distribution) )

Text/Code Editors – Notepad++ – Visual Studio Code – Android Studio

Source Code Version Control System – Git – Git for Desktop (optional)

Programming Libraries and Interfaces – Python (version 3.10.😎 – Heroku CLI – Node (version 16.8.0)

Database Servers (optional) – Oracle MySQL Community Edition – PostgresSQL

Web Browser – Mozilla Firefox – Google Chrome – Microsoft Edge

References to be Used

Instructional Websites – Code.org – CodeCombat.com – Daily Code Challenges

Books/Online References – Robert C. Martin Clean Code Collection (ISBN 9780132928472) – Head First Design Patterns (ISBN 9789352132775) – The Python Tutorial (https://docs.python.org/3/tutorial/) – Tkinter Docs (https://tkdocs.com/tutorial/)

Apps to be Developed

This is a Tentative List subject to change, we will NOT build every app.

  • Rock, Paper, Scissors
  • Text-based Adventure Game
  • Pong
  • Snake
  • Dinosaur Runner
  • Space Shooter
  • Tetris
  • Super Mario (advanced!)

Return to Courses