Last update: 20 Oct 2004
Objectives
It goes without saying that the primary objective of this program is to
deliver a complete, useful, well-documented, and polished web
application to our project partners. Along the way, however, there is much
that we will learn. Below are lists of some general and specific learning
goals for each quarter. You will be asked to reflect upon your progress
toward these goals at many different times and in many different ways
throughout the program. Becoming comfortable with and good at this
reflective practice is, in itself, an objective of this program and of an
Evergreen education.
Although the objectives listed here are unlikely to disappear or be changed
much as the program progresses, it is quite likely that more objectives will
be added as we come together as a learning community and make collective
decisions about what objectives we want to pursue.
Fall 2004
By the end of the fall quarter, students will...
Social context
have basic familiarity with concepts and terminology related to community informatics and community networking
have basic familiarity with concepts and terminology related to community studies
have basic familiarity with concepts and terminology related to political economy of information and communication technology (ICT)
Project management
be aware of concerns and issues which fall under the umbrella of project
management
gain competence in communicating with both the client and the team
members
have practiced estimating the time and effort required to complete
various project tasks
have practiced monitoring both individual and team performance
develop useful means of reporting both individual and team activity
gain confidence presenting information about the project to others
Software development
become familiar with general approaches to software development
complete a comprehensive set of requirements for the project
Web programming
understand the distinction between "client" and "server"
in relation to HTTP and scripting
become familiar with web standards and understand the purpose and
value of standards
be able to use a simple text editor to create web pages using valid
XHTML and CSS
be able to save web pages to a web server and edit those pages both
by logging in remotely and by using FTP
be able to integrate PHP commands into HTML documents to produce web
pages
develop full familiarity with elements of HTML forms and ways to process
forms using PHP
understand and appropriately use general programming structures such
as variables, arrays, conditionals, and loops
appropriately use common PHP built-in functions
become familiar with a wide variety of PHP built-in functions and
be able to use reference materials to figure out how to use any specific
built-in function
compare different ways to structure databases and to store and retrieve
information
be able to invoke the MySQL interpreter and use it to create and modify
database information
integrate database content into web pages by using PHP database functions
to interact with MySQL
learn some strategies for debugging PHP scripts
Winter 2004
By the end of the winter quarter, students will...
Social context
have a good working understanding of community informatics and community networking including current issues and controversies
have a good working understanding of community studies
have basic familiarity with concepts and terminology related to social change
have basic familiarity with concepts and terminology related to globalization
Project management
communicate effectively with both the client and the team members
have practiced estimating the time and effort required to complete
various project tasks
have practiced monitoring both individual and team performance
report consistently about both individual and team activity
refine presentation of information about the project to others
Software development
develop approaches to planning, communicating, and utilizing design
documents for software
plan and implement means to test software
produce a preliminary design for the project
Web programming
design and document the database for the project
design and begin implementation of the user interface for the project
Spring 2004
By the end of the spring quarter, students will...
Social context
have good basic understanding of social change
have good basic understanding of globalization
have good basic understanding of political economy of ICT
have good basic understanding of the various theories of the network society including their strengths and weaknesses
Project management
communicate effectively with both the client and the team members
be skilled at estimating the time and effort required to complete
various project tasks
be skilled at monitoring both individual and team performance
report consistently and effectively about both individual and team
activity
confidently present information about the project to others
Software development
understand the major concerns for porting web applications to different
servers
plan and implement means to test software
produce all necessary documentation for the project
Web programming
create a polished, well-designed, user-friendly web site for the project