You are here


Engaging Students in Open Source

Open source projects provide numerous and widely varied opportunities for students to be active participants in the creation of real world, widely used software, whether as developers, documenters or in other ways. The Google Highly Open Participation Contest highlighted this through the participation of hundreds of 13 to 18 year olds in ten major open source projects.

Getting Future Leaders to Learn Computer Science

similar to Klawe's "Best Time Ever to Teach/Learn CS" in this repository

Google Search: From the Basics to the Latest Innovations

In this session, we explore basic search technology as well as the innovations that Google has brought and continues to bring to search. The materials presented will not only help you become familiar with the latest trends, but will also help you introduce this important technology to your students.

Impact & Consequences Media Assignment

For this activity, the student will use the Internet, magazines, newspapers and other resources to find an informative article relating to the ethical use of computers or the use of information technology and its impact on the community or examples of rapid change in information technology or computer engineering career paths.

Incorporating Culture in Your CS Classroom

It has been well established that the numbers of students enrolled in Computer Engineering andComputer Science from the different underrepresented cultural groups are disproportionately low. Disabled and minority ethnic inclusion is often invisible for people in the majority culture because it involves thinking outside the norm of their everyday life.

Internet and the World Wide Web

A detailed introduction to many computing concepts: Computer Basics; Network, Internet, Web, Email Basics; Personal Safety Online; Web Page Construction; Finding What You Want; Software on the Internet; Power Tools in the Internet; E-Commerce. (A slide show in PDF format, 241 slides.)

Introduction to Java: Classes, Events, GUIs

This presentation develops the notion of a class as a blueprint for objects which will be created. A simple test program is created for the class; The second example introduces GUI components and the ability to recognize and handle events. A small program using colors, rectangles and the awt library is developed

Java, Women and the Culture of Computing

An article covering women in programming, and the underlying psychology behind various naming schemes in Java and in computer programming in general.

Lego Mindstorms Robot Workshop

This is a five-part tutorial to learn to program Lego Mindstorms robots. The five parts include: basic movements, movement sequences, loops, sensors and conditionals. Just as with human movement, any complicated robot movement can be broken down into a series of simpler movements. We’ll start by getting familiar with the basic building blocks of robot movement.

Making a Difference in Education Through Innovation in Technology

Technology has long played a role in education. Some technologies such as pen and paper, chalk and blackboard, or printing are so much a part of our experiences that we no longer think of them as technology.


Subscribe to CI.L3B-02