Jed @jedediyah.com · 27/08/2026Definitely @oscarlevin.com's book, which I have used in my data science course. I have the 3rd edition which I am partial to (discrete.openmathbooks.org/dmoi3.html). Are there any particular topics? I think that there tend to be good texts on discrete topics with plenty of good exercises. 140
Jed @jedediyah.com · 26/08/2026Was the highlighted text on page 2 a pull quote? Because I'm not seeing where the authors wrote this sentence, and it sounded like the authors concluded that K-12 teachers *cannot* reliably prompt ChatGPT to create more ambitious, student-centered mathematics lessons... 100
Jed @jedediyah.com · 26/08/2026I was happy to see an honest review of lesson planning with "AI" in the cover article from this MTLT. I was thrown by the somewhat contradictory presentation in the journal. Maybe the partially completed progress bar is intended to imply that we are not there yet, despite the directive title. 110
Jed @jedediyah.com · 03/05/2026This month marks the 20th anniversary of my entering the classroom as a teacher! I was just going through a folder from my first Computer Science course (2009) and am not surprised by myself. Class #1 was "Ethics" #TeamCompSci #ITeachCS #CompSci 4130
Jed @jedediyah.com · 30/04/2026I never met Dr. Nancy C. Dunigan, but I have a copy of the 1981 NCTM Yearbook that once belonged to her. I occasionally get a used math book and can find information about the previous owner. She sounds like a real swell lady and dedicated educator. www.dignitymemorial.com/obituaries/l... 030
Jed @jedediyah.com · 29/04/2026It looks like there are some amazing presentations from teachers in the program for #NCTMDen26. I'll be presenting on the importance of computing in mathematics and how basic familiarity with a numerical computing platform can open up new worlds of beautiful mathematics. #ITeachMath #mtbos 040
Jed @jedediyah.com · 04/04/2026We recently looked at the very user-friendly Forced Expiratory Volume (FEV) data set as an exercise in data slicing and visualization: colab.research.google.com/drive/1u7qb6... Got an excited message from a student: "We think we can show that smoking is good for your lungs!" #ITeachmath #mtbos 020
Jed @jedediyah.com · 02/04/2026Another student sent an update on modeling the atmospheric CO_2 data, and was able to get the model: a sin(b(x +c)) + d + ex +f x^2 to fit quite nicely. #ITeachmath #mtbos 131
Jed @jedediyah.com · 01/04/2026This was a fun suggestion: if you take all of the pixels (in the 28x28 image) and let them fall down. This is really the sum of the columns. We did that for all digits 0-9. 110
Jed @jedediyah.com · 01/04/2026In #MathsToday we started our feature-engineering project with 0s and 1s from MNIST Given a spreadsheet or DataFrame where each row contains 784 pixel values representing an image of a hand-written digit, how can we distinguish a 0 from a 1? #ITeachMath #mtbos 220
Jed @jedediyah.com · 27/03/2026In #MathsToday we modeled CO2 concentration as reported from gml.noaa.gov/webdata/ccgg... One student got quite close to capturing the seasonal fluctuation with: a sin(bx +c) + d + ex +fx^2 160
Jed @jedediyah.com · 19/03/2026I searched @nctm.org pub archives for 'computing', 'programming', 'monte carlo', and some others. Then I scrolled a few thousand pages looking for articles that contain code in them. This is what I've found so far. #ITeachMath #mtbos 270
Jed @jedediyah.com · 15/03/2026In #mathstoday (last week) we investigated several datasets. Students generated data questions, including one about what makes YouTube videos more popular. This plot made for a lot of great discussions about causation! #ITeachMath #mtbos 260
Jed @jedediyah.com · 08/03/2026In #MathsToday (tomorrow) we are looking at the results of the 2025 Rubik’s WCA World Championship. All of my Data Science students know how to solve a Rubik's cube (it was our first assignment), so they emotionally invested in these tournaments 🤣. We'll look at rankings using different averages. 070
Jed @jedediyah.com · 27/02/2026In #MathsToday we read Chapter 3: Arms Race - Going to College, from Weapons of Math Destruction by Cathy O'Neil. Students annotated, discussed in groups, and will share some reflections in writing. 061
Jed @jedediyah.com · 22/02/2026I had one of these beautiful shapes hanging in my old classroom for years! Tangent: this picture was the data from a pendulum lab. I ask students to: 1. Measure the period of a pendulum 2. Measure 10 swings then divide by 10 3. Measure 10 swings again, but this time do a good job Never fails. 030
Jed @jedediyah.com · 21/02/2026A text that is great for #GuessTheYear! "The notion that we understand how mental capacities develop well enough to dare to control their development is not just an exaggeration; it is a pack of nonsense, and we rely on it at our students' peril." #mtbos #ITeachMath #NCTM 210
Jed @jedediyah.com · 18/02/2026Really stretching hard to make the math jokes work in this chapter on Number... 000
Jed @jedediyah.com · 02/02/2026In #MathsToday we explored the palmer penguins data set from allisonhorst.github.io/palmerpengui... and did some manual feature engineering. 090
Jed @jedediyah.com · 01/02/2026Yes! Lattice problems, combinations, permutations, AND, OR, NOT, if "kg" in units, A∩B, x ∈ S, ... Every one of the problems in the image is the SAME problem, and they all reduce to a binary word. 020
Jed @jedediyah.com · 29/01/2026In #MathsToday, we continued solving linear systems both at whiteboards and with NumPy, and there were several wonderful breakthroughs in understanding! We saw the first steps of Gaussian elimination (without yet naming it) and one great reaction was "wait you can just solve any matrix you want" 050
Jed @jedediyah.com · 28/01/2026In #MathsToday we solved systems of equations with row operations in NumPy. I did this in MATLAB for many years and don't like the NumPy syntax... but it went well! #ITeachMath #mtbos #ComputingInMath 120
Jed @jedediyah.com · 14/01/2026The number of players on @chess.com who abandon games without resigning has skyrocketed in the past few weeks. Tried to leave feedback but got the chat bot that told me to clear my browser cache. Thanks AI! 010
Jed @jedediyah.com · 11/01/2026Consider we have a sense of quantity but don't have numbers. We have stones that we can arrange in piles and patterns. A natural way to arrange stones is in rectangles *if you can*. I use this with 3-5 year olds and very quickly they are exploring and finding factorizations and identifying primes. 3134
Jed @jedediyah.com · 07/01/2026In #MathsToday we modeled a tide. Part (e) led to some amazing passionate mathematical arguments! (e) Our model has four parameters. Could you still model the tide well enough with only three? 130
Jed @jedediyah.com · 29/12/2025I gave a talk in 2024 called "Sensitive Dependence on Initial Conditions: How AI Predictably Fails Unpredictably". A dope title! jedediyah.github.io/aapt2024/ In examples of AI failing where we shouldn't be using AI, I highlighted a behavior nobody should be surprised by: AI encouraging suicide. 120
Jed @jedediyah.com · 18/12/2025We use three of those points to find the equation of that quadratic, and then identify the vertex which corresponds to the minimum error at our optimal model parameter. Two students volunteered to share their beautiful work! 220
Jed @jedediyah.com · 18/12/2025Instead of getting a magically-fit regression from software, we find it ourselves! For several values of the slope, we find the sum of squared errors for our model. This turns out to generate an ideal quadratic (even from noisy real data!). 230
Jed @jedediyah.com · 18/12/2025Recognizing that a ball dropped from height 0 should bounce 0 cm high, we choose the a simple linear model. 120
Jed @jedediyah.com · 18/12/2025In #MathsToday we did one of my favorite activities: Regression by Hand. Our goal is to model the bounce height h_bounce of a bouncy ball dropped from height h_drop. #mtbos #ITeachMath 1151
Jed @jedediyah.com · 10/12/2025In #MathsToday we are playing and analyzing Hexapawn as an introduction to machine learning. You can play and have a machine play itself here: jedediyah.github.io/hexapawn/ There are two problem sets here: williams-bhs.github.io/docs/hexapaw... 020
Jed @jedediyah.com · 28/11/2025The top functions are known. I don't know the function(s) that fit just the blue section. If you can find them, you'll have the solution! Since we can integrate the known functions - the unknown ones. 100
Jed @jedediyah.com · 28/11/2025Here is a zoomed in version. 1. A tetrahedron is not possible if f is longer than 1/3. 2. If f < 1/5, a tetrahedron is necessarily possible. 3. The function that separates the orange points from the blue points is piece-wise quartic, and the probability of a tetrahedron is therefore rational! 200
Jed @jedediyah.com · 28/11/2025Particularly I focused on the the *longest piece f*. Here is a stacked normalized histogram to approximate the probability density function (which is known!) for just the longest piece. Again, the orange corresponds to successful tetrahedra. 100
Jed @jedediyah.com · 28/11/2025Consider breaking the stick into six pieces ordered by length: a,b,c,d,e,f. I generated and shared this cross plot of the six ordered pieces. Orange points correspond to positive tetrahedra configurations, and blue are negative. There is a lot that is interesting! 110
Jed @jedediyah.com · 28/11/2025Afterwards, I shared the 3D version of this problem I know from @benjamindickman.bsky.social: Given a stick broken randomly at 5 places, what is the probability that a tetrahedron can be formed from the six pieces. 110
Jed @jedediyah.com · 21/11/2025Shared a Thanksgiving gift with my data science students today! I spend a couple months collecting used copies. Next month we will read chapter 3 Arms Race and reflect on feedback systems and the susceptibility and sensitivity of data models to manipulation. 3162
Jed @jedediyah.com · 21/11/2025Last week we worked on combinatorics and I asked about the weight of a binary word. In #MathsToday we worked on random walks and I asked what is the probability of ending where we started. Some of the students used the weight solution to find the probability! 🥳 #mtbos #ITeachMath 030
Jed @jedediyah.com · 14/11/2025In #MathsToday we rolled a lot of dice and found estimates of probability mass functions for sums of n=2,3 4 dice. In #MathsNextWeek we start to explore broken stick problems! Draft of next week's guide: williams-bhs.github.io/docs/Broken_... 050
Jed @jedediyah.com · 13/11/2025In #MathsToday we played with the "Cat Machine" and talked about theoretical probabilities, experimental probability, and confidence in our experimental probabilities. 060
Jed @jedediyah.com · 04/11/2025Was really curious to see how these problems would go over in #MathsToday. It was great! We talked about how to map all of the problems onto the last problem and the usefulness of knowing "how to solve it" when we can recognize and abstract problems to known strategies. 030
Jed @jedediyah.com · 02/11/2025I once gave a talk called "AI is not what you think it is unless you think it is hot garbage" I've just enjoyed and highly recommend @chrissimon.au's "AI is a hype-fuelled dumpster fire that will burn down the planet and get you thrown in jail" www.youtube.com/watch?v=0bF_... 2248
Jed @jedediyah.com · 29/10/2025In #MathsToday, trying to talk about state machines without talking about state machines. Also debated with students whether we should fully represent all 12 states or reduce the number of bits to the minimum required (depending on number of states used). 030
Jed @jedediyah.com · 28/10/2025In #MathsToday we continued working on our graph theory exercises. 040