The pedagogy I'm showcasing below follows my theme of "classes first"
and/or "classes early" i.e. we can capitalize on the object oriented
perspective encapsulating how we think in human terms, about objects (known
as "things" in the vernacular (joke)).  Granted some my find the object
oriented perspective an wrong place to start, but this is edu-sig@python.org
after all.

We start with animals, because of their obvious appeal and familiarity,
introduce special names, move to operator overloading in particular, and
from there to a well-known number type already encountered pre high
school:  the rational number, aka fraction.

Back in the early days of edu-sig, I'd promulgate this curriculum sans
Python yet having a Fraction type in the Standard Library.  That didn't
take long to materialize.  Nowadays there's no practical reason to code a
Rat (rational number) if the goal is just to get on with coding.

However if the goal is to learn coding itself, i.e. the grammar of Python,
while reviewing basic arithmetic, then almost nothing could be more
instructive.  A Fraction type is exactly what Python is good at letting us
construct, thanks to all those __ribs__ (as I call them).

Thanks to Wes for suggesting a povray might be conda installed from
conda-forge or one of those.  That certainly would be preferable to a
homebrew solution on Mac I would hazard, if we're using conda anyway.
However I haven't checked it out yet myself.

The class in question is within the hour.  I won't keep posting every
segment as with these last several posts I'll have established the URLs /
Repos through which followup is always possible.  Presumably these recent
posts have established the trajectory.  I'm always on the lookout for more
early adopters if you want to contact me directly.  Let's exchange some
ideas.

Kirby


---------- Forwarded message ---------
From: Sunshine Elite Education <i...@sunshineeliteeducation.com>
Date: Tue, Jul 12, 2022 at 2:47 PM
Subject: Python III: Python Programming and Data Structure for High School
: July 12: Before Class
To: <kirby.ur...@gmail.com>
Cc: <i...@sunshineeliteeducation.com>



Greetings everyone, from your instructor for Py4HS (Python for High School)
-- a nickname.

https://github.com/4dsolutions/elite_school/blob/master/Py4HS_July_12_2022.ipynb

is the Notebook I've been working on as a starting place for today's
session.


I want to review what we've been doing in Python, when it comes to making
types (like types of animals), and connect that forward to a Rational Number
type written purely in Python.

A good review of fractions, a topic taken up even before high school.

Then Fibonacci Numbers.

You will find these topics in the overview page, the one where I preview a
lot of stuff.
For example, under Polynomial, you will find reference to a Greek letter
number
(math has lots of those) I introduce in today's Notebook.

In other words, our topics connect together in many ways, just like towns
on a map
may have many roads connecting them in a network (a network is what we also
call
a "graph").  We learn the territory by exploring it.  Python becomes one of
our tools
for exploring mathematics. Plus we also enjoy exploring Python, an
interesting
language by Guido van Rossum and friends.

Kirby


*Course Name*: Python III: Python Programming and Data Structure for High
School
*Datetime*: 07/05-08/26 Tuesday,Friday 4:30pm-6:00pm
*Location*: Online13

Thanks,
Sunshine Elite Education
-------------------------------- ----------------
Web: www.SunshineEliteEducation.com
_______________________________________________
Edu-sig mailing list -- edu-sig@python.org
To unsubscribe send an email to edu-sig-le...@python.org
https://mail.python.org/mailman3/lists/edu-sig.python.org/
Member address: arch...@mail-archive.com

Reply via email to