You are here


Exploring Computer Science

The Exploring Computer Science (ECS) materials available at: providing daily lesson plans and resources which support the teaching of six instructional units: 1) Human Computer Interaction; 
2) Problem Solving; 
3) Web Design; 
4) Introduction to Programming; 
5) Robotics; and 
6) Computing Applications.

Final Java Project: Creating Quizzes

This assignment is suitable for ICS3U as a culminating activity. Students will be reviewing all the course expectations by reviewing what they have learned; they do this by creating quizzes for each chapter of the text book covered during the course. This activity helps to prepare them for the final exam. They then write an algorithm to allow a select group of students take the quizzes.

Final Semester Programming project

There are 2 documents in the folder. They are for grade 11 ICS3 course. 1. Final Programming Project. 2. Cumulative Activity Evaluation Sheet. These are related to the cumulative activity usually given over a month in advance, before the end of the semester. The first is the project description, and the next gives students the outline for the final project evaluation.

First Bytes Collaborative Workshop for Computer Science Teachers

After the first 10 slides about UT-Austin campus, there is a good discussion of what CS is and is not. Presenter explores the fundamental ideas of computer science with examples in artificial intelligence and computational biology. Simple examples showing how computing is not about computers but about the study of computation.

First Day Activity - Sorting

This is an activityfor grades 6-12 that gets students to think about the problem of sorting some playing cards. The rules of the "game" essentially abstract the "rules" for the comparison-based sorting in a computer. It seems to work well to get kids into the CS mindset, and builds some confidence that they can succeed.

Food For Thought: Great Ideas in CS Illustrated with Food

This presentation is oriented around efficiency in computing, in particular constructing algorithms, correctness, running time, and algorithm efficiency.

Forestry Simulation

This is a project problem from U of Miami involving the simulation of growth and pruning of forests. OO design techniques and programming are required. The use of random numbers and file reading and writing are also needed. See other programming exercises in the JETT Workshop II from Univ of Miami, Geoff Sutcliffe

If lesson, practice and quiz

This is a selection statement lesson in Turing, practice problems and a 2 question quiz. The lesson could be an overhead or a hand out.

Informatics:Puzzles, Problem solving and Programming

This is an adaptation of a Middle-School curriculum in Computer Science produced by the Institute for New Technology in the (then) Soviet Union in Moscow under the leadership of Dr. Alexei Simenov. This curriculum was delivered entirely by computer, with software that included a pseudocode interpeter and debugger that permitted students to execute and correct their programs.

Interactive Game as a Final Project in Python Course

This resource consists of 5 files designed to be studied in order. The first file gives a language-independent overview of how to develop a real-time game, which is a very common final project. The four examples show how to develop a final project using stepwise refinement. The first example is very basic but it sets up a fundamental skeleton for developing a game in python using pygame.


Subscribe to CT.L3A-02