Melvin's digital garden

PyConSG Education summit 2022

Least squares regression for best fit line when doing physics experiments

  • by Tan Jing Long, Physics teacher, Temasek Junior College
  • two ways, one with scikit-learn (blackbox) another with streamlit which is more interactive
  • adjust slope/intercept and streamlit shows you the error

Streamlit to teach discrete random variables

  • by Dr Chen Weiqiang, Co-founder, BC Digital Technologies

Quantim computing, qiskit-textbook qiskit-blocks based on minetest

  • by Mr Vishal Sharathchandra Bajpe, Quantum Developer Community Advocate, IBM Quantum

Pi and Python by S S Goh

  • write psuedo-code first, then implement
  • 1 led, on, off, blink
  • 3 leds, traffic light pattern
  • cover debugging, different ways to resolve
  • pedestrian crossing
    • button, spam light, green man counter
  • sync traffic light and pedestrian crossing
  • burglar alarm with motion sensor

Teaching Python with CMU Academy

  • by Mr Tan Rui Yang & Mr Lam Yik Ting, Computing students, Dunman High School
  • using cmu_graphics to make it more interactive
  • create games like agar.io

TDD and pair programming

  • by Dr Oka Kurniawan, Senior Lecturer, Singapore University of Technology & Design
  • ping pong pairing
  • pytest and flask
  • url shortener project

Computing Project Ideas for High School Students

  • by Mr Ridzwan Suri, Computing teacher, Victoria Junior College
  • nifty assignments from SIGCSE

AWS for Edu

  • by Ricky Tan
  • cloud computer analogy with well to tap
    • high cost, fixed capacity, maintenance

Making interactive web apps with Brython

  • by Melvin Zhang

Using Computing to Teach AI

  • by Mr Gi Soong Chee, Teaching Fellow, National Institute of Education
  • example of using NLP to teach string processing

Links to this note