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
- Be able to develop basic, standalone interactive Python applications that can accept, process, and output graphical elements.
- Apply basic math, logic, literacy, and computational skills towards solving problems using the computer.
- 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.
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.
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!)