You are here

CPP.L3B-01

Simpler is Better: Python as a Teaching Language

Description: 
Python is a free, portable, very-high-level object-oriented programming language. Its simplicity and elegance make it a perfect language for beginning programmers and enhance the productivity of experienced professionals. Python is now a standard tool in many areas of software development and has found a home at places like Google and NASA.

Solar System Simulation Programming Assignment

Description: 
For this assignment students demonstrate Object Oriented Programming concepts to simulate the Solar system. Solar System is for a grade 12 summative assignment after the OOP unit.

Teaching With Alice

Description: 
This presentation of Alice begins with a description of Alice and how it's used to support various CS concepts. Starting at slide 15 there is a "folllow along" type of lesson where an Alice program is built and modified over the course of the presentation. Participants can follow along at their computers

Toys and Techniques for Teaching CS

Description: 
This session will present techniques for using manipulatives and fun activities to teach computer science concepts. Participants will have the opportunity to share and brainstorm new ideas to help make teaching computer science a fun and rewarding activity.

Visual BASIC 2005 Text (6 Chapters)

Description: 
This goes along with the book "Microsoft Visual Basic 2005 Step by Step (Step By Step)" by Michael Halvorson. My colleague Judy and I co-developed this package for the programming unit of the TIK2O course in 2008. It includes the lecture notes, exercises, and practice tests for six chapters.

YOPS (Ye Olde Photo Shoppe)

Description: 
YOPS is a media manipulation framework written in Java. Computer science educators use this framework to help novices learn and practice fundamental programming concepts by having them create tools for their own Photoshop-like app.

Pages

Subscribe to CPP.L3B-01