Computing At School

Computing At School School of Computer Science THE UNIVERSITY OF BIRMINGHAM


Resources for CAS-AI Discussion List
Making Artificial Intelligence Programming available in Schools,
for teaching AI as Science

John McCarthy John McCarthy, one of the Founders of AI,
who coined the name "Artificial Intelligence",
died in October 2011, aged 84.
For him, AI was primarily science, not engineering.
http://www-formal.stanford.edu/jmc/
Image source http://www-formal.stanford.edu/jmc/personal.html

A personal memoir.


This is part of The Free Poplog Portal
Liberal copyright conditions for everything on this web site


DISCLAIMER
THIS IS NOT AN OFFICIAL DOCUMENT OF THE UNIVERSITY OF BIRMINGHAM OR THE SCHOOL OF COMPUTER SCIENCE.
NEITHER THE UNIVERSITY NOR THE SCHOOL HAS ENDORSED THE OPINIONS EXPRESSED HERE.

PARTIAL, PROVISIONAL, DESCRIPTION OF THE CAS-AI GROUP
FOR TEACHERS INTERESTED IN TEACHING AI AS SCIENCE

Programming is much more than composing collections of instructions. It includes design,
implementation, testing, debugging, analysis, criticism, comparison, and extension of
working programs. This broad and deep collection of competences should be included in
school curricula not just because industry needs programmers, but also because many of the
major SCIENTIFIC advances of future decades will depend on researchers and practitioners
of many kinds including scientists, educators, philosophers and law-makers, knowing how to
investigate, think about, model, and explain complex natural information-processing
systems, and being able to devise useful ways of helping, repairing or supporting them
when things go wrong.


Introduction


Materials related to AI programming in Pop11 (an AI language that grows with the user)

AI Toolkit and teaching materials on Amazon Cloud


Useful links for people not familiar with linux/unix.


Other AI Resources (To be expanded)


NOTE:
Later I'll add here a link to a short explanation of why I think it is very important to start teaching about architectures as well as algorithms and data-structures when teaching about programming. Without the concept of an architecture you cannot think clearly about the whole system you are attempting to design and what it is for.

INSTALLED: 17 Oct 2011
UPDATED: 19 Oct 2011; 30 Oct 2011; 5 Nov 2011; ... 16 Nov 2011; 22 Dec 2011; 9 Mar 2014;10 Jul 2015
Maintained by: Aaron Sloman
Email: a.sloman@cs.bham.ac.uk
http://www.cs.bham.ac.uk/research/projects/poplog/freepoplog.html
http://www.cs.bham.ac.uk/research/projects/poplog/packages/simagent.html

-

-

-

-

-

-

-

-

-

-

-

-

-

-