The Nature of Intelligence and the Universe

Posted by:

Students have been known to ask the question, malady “Why should I study Computer Science?” One reply correctly advises that there are fascinating and lucrative careers in Computer Science. A second reply is that Computer Science helps us understand the nature of intelligence and the universe! Bertrand Russell reminded us that we do not have personal experience with creation or annihilation. Before we can begin to ...

Read On →
0

Why Teach With Java Now!

Posted by:

The decision to use a particular programming language for instruction is enormously important. I generated the following list of reasons for teaching a preferred programming language. After making the list, I was going to preface it with the caveat, “in no particular order”, but I hate cop-outs. I gave my best shot at prioritizing the reasons that have been most Read On →

0

Deitel Textbook Sets The Bar!

Posted by:

There are two Alberta Education authorized resources for the new Computer Science curriculum: the Deitel text and the Blue Pelican resources.

The reading level of the Deitel text is academic and, for all sorts of historical reasons, most CTS courses have not been treated academically. The Blue Pelican resources service the needs of CTS teachers in Alberta who, within a given academic year, teach courses in a variety of different disciplines. ...

Read On →
0

The Computing Cow Contest

Posted by:

An incredibly dedicated fellow named Rob Kolstad ran the USACO USA Computing Olympiad) for the past couple of decades and, in the process, challenged innumerable secondary students throughout the world to monthly tackle a set of tough but doable computing problems. For many of those students, USACO and other computing contests became a hobby of love that later mushroomed into careers in Computer ...

Read On →
0

University Pathway @ 5-credits per Grade!

Posted by:

Many roads lead to Rome. This case study features a middle class urban high school of 1600 students. The school launches a grade ten 5-credit course with script-language programming and a introduction to a programming language such as Visual BASIC or Alice. It then moves at a comfortable pace through Java in grade eleven and challenges students with file-handling, ADTs (Abstract Data Types) and recursion in grade 12. Successful students in this pathway reach a most respectable level of abstraction ...

Read On →
0

Integrating Four Computer Science Pathways

Posted by:

This is a case study of an academic urban school of 2000 students. To the extent possible, the ten principles enunciated below will be implemented. This school offers four Computer Science pathways with a single Computer Science teacher. A download was added to this blog on 12 September 2009. You may now download a PowerPoint slide show with audio that contains the information in this blog by clicking ...

Read On →
0

Computer Science Pathway Construction!

Posted by:

This blog was revised on September 1, 2009 to recognize that a University Pathway may terminate with either a programming language focus in Computer Science 31 or a broader, eclectic focus in Computer Science 33.

The classic debate in the creation of every curriculum is whether to go broad or go deep. The new Alberta Education CTS curriculum has enough scope and depth go either route. Before the ...

Read On →
0

Alberta Education’s Authorized CSE Textbook

Posted by:

This blog was revised on September 9, 2009 to provide details concerning services of Universal Bindery (Sask) Ltd. This blog was revised on October 2, 2009 to indicate that Pearson Education will create customized versions of this textbook. This blog was revised on 27 May 2010 to indicate that Alberta Education had authorized the 8th edition of this textbook. On 4 August 2009 ...

Read On →
1