You are here


MobileASL: Making Cell Phones Accessible to the Deaf Community

This team of computer scientists is doing work to make cell phones more accessible to the deaf using American Sign Language (ASL). Constraints, research, experiments and results are discussed.

Object-Oriented Programming

An introduction to Object Oriented Programming in Java. Includes teaching strategies: objects-early philosophy; radio example; and Is-A, Has-A, and Uses-A relationships. PDF (converted PowerPoint presentation).

Pirates of Silicon Valley Worksheets

"Pirates of Silicon Valley (DVD and VHS) is the dramatization of the events that lead to the creation and explosive growth of the personal computer. We follow Steve Jobs (Apple) and Bill Gates (Microsoft) as their paths crisscross in Silicon Valley. We watch as the rivalry between these two giants unfolds. I like to use this video to introduce PC hardware and software evolution.

Power of Randomness in Computation

The presenter talks about the usefulness of randomness in CS noting algorithms, Monte Carlo simulations, cryptography. He explores the generation of pseudo-random numbers and the quality of random numbers generated including the minimal randomness requirement.

Professional Ethics and Codes of Conduct

Professional Society Codes of Ethics and Codes of Conduct: examples of using them in making ethical decisions. This is intended for HS seniors who have had a year of CS and are show an interest in pursuing a CS or IT profession. This is intended to take two 50-minute classes and 3-4 hours of preparation by students. Students will be reading and analyzing case studies using various frameworks

Programming in Alice for Inclusion

This is a workshop on Alice. The authors have been using materials like those here during a middle school workshop for girls. Topics discussed in this workshop include Why Alice? an introduction to Alice with hands-on work, the issues of increasing the numbers of CS majors and graduates and dealing with ethnic and gender issues, setting up a cs course the future of Alice.

Software Design Life Cycle

This is an HTML presentation on the software development life cycle. I would use it with the ICS3C/3U classes in order to explain the importance of planning in design. The format allows it to be posted on the course website for review at home prior to quizzes and exams. It follows the waterfall method and can be modified to suit the needs and ability of the target student audience.

Software Testing: Bringing Together Advanced and Introductory Students Through Their Projects

This activity has worked best when (university) introductory software engineering teams can participate, but in lieu of that an advanced team at the same school could work well too. Some time and reminders will be needed to set up any logistics. I have used this activity for 4 years, and it has worked well in engaging students in the material and in interaction with more experienced students.

Teaching the Principles of Computation

Professor Tom Cortina provides an interesting overview of the Principles of Computation including its definition, algorithms visualization, correctness, efficienc, computability, artificial intelligence and other topics; some sample problems are briefly explored

The IT Career Cluster and IT Workforce Development in the Jefferson County Schools

Presentation on US Dept of Education developed IT Career Cluster, including statistics on current and future of IT jobs and the implementation of this career cluster in Jefferson County Schools.


Subscribe to CI.L3B-02