Module 1 - Python, Introduction to Coding
Outcome
Students will learn basic coding paradigm, using Python. They will learn how to code with basic conditional branching, loops and eventually develop a BMI calculator.
Resources
- Laptop installed and setup with PYCharm per student
- PYCharm Download here
Slides
- Download here
Duration
- 240 mins
Lessons
- Introduction to Coding (9:32)
- Setup IDE - PyCharm (5:15)
- Hello World (5:36)
- [Lab] Basics (9:19)
- Simple Math (6:46)
- [Lab] Year of Birth (4:19)
- Simple Math Operators (8:56)
- Simple Math Int v String (8:36)
- [Lab] + - x / (17:10)
- Decision Making (12:18)
- [Lab] Are you hungry? (10:24)
- [Lab] Pioneer Generation Calculator (16:39)
- Decision Making (and or) (10:50)
- [Lab] BMI Calculator (17:04)
- [Lab] BMI Calculator (Advanced) (18:08)
- While Loop (14:56)
- [Lab] BMI Calculator (While) (9:55)
- Recap Module 1 (7:55)
Tutorial
Module 2 - Advanced Python
Outcome
Students will be building a virtual Tic Tac Toe board with Python. Students will learn more advance data structures, putting themselves into a role of software engineers, making code clean and easy to read.
They will be dealing with complex logic branching and be exposed to the process of logical thinking in coding.
Resources
- Laptop installed and setup with PYCharm per student
- PYCharm Download here
Slides
- Download here
Duration
- 240 mins
Lessons
- For Loop (11:21)
- [Lab] Word has βaβ (15:37)
- Data Structure - String (17:10)
- [Lab] Word has βanβ (10:15)
- Data Structure - List (16:44)
- [Lab] Shopping Cart (18:42)
- Functions (25:01)
- [Lab] SCGS_ABS (9:30)
- [Lab] Function - Private Car / Taxi Plate (15:21)
- [Lab] Tic Tac Toe Part 1 (39:37)
- [Lab] Tic Tac Toe Part 2 (22:49)
- [Lab] Tic Tac Toe Part 3 (15:54)
- Recap Module 2 (14:44)
Tutorial
Module 3 - Tic Tac Toe with Arduino [In Future]
Outcome
Students will be building a physical Tic Tac Toe board, that they can bring home and play with their family. Through building, they will learn about electronics, LEDS, coding and logical thinking.
Resources
- 1x Laptop installed and setup with Arduino Studio per student
- Download here
- Hardwares (Prices from SGBotic.com - Total SGD $68.55)
- 1x Arduino Uno + USB Cable ($38.90)
- 2x Push Button Switch ($0.80)
- 1x Breadboard Mini Modular ($2.90)
- 1x 20x4 IC2 LCD ($25.95)
- Miscs LEDs/Resistors/Cables ($5/Provided by Sing Jie)
Disclaimer
Contents here are prepared and recorded by Lee Sing Jie for educational purposes. Please only redistribute for educational purposes. DO NOT DISTRIBUTE FOR PROFIT.
If you have questions to any of the topics discussed here, feel free to email me at singjie@singjie.com. These modules here are targeted at Upper Secondary School level students (15-16 years old).