About Graham Rich
Contact Mr. Rich
Graham was a teacher on a "D" contract (1 year) at Hartland Community School. His courses are listed here.
In 2013-2014, Graham taught for periods of time in Hartland, due to 2 teachers' unfortunate events. In the spring of 2013, he completed a "D" contract (1 semester) at Fredericton High School.
- B.Ed. (Technology Education and English)
from Acadia University (2003-2005)
- B.Sc. (Computing Science)
from Simon Fraser University (1993-1998)
The province of New Brunswick recognizes Graham's teachable subjects as:
- Information Technology
- Technology Education (Woodworking)
Graham began his teaching career in 2005 at Oxford Regional High School, Oxford, Nova Scotia. (This school was replaced with Oxford Regional Education Centre in January 2010). For the next 5 years in this small rural school, Graham primarily taught Information Technology 7-12.
Graham moved to Fredericton, New Brunswick in June 2010. After supply teaching, Graham landed a "D" contract (1 semester) at FHS teaching:
- Broad Based Technology 9
- Introduction to Applied Technology 10 (Wood)
- Raspberry Pi (bought here)
Favourite Software Tool:
- Scratch (from MIT)
Favourite Software Language:
In February 2011, Graham put his Scratch curriculum up on YouTube. Now that Scratch has released version 2 (online and offline), Graham has remade those videos to match the new user interface (because all the buttons were moved around).
Graham had intended to make a number of video series, but these are on hold due to his new course load at HCS. In a perfect world, Graham would make a video series for:
The Raspberry Pi comes with a variety of sensors and gadgets which all interface with the Python programming language!
Into the Future
Some teachers and administrators have started to ask, "What's next?"
After you've completed Scratch (or Vizwik, or both), then maybe you think you're ready for text-based coding!
Why not try PYTHON!
To be more specific, here's one possible path:
You'll notice that none of my above suggestions included traditional programming. If you'd like to include C++ or Java, go right ahead!
Why recommend using Python so much?
Because it's easier to train teachers and students with one multi-purpose language and then let them both astound you!
Later, when you need a specific purpose language, then you've already learned enough to dive right in!
What has been proven by others?
Here's a link to the USA's organization for Computer Science in schools.
Here's a YouTube video of one school explaining their curriculum. (Long but awesome ideas!)
To be honest, I don't know where the Information Technology curriculum in New Brunswick will be going next. But I sure hope to find out!
If you want to talk to me more, just Contact me!