Computer Programming, Fall 2009


COURSE TITLE:	Computer Programming with Alice
		Prerequisite for A.P. Computer Science
		Elective for Junior/Senior

INSTRUCTOR:	Mr. Michael J. Blochowski
GRADE LEVEL:	11-12
CREDITS:		.50

TEXT(S):	TITLE: Learning to Program with Alice
		AUTHORS:  Wanda Dunn, Stephen Cooper, Randy Pausch
		EDITION:  2006
		PUBLISHER:  Pearson Prentice Hall

Internet Access Required COURSE DESCRIPTION:

Alice (www.alice.org/) is a revolutionary programming tool that enables computer novices to create computer animations using a drag-and-drop interface. Alice makes computer science more accessible to students by eliminating the initial frustrations associated with learning how to program computers. Introduction to object-oriented programming in a 3D graphical programming environment. First-time exposure to common programming language constructs.

This course provides an introduction to computer programming for students with no previous programming experience. Topics include simple data types, control structures; an introduction to array and string data structures and algorithms; recursion; event driven-programming; multimedia and simple animation; basic software development and modularity.

COURSE SCHEDULE:

Weeks 1 & 2 - Introduction to Computers August Course Guide History of Computers Computer History Museum Computer Generations Computer Dictionaries: Webopedia, InstantWeb, Hope. Storyboard 1 Access here! Due: Friday September 4, 2009 Hardware / Software Helpful Websites How Computers work Quiz - September 4, 2009 Weeks 3 through 5 - Introduction to Programming September Course Guide Program Design and Implementation Program #1 Due: September 18, 2009 Visual storyboard Scenerio States of animation Resizing and Moving an Object Saving an Object Running an Alice Application Do in order Do together DOCUMENTATION STANDARDS Instruction Control structure Weeks 6 through 9 - Structured Programming Concepts September Course Guide Test #1 (September 23, 2009) Question Expression Repetition Operators Parameter Passing to Creating METHODS Weeks 10 through 14 - Event Driven Programs October Course Guide Animation #2 - Greeting Card Due: Friday, October 2, 2009 Test #2 (October 22, 2009) Random Numbers Looping Structures Animation #3 - Political Cartoon Due: Friday, October 23, 2009 Weeks 15 through 17 -Repetition Structures November Course Guide Looping Structures Random Numbers Interactive programs Event Driven Programs Event Handler Methods to respond to the events Link events to methods Grade Games Definite Loops Counting Loops Indefinite Loops Recursion Infinite Loops / Recursion Test #3 (November 24, 2009) Weeks 17 & 18 - Review and Programming Project December Course Guide Animation #4 Due: Friday December 4, 2009 b>Weeks 17 & 18 - Review and Programming Project January Course Guide Labs 9A & 9B Due: Friday January 8, 2010 Test #4 (December 15, 2009 ) Semester Exam (January 14, 2010)

GRADING:

Quarter Grade

Computer Assignments 35% -Programs -Internet Activities Written Homework 15% -Review Questions -Worksheets -Vocabulary Sheets -Late homework only accepted on next school day Quizzes 15% -Planned -Pop Test Scores 35% ___ 100%

Semester Grade

First Quarter 42.5% Second Quarter 42.5% Semester Exam 15% ___ 100%

Extra Credit

Article Summary
Maximum: 1 article per day/2 points per article - 10 points per quarter

METHODS OF INSTRUCTION

Grade Status

http://www.teacherease.com



Return to Top


Send comments to: Mr. Blochowski
Return to: St. Francis Home Page

last updated: August 25, 2009

URL: http://www.sfstoledo.org/classes/csprog/csprog.htm