Kids Regular Coding Class
Why Coding?
Coding/programming is as important as other basic skills that anyone, even kids need to have. It develops a structured way of thinking, thus improving logical thinking. It strongly related to language and math because it sharpened the ability of pattern recognition, which later, at the more advanced level will be very useful for strengthening problem solving skills.
Coding is also a great tools for understanding science and other knowledge. With coding skill one can develop simulation programs to support experiments and other scientific purposes.
Coding enhances the ability of analytical thinking through creating and debugging. By acquiring the ability coding, one will be able to create things, and escalate the level of creativity.
Why Coding for Kids?
Because coding literacy is as important as textual and number literacy. Basic understanding of code, and how to create codes has become increasingly crucial ability to be able to cope with this digital world where reality can be constructed through binary symbols and representations.
Coding subliminally will teach kids to follow rules and being consistent while also being critical and creative as well. Constantly being challenged to solve problems through coding, they will develop thinking instruments that will be ready to keep up with the rapid growth of technology. Kids in this era should not be taught to learn just one thing, but should be taught to be able to learn different things in short time. They should be trained on how to adapt with rapid changes, after they have solid ground of necessary fundamental knowledge.
Other important thing is that the world is lacking programmers. Teaching kids to code hopefully will equip them with basic skills they need to find job later in their life. This is an effort to give them earlier start off, so they can reach higher when they grow up.
Topics:
- Algorithm & Data Structure. Learn the fundamentals of programming. Structuring a programmer mindset with some introduction to Procedural Programming vs Object Oriented Programming, Design Pattern, etc.)
- Game Programming. Learn how to develop games using simple programming languages
- Web Programming. Learn how to develop web for different purposes.
- Application Programming. Learn how to design and develop applications on different platforms (iOS, Android, Blackberry, Windows)
- Crypto Programming. Learn how to make codes for cryptography, to secure apps, software and computers.
- Basic Hardware Programming. Learn to program hardware using Assembly or C/C++.
The list of the kids in ProCodeCG Regular Coding Class
- Zaki Adzani Sutrisno (active)
- Prasidya Dhanurendra Zijlstra (inactive)
- Aramazaya (inactive)
- R. Rangga A. Adiwilaga (inactive)
- Gala Andara Nasution (inactive)
- Sandra Samara Alamsyah (inactive)
- Fauzan (inactive)
- Abel (inactive)
- Emerald Diaz Mansyur (inactive)
- R. Naufal Nursatria Kusumawardana (inactive)
- Zidan (inactive)
- Alif (inactive)
- Ilham (inactive)
- Ridwan (inactive)
- Azriel Muhammad Arriadi Hidayat (active)
- Gregory (inactive)
- Poros (inactive)
- Akmal (inactive)
- Daud (inactive)
- Azhar (inactive)
- Serenada Cinta Sunindyo (active)
- Lazuardi Umar Lubis (inactive)
- Faris Hafizhan Hakim (active)
- Hikari Rafif Maulana (inactive)
- Mochamad Malik Putra Kurniawan (active)
- M. Rafli Ariq (inactive)
- Narayan Aryaka Respati (inactive)
- Fadhlan Zakwan (inactive)
- Rheino Sulaiman Katili (active)
- Muhammad Reza Rasyid Nadhir Al Marzouq(active)
- Muhammad Ismail Ibadurrahman (inactive)
- Farrell Daffa Disyahputra (inactive)
- Aliyah Zahra Lathifa (inactive)
- Binarlantip Kaswening Salamah (inactive)
- Michael Whilson Limidjaya (active)
- Kevin Whinson Limidjaya (active)
- Roni Mikael Laanmets (inactive)
- Kharisma Muhammad Rizqi Nugroho (inactive)
- Bullitt Zulfiqar (active)
- Clarence Benedict Soetarman (active)
- Prudence Bennedita Soetraman (inactive)
- Adriel Edward Ibrahim (active)
- Satrio Wibowo Wicaksono (inactive)
- Muhammad (inactive)
- Fulvian CJ Chordio (inactive)
- M. Rezandra Rizky (inactive)
- Dionisius Tyogo Djatmiko Utomo (active)
- M. Iqbal Fauzan (active)
- Zahran Athallah Syafiq (inactive)
- Jundy Valiant Alkautsar (active)
- M. Tristan Rosadinata (inactive)
- Mochammad Rezvan Putra Kurniawan (active)
- Nurul Maryam Hardiman (inactive)
- Raza Aqeela M. Aldebaran (inactive)
- Sulthan Zaky (active)
- Nafis Rayza Rahman Sunoko (active)
- Renald Yong Pratomo (active)
- Azka Zainur Azifa (inactive)
- Prayogia Anggito Mahardika (inactive)
- Muhammad Rafi Rahmanda (active)
- Gabriella Emristy (inactive)
- Areli M. Widodo (inactive)
- Natanael Argarimba (inactive)
- Ahmad Darell Albani HP (inactive)
- Rasendriya Ramadhany Alkautsar (inactive)
- Robbie Ganda Martawidjaja (inactive)
- Fadhil Ahda Nuhaiyadeen (inactive)
- Nauvallo Himawan (inactive)
- Gemi Nastiti Deandaru Putri(active)
- Afdhan Ramadhiya Fadhilah A. (inactive)
- Muhammad Adha Rahardhika (active)
- Muhammad Gyanardra Hanifan Rauf(active)
- Indira Ayunita Fadhilah (inactive)
- Tsabit M. Ghazi (active)
- M. Raul Raditya Zaki (active)
- Vian (active)
- Danesh Noah Surawijaya (active)
- Rezky Firmansyah (active)
- Emmanuella Pramudita Rumanti (active)
- Visakha Gautami (active)
- Cello Maitri Lalita Aurellia (active)
- Ruben Januar (active)
- Abdillah Muhammad Halim (active)
- Sabrina Zahra Salsabila (active)
- M. Azriel Faza (active)
- Ali Koosha F. (active)
- Nadine Diandra Haryadi (active)
- Ain Satu Kaum Berani (active)
- Altair Ahsan (active)
- Aditya Divi Surawijaya (active)
- Neila (active)
- Ruben Januar (active)
- Kireina Veika Aidia Angel (active)
- Queenesya Arthemischa (active)
- Adin (active)
- Ioan Evans Leander (active)
Regular Class Reports
- The first class ever. 18 Oct 2014. Topic: CodeCombat
- 25 October 2014. CodeCombat
- 1 November 2014. Making Our First Game with GameMaker
- 8 November 2014. Continuing Our First Game with GameMaker
- 15 November 2014. Making Flappy Bird with GameMaker
- 22 November 2014. Finishing Flappy Bird with GameMaker
- 29 November 2014. Making a Racing Car Game with GameMaker
- 13 December 2014. Adding more things in GameMaker
- 27 December 2014. More complex GameMaker: two scores and breakout
- 3 January 2015. Exploring Minecraft Server
- 10 January 2015. Crunchzilla Monster (Intro to JavaScript)
- 17 January 2015. Crunchzilla line by line (cfillRect, cfillStyle, looping)
- 24 January 2015. Crunchzilla (cfillRect, cfillStyle, looping) creating rainbow stairs
- 31 January 2015. Crunchzilla (drawing rectangles, drawing lines, looping)
- 7 February 2015. Crunchzilla (function, inner looping)
- 14 February 2015. Minecraft, CanaryMod, ScriptScraft Installation
- 21 February 2015. Minecraft Programming with JS (creating boxes, cylinder and prisms)
- 28 Feb 2015. Minecraft Programming with JS (buildings with drone)
- 7 March 2015. Minecraft Programming (functions)
- 14 March 2015. Minecraft Programming - Exploring Drone Functions
- 21 March 2015. Minecraft Programming - Creating Triangle Function
- 4 April 2015. Minecraft Programming - Learning About Box Array
- 11 April 2015. Minecraft Programming - Using Server
- 18 April 2015. Minecraft Programming - Continuing Sharing Server
- 25 Apr 2015. Minecraft Programming - Scoring
- 2 May 2015. Scratch and Game Creator
- 23 May 2015. Blockly Games
- 30 May 2015. Continuing Blockly
- 6 June 2015. Blockly Games
- 20 June 2015. Code Combat & Blockly
- 4 July 2015. Light Bots
- 25 July 2015. Continuing Light Bots
- 1 August 2015. Light Bots for newcomers - Converting Scratch to Python - Using Functions to create buttons
- 8 August 2015. Finishing Calculator in Python (some in Scratch)
- 15 August 2015. Calculator in GameMaker
- 22 August 2015. Quiz on Python
- 29 August 2015. Simple Encryption (Caesar Cipher)
- 5 September 2015. Caesar Cipher with tkinter and Vigenere Cipher and Virus
- 12 September 2015. Modding in Minecraft
- 19 September 2015. Simple Virus with Python
- 26 September 2015. AntiVirus with Python
- 3 October 2015. Encryption Virus
- 10 October 2015. Creating Games with Python
- 17 October 2015. Continuing Games Development in Python
- 24 October 2015. Finishing Bubble Blaster
- 7 November 2015. Agario-like Game Making
- 14 November 2015. Algodoo (cars, boats, hinge, etc.)
- 21 November 2015. More Algodoo (winch, boats, rockets, gears)
- 28 November 2015. Algodoo Challenges
- 5 December 2015. GUI Programming with Python
- 12 December 2015. Gui Programming with Python - continued
- 19 December 2015. Creating Tutorials to be Uploaded to YouTube
- 2 January 2016. Creating Password Login and Progress Bar in Python
- 9 January 2016. Simple Client Server and Digital Clock in Python
- 16 January 2016. Creating Apps with App Inventor
- 23 January 2016. Counting Down and ComboBox in Python
- 30 January 2016. ComboBox KeyLogger
- 6 February 2016. Minecraft Command Block and RedStone
- 13 February 2016. Blockly, Minecraft Redstone and Python Multiple Choice
- 20 February 2016. LightBot, Python Multiple Choice with Window Slider
- 27 February 2016. Creating Own Quiz with Python for others kids to do and Minecraft Blockly for the newcomers
- 5 March 2016. Continuing Python Code on Quiz (adding button, scores, fail/pass), CodeCombat, LightBots
- 12 March 2016. Random Guessing in Python, CodeCombat, Hour of Code Series
- 19 March 2016. Improvement on Random Guessing Algorithm in Python, Minecraft Hour of Code, LightBots, Blockly
- 26 March 2016. Improvement on Random Searching Algorithm in Python and Logic Gates with Redstone in Minecraft
- 2 April 2016. Intro to Java with Greenfoot
- 9 April 2016. Adding in More Java Class and Methods
- 16 April 2016. More Objects and Methods in Java
- 23 April 2016. Java Programming
- 30 April 2016. More Projects
- 7 May 2016. Greenfoot Projects
- 14 May 2016. More Java Programming and Godot Engine Exploration
- 21 May 2016. HTML and Javascript
- 28 May 2016. Coding with CodeSaya.com
- 4 June 2016. Morse Code in Python
- 11 June 2016. Thunkable
- 18 June 2016. LUA Programming
- 16 July 2016. CyberSecurity
- 23 July 2016. Exhibition Preparation Part 1
- 30 July 2016. Exhibition Preparation Part 2
- 6 Aug 2016. Intro to IoT
- 13 Aug 2016. More IoT & Exhibition Preparation
- 20 Aug 2016. Arduino Basics
- 3 Sep 2016. Arduino: RGB LED and More
- 10 Sep 2016 (A). More Arduino
- 10 Sep 2016 (B). Intro to Java and Apps Programming
- 17 Sep 2016 (A). Arduino Class
- 17 Sep 2016 (B). Intro to GameMaker, Java, and Apps Programming
- 24 Sep 2016 (A). ESPectro Core Intro
- 24 Sep 2016 (B). Intro to GameMaker and Java Programming
- 1 Oct 2016 (A). Arduino and ESPectro Programming
- 1 Oct 2016 (B). More GameMaker, Java, and Apps Programming
- 8 Oct 2016 (A). More Arduino and ESPectro
- 8 Oct 2016 (B). Another Session of GameMaker, Java, and Apps Programming
- 15 Oct 2016. Arduino, ESPectro and Apps Programming
- 22 Oct 2016 (A). Arduino and ESPectro class
- 22 Oct 2016 (B). GameMaker, Java, and Apps Programming
- 15 July 2017. ProCodeCG Kids Regular Coding Class
- 22 July 2017. ProCodeCG Kids Regular Coding Class - IoT Programming
- 22 July 2017. ProCodeCG Kids Regular Coding Class - Open Topics