You are here


Code Collaboration Between Schools

The formal software development process is a large part of the new curriculum for Computer Studies, yet writing documentation and developing clear design documents are rarely favourite tasks for students. How, then, to meet these expectations in a manner that will motivate students?

Computer Science and Java and Unix

This opening session provides a brief definition of CS, examples of the various levels of progamming languages using Hello World as an example and specifically how Java fits in. There is also an explanation of using Unix and a lab where students use Unix to enter and execute their first Java program.

Computer Science Book Discussions

The organizers chose three books related to computer science which could be used to spark students' interest in computing or provide inspiration for lesson plans. Book choices are: Unlocking the Clubhouse, On Intelligence, Neuromancer. Included are study questions for each book and additional notes for Unlocking the Clubhouse. At least Neuromancer would be of interest to students.

CS4HS Discussion by Subject (Breakout Sessions)

This list of questions would be useful for a group to use to get teachers thinking about ways to advocate for students to enroll in computer science and retain those students over time.

First Bytes at UT-Austin Teacher Promotional Suggestions

This is a list of answers to questions at the CS4HS conference at UT-Austin in July, 2008.

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.

Intro to Objects, OOP, Inheritance and Interfaces (JETT Workshop II)

The material for this 2-day JETT workshop contains all webpages from their site The foci are: Module 1: Intro to Objects; Module 3: Intro to OO Programming; and Module 5: Inheritance and Interfaces. Information on the Java presented in this workshop, over a half dozen practice programming problems, suggested approaches for teaching and a final end of workshop programming project are included.

Kinesthetic Learning Ideas

Classroom learning often involves listening, watching, thinking and writing. However, every teacher knows that many students learn best when they are actively involved in a physical activity. Long-term understanding is often greatest when it is concrete, tangible and fully experienced. We will put our heads together and engage in a fun but fruitful hands-on activity.

P-O-E (Predict-Observe-Explain) Technique for Learning a Computer Language

A chart to support learning of instructions in any programming language through structured micro-exploration and careful record keeping of what is learned. Emphasizes critical thinking (debugging of thinking underlying predictions), self-directed learning, and peer collaboration. Easy to use at any level; can be extended to small program modules.

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.


Subscribe to CC.PS-04